具有第二个条件的 XLOOKUP

具有第二个条件的 XLOOKUP

我有一张如下的表格:

取样表

在“F”列中,我希望显示“C”列中的文本,但是,仅当“B”列中的“Condition”为“CondB”时才显示。

如果我使用在“F2”中写的公式 - “=XLOOKUP(E2; A:A; C:C)”,它总是只取第一个匹配的单元格,即在“F2”中写入“TextA”,但我希望在那里写入“TextB”。

有没有办法向 XLOOKUP 公式添加第二个条件?不幸的是,我不能使用 VBA。

答案1

我使用 INDEX MATCH 和 & 运算符来连接 Col A 和 B。

如果 CondB 是常数,那么你可以尝试以下操作。在 F2 中

=INDEX($C$2:$C$5,MATCH(E2&"CondB",$A$2:$A$5&$B$2:$B$5,0))

在此处输入图片描述

相同的 XLOOKUP 公式也可以用作

=XLOOKUP(E2&"CondB",A:A&B:B,C:C)

但是使用整列引用可能会稍微慢一些。

相关内容