Excel 索引和匹配:值不在第一列,公式返回#N/A
我有这样的Excel文件: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
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,您可能需要使用数组entryCTRL+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)