這個問題可能聽起來很奇怪,所以讓我解釋一下。
例如,我有一個看起來像這樣的表:
1 2 3 3
Soda 1 2 1 0
Beer 2 0 0 0
Beer 2 1 2 2
Soda 0 2 0 2
我想總結每個類別的每個“飲料數量”,如下所示:
1 2 3
Soda 1 4 3
Beer 4 1 4
我為此使用了 IFS 和 SUMIF 公式序列(其中 B$1 = “列號”,$A2 = “飲料名稱”,其余只是與值位置對應的列):
=IFS(B$1=“1”,SUMIF($A$2:$A$5,$A2,$B$2:$B$5),B$1=“2”,SUMIF($A$2:$A$5,$A2,$C$2:$C$5),B$1=“3”,sum(SUMIF($A$2:$A$5,$A2,$D$2:$D$5),SUMIF($A$2:$A$5,$A2,$E$2:$E$5)))
但它非常健壯,如果更改了初始表,則需要手動更改。我想讓我的公式適應變化。說,它“查找”行和列值并按它們總結每列值。例如,如果再增加一列“2”,將“Beer”更改為“Milk”(但“列長”保持不變);
1 2 2 3 3
Soda 1 2 1 1 0
Milk 2 0 1 0 0
Milk 2 1 0 2 2
Soda 0 2 1 0 2
公式會自動調整到這個變化,并計算新的總和:
1 2 3
Soda 1 6 3
Milk 4 2 4
是否可以創建這樣的公式?因為我什至不確定這樣的事情是否可以用基本的 Excel 公式來完成。事先謝謝你。
uj5u.com熱心網友回復:
是的。例如:
=SUMPRODUCT(($A$2:$A$5=$G2)*($B$1:$E$1=H$1),$B$2:$E$5)
其中 G2 有蘇打水,H1 有 1。然后上下復制(假設 G3 和 2 中的啤酒,I1:J1 中的 3)
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/530985.html
