close

3010

Excel加總多欄位公式問題

成龍:「錦子老師您好,請教一下,我在明細工作表有一表格。

image

希望能在總表工作表寫公式找出明細表中符合「地區」與「類」兩個條件的3個月份的總金額,像是加總工作表1~3月符合在台北的類別A的金額,目前我的寫法是=IF(A2:A11="台北",SUMIF(B2:B11,$P3,C2:E11),0),但無法計算出正確數字,不知道是哪裡需要修改,麻煩幫我想想,謝謝~~?麻煩解惑 ~ 感恩,謝謝!」

image

錦子老師:「COUNTIF只可算1欄資料,故算出的答案會變成只統計明細工作表中的C欄:

image

可以改成用SUMPRODUCT函數統計,操作方法如下:

步驟1:點取B3儲存格輸入公式:

=SUMPRODUCT((明細!$A$2:$A$11=INDIRECT("總表!R1C"&4*QUOTIENT(COLUMNS ($B$1:B1),5)+2,FALSE))*(明細!$B$2:$B$11=總表!$A3)*(INDIRECT("明細!R"&2&"C"&(3* COLUMNS($A$2:B2))-3&":R"&11&"C"&(3*COLUMNS($A$2:B2))-1,FALSE)))

再按CTRL+SHIFT+ENTER鍵完成陣列公式,並將公式複製到B3:E6儲存格。

步驟2:點取F3儲存格輸入公式:

=SUMPRODUCT((明細!$A$2:$A$11=INDIRECT("總表!R1C"&4*QUOTIENT(COLUMNS ($B$1:F1),5)+2,FALSE))*(明細!$B$2:$B$11=總表!$A3)*(INDIRECT("明細!R"&2&"C"&(3* COLUMNS($A$2:B2))-3&":R"&11&"C"&(3*COLUMNS($A$2:B2))-1,FALSE)))

再按CTRL+SHIFT+ENTER鍵完成陣列公式,並將公式複製到F3:I6儲存格。

image

【公式說明】

公式1INDIRECT("明細!R"&2&"C"&(3* COLUMNS($A$2:B2))-3&":R"&11&"C"&(3* COLUMNS($A$2:B2))-1,FALSE)

傳回「明細工作表第二列第N(到目前儲存格欄數*3再減3)欄到第11列第N(到目前儲存格欄數*3再減1)欄的儲存格範圍,這是為了一次抓3個月資料。

公式2QUOTIENT(COLUMNS ($B$1:F1),5)

B1到目前欄位第1列的列數除以5,傳回整數部份值。

公式3(明細!$A$2:$A$11=INDIRECT("總表!R1C"&4*公式2+2,FALSE))

傳回明細工作表A2:A11儲存格中與總表工作表第一列第N(4*公式22的值)欄儲存格內容是否相同,相同傳回TRUE,否則傳回FALSE,這是為了抓地區。

公式4(明細!$B$2:$B$11=總表!$A3)

傳回明細工作表與總表A3儲存格是否相同,相同傳回TRUE,否則傳回FALSE,這是為了抓同類資料。

公式5SUMPRODUCT(公式3*公式4*公式1)

傳回符合公式3公式4公式1的數值資料合計。

以上就是今天主要學習的知識點,希望對大家有所幫助~~有什麼問題歡迎留言,我會儘量及時的給大家答覆~~

更多相關影片教學:請點我

更多相關文章:請點我


arrow
arrow

    錦子老師 發表在 痞客邦 留言(0) 人氣()