首页 > 解决方案 > XLOOKUP 匹配电子邮件

问题描述

我正在尝试编写一个 excelXLOOKUP查询。

我有 2 张桌子的地方 -

表格1

Email           Found/Not Found
user1@ss.se
user2@ss.se    
user3@ss.se
user4@ss.se

表 2

Email
user2@ss.se    
user3@ss.se

table 1我想查找是否emails可以在table 2. 如果emails找到结果应该是foundelsenot found

预期结果

Email          Found/Not Found
user1@ss.se   Not Found
user2@ss.se    Found
user3@ss.se   Found
user4@ss.se   Not Found

我已经尝试过这个查询,但它给了我一条错误消息

=XLOOKUP(A2;table2!A2:A5;"Found";"";0)

标签: excelexcel-formula

解决方案


使用匹配:

=IF(ISNUMBER(MATCH(A2,table2!$A$2:$A$5,0)),"Found","Not Found")

在此处输入图像描述

如果你真的想使用 XLOOKUP,我们需要做一些诡计。

=LET(lkp,table2!$A$2:$A$5,XLOOKUP(A2,lkp,INDEX({"found"},SEQUENCE(ROWS(lkp),,1,0)),"not found",0))

在此处输入图像描述


推荐阅读