我正在尝试做这样的事情:=SUMIF(H2:H55,VLOOKUP(为当前行插入占位符,Interfaces_to_Devices,5,FALSE)=A4,J2:J55)
IE 我正在尝试使用我正在评估的当前行来执行需要等于我指定的值的 VLOOKUP。
谢谢你。
在这个屏幕截图中,我没有包含 VLOOKUP()="A4"。那应该是里面的。
ROW()
将返回当前行的编号。
但是 VLOOKUP 的第一个参数是单元格引用或值。
如果您在 VLOOKUP 中解释您尝试使用的值,它与当前单元格的关系,那么可能可以使用 INDEX 和 MATCH(可能是 OFFSET)来实现您需要的。
=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 列的单元格引用,并且在我的第一行中,我引用列中的第一个值,然后当我向下拖动公式时,它会自动引用每行中的等效单元格列下。