当另一列与另一个值匹配时查找一个值

问题描述 投票:0回答:1

我正在尝试执行标准 vlookup,但仅当另一列与特定单元格中的值匹配时。

我有一个标准查找是

=VLOOKUP(A2,'用于报告'!B:G,6,FALSE)

但我希望只有当“用于报告”工作表中的 A 列与 G$1 中的值匹配时才执行此操作

任何人都可以帮我解决这个问题吗?

请不要笑,我试过了

=(VLOOKUP(A2,'用于报告'!B:G,6,FALSE)&IF('用于报告'!A:A,数据!G1))

但只是出现溢出错误。

excel excel-formula array-formulas
1个回答
0
投票

你就快到了,只需将

IF
函数包裹在
VLOOKUP
周围:

=IF('For Reporting'!A:A=G1 , VLOOKUP(A:A,'For Reporting'!B:G,6,FALSE) , "")

您也可以在“”之间添加文本,当没有找到结果时会显示该文本,或者甚至添加另一个搜索公式。

希望有帮助,如果有不清楚的地方请告诉我。

© www.soinside.com 2019 - 2024. All rights reserved.