網友問題1:需要彙總指定區域的成本,這個成本目前是用SUM函數一個一個求和的,因為區域太多,有近30多個區域,不想一個一個用SUM函數求和,也因為整體格式的問題,不能增加輔助列,問有沒有好的解決方法。
這個問題的難點就是不能增加輔助列,單元格中存在不需要公式填充的單元格和需要公式填充的單元格,如果直接在黃色單元格内錄入函數向下填充就會把非公式的數據數值覆蓋掉。所以隻能用篩選的方法向下填充。通過篩選B列的成本,在系數中的首個單元格C13中錄入公式向下填充公式來實現;
确定了需要用篩選函數來向下填充,肯定不能用常規的彙總求和來實現,為了方便大家理解,把常規的彙總求和公式通過輔助列的方式來錄入:
=SUMIFS(C:C,A:A,A2),向下填充就可以得到各個區域的成本彙總,但是,這道題目是不能有輔助列。
既然不能有輔助列,隻能通過篩選成本向下填充,為了實現篩選不覆蓋系數的數據,我們需要把SUMIFS函數的各個參數的行列鎖定關系更改一下,我們把公式變更為:=SUMIF(A$2:A12,A13,C$2:C12),向下填充就可以完美解決這個問題。
公式釋義:通過鎖定單元格A$2的行,這樣參數就變成了A$2:A12,當下拉填充公式的時候, SUMIFS的求和參數範圍變成了A$2:A20,同理,再次向下填充公式變成了A$2:A30,這樣就相當于把各個銷售區域的成本都彙總起來了,取消篩選後,發現沒有覆蓋原有的成本數據
總結:多條件彙總求和的話,數據區域和求和區域盡量不要放在一列,不然就沒辦法進行一個公式下拉填充。如果彙總求和的數據可以放邊上一列,通過IF判斷重複值讓其變成空值,一樣可以下拉填充,這樣公式容易懂,容易寫。
方法1:D2=IF(B2=$B$14,SUM(FILTER(C:C,A:A=A2)),"")下拉填充
方法2:E14=SUMIF(A$2:A12,A14,C$2:C12) 篩選成本填充
方法3:F14=SUM(FILTER($C$1:C14,$A$1:A14=A14)) 篩選成本填充
我是古哥:
從事制造行業18年,在企業運營、供應鍊管理、智能制造系統等方面具有豐富的實戰經驗。企業智能化,柔性化計劃運營管理專家,擅長通過企業流程優化規範,企業管理、導入計劃運營提升企業效率;對提高企業準時交貨率,降低企業庫存,輸出智能制造人才有豐富的經驗。學習PMC生産計劃,關注古哥計劃!
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!