Excel formula 如果存在于另一列中且没有vlookup,则Excel求和值

Excel formula 如果存在于另一列中且没有vlookup,则Excel求和值,excel-formula,Excel Formula,这是我的数据 A B C a a 100 b r 200 c m 300 d b 400 e d 500 如果A中存在B,我想求C的和 vlookup不起作用,因为我无法添加列(原因无法更改)。这一切都必须在一个单元中完成。我不能在任何列上拖动公式 我在想类似于sumifs(C:C,A:A,{如果A的值存在于B:B} 我不太熟悉Excel中的数组,但必须有一种方法来指定 if value for A exists in

这是我的数据

A    B    C 
a    a   100    
b    r   200
c    m   300
d    b   400 
e    d   500
如果A中存在B,我想求C的和

vlookup不起作用,因为我无法添加列(原因无法更改)。这一切都必须在一个单元中完成。我不能在任何列上拖动公式

我在想类似于
sumifs(C:C,A:A,{如果A的值存在于B:B}

我不太熟悉Excel中的数组,但必须有一种方法来指定

if value for A exists in B:B

谢谢!

这里有一个简单的方法。在D1中输入:

=IF(ISNA(MATCH(B1,A:A,0)),0,1)
并向下复制。(列D标记要添加的行)

然后在另一个单元格中:

=SUMPRODUCT(C:C*D:D)


这里有一个简单的方法。在D1中输入:

=IF(ISNA(MATCH(B1,A:A,0)),0,1)
并向下复制。(列D标记要添加的行)

然后在另一个单元格中:

=SUMPRODUCT(C:C*D:D)


使用SUMPRODUCT的单一配方:

=SUMPRODUCT(--ISNUMBER(MATCH(B1:B5,A:A,0)),C1:C5)
使用SUMPRODUCT时,应将引用数据的大小限制为实际数据的大小,以限制不必要的迭代


使用SUMPRODUCT的单一配方:

=SUMPRODUCT(--ISNUMBER(MATCH(B1:B5,A:A,0)),C1:C5)
使用SUMPRODUCT时,应将引用数据的大小限制为实际数据的大小,以限制不必要的迭代


没有辅助器的ScottCraner产品:<代码>=SUMPLORY(ISO(B1:B5,A: A,0))*C5:/Cord>@ ScottCraner考虑发布它。您的SUMPLORY没有辅助器:<代码> = SUMPLAY(ISO(匹配(B1:B5,A: A,0))*C1:C5)< /C> > ScottCraner考虑发布它。