首页 > 解决方案 > 通过电子邮件地址进行 VLOOKUP 搜索在 LibreOffice 或 Google 表格中不起作用

问题描述

我的第一张表

Customer_Email

a1b1y1@gmail.com
usharao_h@rediffmail.com
bhimdipti@gmail.com
ramyan249@gmail.com
kannans1690@gmail.com
puharaman@gmail.com
rajiishiva90cs@yahoo.com
vibeeshanans@hotmail.com
basker.p@gmail.com
puharaman@gmail.com
gopalvenki@yahoo.com
gopalvenki@yahoo.com

在第二张纸上

ID      Customer_Email

1058 18pe08@gmail.com
771 1991harishjayaraj@gmail.com
601 1995asrsanjay@gmail.com
619 2000.harikesh@gmail.com
459 678prabakaran@gmail.com
418 7411110424mm@gmail.com
590 98josh@gmail.com
557 a_rajendiran12@yahoo.co.in
226 a.p.praveen.30@gmail.com
702 a1b1y1@gmail.com
21  aartikolambkar@gmail.com
362 aaryahsingh77@gmail.com
1005    aaryan8587@gmail.com
167 aasshoka@gmail.com
966 abashwanth13@gmail.com
560 abbas15_99@yahoo.com

我需要从 sheet2 到 sheet1 的相应 ID

下面是我在 sheet1 的 B2 单元中使用的

=VLOOKUP(A2,Sheet2!A$2:B$1000,1,0)

返回 N/A 并且错误显示Did not find value 'a1b1y1@gmail.com' in VLOOKUP evaluation.

标签: excelgoogle-sheetslibreoffice

解决方案


根据VLOOKUP语法 - 值的搜索发生在范围的第一列。在您的公式中,VLOOKUP 尝试在列中查找值,但显然无法'a1b1y1@gmail.com'在该列Sheet2!A$2:A1000中找到它,因为此文本在范围内Sheet2!B$2:B1000

Google 表格中,您可以使用以下公式=ARRAYFORMULA(VLOOKUP(A2,{Sheet2!B:B,Sheet2!A:A},2,0))- 在这里我们直接在公式中交换用于查找键的范围和用于输出的范围


推荐阅读