請教一下各位~ 我希望能在圖一寫公式找出符合兩個條件再去加總3個月份的金額, 像是加總1~3月符合在台北的類別A的金額, 目前我的寫法是=IF(A2:A11="台北",SUMIF(B2:B11,$P3,C2:E11),0), 但無法計算出正確數字,不知道是哪裡需要修改,麻煩各位一起幫我想想 ,謝謝~~ 總表 明細
這個應該也有好幾種解法,呵。個人用了SumIfs,SUMPRODUCT,給您參考一下:我在B3,輸入了:=SUMIFS(C11:C20,$A$11:$A$20,B$1,$B$11:$B$20,$A3)+SUMIFS(D11:D20,$A$11:$A$20,B$1,$B$11:$B$20,$A3)+SUMIFS(E11:E20,$A$11:$A$20,B$1,$B$11:$B$20,$A3)另外:我在B7,輸入的是:=SUMPRODUCT(($A$11:$A$20=B$1)*($B$11:$B$20=$A7)*C11:C20)+SUMPRODUCT(($A$11:$A$20=B$1)*($B$11:$B$20=$A7)*D11:D20)+SUMPRODUCT(($A$11:$A$20=B1)*($B$11:$B$20=$A7)*E11:E20)所以這2種應該都可以(當然,應該還有其他解法)。另外,如果您要參照,可能得注意:絕對位置$的運用,應該要修正一下,以免向下或向右複製公式時會出錯。當然,如果要做一個可以一次套用(從B3複製到所有格子),那可能得把欄位(每4欄參照不同的地區.....)都得考慮在內。或許您可以考慮搭配使用index,row,column.....甚至是陣列公式,來達成。以上,其他就請您舉一反三囉。
總表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儲存格。總表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儲存格。