僅對另一列中也存在的儲存格求和

僅對另一列中也存在的儲存格求和
x   y           z
A   1           B
B   2           D
C   3           G
D   4           J
F   5           K
G   6           L
H   7           M

我有三列:x、y 和 z。

「x」列中是元素的名稱,「y」中是​​這些元素的數量,「z」中是具有我需要的某些特徵的元素的名稱。

我需要對「x」列中具有該特徵的所有元素的數量進行求和,這意味著我需要對「x」列中也位於「z」列中的所有元素的數量求和。

在這些情況下,我需要的公式只求和 2、4 和 6,因為這是包含某些特徵的元素數量,以及也列在「x」和「z」中的元素數量。

答案1

考慮:

=SUMPRODUCT((Y1:Y7)*(COUNTIF(Z1:Z7,X1:X7)>0))

您的樣本資料:

在此輸入影像描述

這既不需要“幫手”列或數組公式。

答案2

我將添加一個帶有公式的新列:

=IF(ISNA(MATCH(Z2,X:X,)),0,INDEX(Y:Y,MATCH(Z2,X:X,)))

然後可以根據需要對該列進行總計。

MATCH方法可以在其他範圍內找到您要尋找的項目,該INDEX方法會尋找等效值,如果MATCH失敗我們將其轉為 0(即結果為#N/A

答案3

您可以對每行使用以下公式,從第一個資料儲存格開始(假設您從儲存格 A1 開始三列):

=IF(COUNTIF(C:C,A2)=0,0,B2)

這將傳回列數y對於具有列值的所有行X出現在列中的某處z

COUNTIF如果您不希望列標題受到干擾,請務必將第一個參數調整為。

然後,對這個新列中的所有值求和,您應該會得到所需的結果。

相關內容