在条件中使用当前的SUMIF“行”

时间:2013-07-08 23:32:29

标签: excel vlookup

我正在尝试这样做: = SUMIF(H2:H55,VLOOKUP(插入当前行的占位符,Interfaces_to_Devices,5,FALSE)= A4,J2:J55)

IE我正在尝试使用我正在评估的当前行来执行一个需要等于我指定的值的VLOOKUP。

谢谢。

enter image description here 在这个屏幕截图中,我没有包含VLOOKUP()=“A4”。那应该是在那里。

2 个答案:

答案 0 :(得分:1)

ROW()将返回当前行的编号。

但VLOOKUP的第一个参数是单元格引用或值。

如果您解释在VLOOKUP中尝试使用的值,它与当前单元格的关系,则可能使用INDEX和MATCH(可能是OFFSET)来实现您所需的值。

答案 1 :(得分:1)

=SUMIF(H2:H55,VLOOKUP(ROW(),Interfaces_to_Devices,5,FALSE)=A4,J2:J55)

或者

=SUMIF(H2:H55,INDEX(Interfaces_to_Devices,5,ROW())=A4,J2:J55)

如果您只是引用Interfaces_to_Devices第5列中的第一个值,那么向下拖动您的公式,您只需引用列中的每个值,而无需查找,索引或匹配。

请注意下图中我如何用表格中第5列的单元格引用替换你的公式,并在我的第一行中引用列中的第一个值然后当我向下拖动公式时它自动引用等效单元格在列的每一行。

enter image description here