Excel 索引和匹配:值不在第一列,公式返回#N/A

Excel 索引和匹配:值不在第一列,公式返回#N/A,excel,excel-formula,Excel,Excel Formula,我有这样的Excel文件: A | B | C | D | E | ... | Z S1 | INT | 25/06/2019 | Tom | 1002 | ... | myFormula S1 | CLO | 26/08/2020 | Tho | 1002 | ... | myFormula S1 | UNA | 13/11/2019 | Nath | 1003 | ... | myFormula S1 | REJ | 14

我有这样的Excel文件:

A    | B    | C          | D    | E    | ... | Z
S1   | INT  | 25/06/2019 | Tom  | 1002 | ... | myFormula
S1   | CLO  | 26/08/2020 | Tho  | 1002 | ... | myFormula
S1   | UNA  | 13/11/2019 | Nath | 1003 | ... | myFormula
S1   | REJ  | 14/04/2021 | Lee  | 1005 | ... | myFormula 
S1   | INT  | 17/08/2018 | Joh  | 1005 | ... | myFormula
如果B和E匹配特定值,我想得到C列的内容。所以我尝试使用
=INDEX(C2:C65000;MATCH(E2;E2:E65000;FALSE);MATCH(“INT;B2:B65000;FALSE))
来获取
2019年6月25日
Z2
中的

=索引(C2:C65000;匹配(E6;E2:E65000;FALSE);匹配(“INT”;B2:B65000;FALSE))
以在
Z6
中获取
17/08/2018

但是,公式正在返回
#N/A

你已经面对过这种行为了吗

多谢各位


考虑到

尝试
索引/匹配
喜欢-

=INDEX($C$2:$C$6,MATCH(E2&"INT",$E$2:$E$6&$B$2:$B$6,0))
对于非
O365
版本的excel,您可能需要使用数组entry
CTRL+SHIFT+ENTER

如果您有Excel365,则可以尝试
XLOOKUP()


第二个匹配参数将索引列编号,而您试图获得的是两个参数的匹配。这可以通过数组公式来实现,但是您将匹配的单元格引用到它自己的范围,因此结果将始终是您正在搜索的行(如果Excel没有出错)。你的公式的目的是什么?谢谢你的评论。如果B列包含
INT
,我想在C列中获取日期。最后,我需要根据这个日期进行计算。所以,这只是一个中间步骤。但是XLOOKUP非常慢(我的文件有20000多行)。。。知道为什么吗?酷,我不知道你可以把搜索值和范围与索引匹配结合起来。我总是使用
匹配(1,(条件1)*(条件2),0)
。很高兴学习不同的方法。
=XLOOKUP(1,($E$2:$E$6=E2)*($B$2:$B$6="INT"),$C$2:$C$6)