如何在SUMIF中使用VLOOKUP作为标准?

时间:2015-11-09 20:29:14

标签: excel vlookup

首先请允许我提供一些背景知识:

我有两个表,第一个包含一个具有键值的列,它只是字母表中的一个字母,第二个列具有稍后我想要求和的值。第二个表也有两列。第一个包含第一个表的键列中的不同值的列表,第二个包含二进制值1或0.下面的示例:

Table 1:                 Table 2:
A   50                   A   1
A   50                   B   0
B   100                  C   0
C   125  

表2中的二进制值基于我的工作簿中包含的其他信息而变化。现在我想要做的是总结表1中的所有值,其中主键是"打开"在表2中,又名第二列中的值是1.我尝试过使用SUMIF和VLOOKUP和LOOKUP作为标准的多次迭代,但无法使任何工作。任何人都可以使用VBA或单元格公式本身来帮助完成这项工作吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

这是怎么回事?将其放在表格1中的0=IF(F1>0,SUMIFS($B$1:$B$4,$A$1:$A$4,E1),"")旁边:

enter image description here

如果你向下拖动它,它将返回没有重复的“字母”的空格。

编辑:或者,根据@pnuts,这个=SUMIF(A:A,"="&INDEX(E:E,MATCH(1,F:F,0)),B:B)