excel 2个表,其中一个表怎么通过手机号码那一列,匹配另外一张表的手机号码,然后输出他的备注
展开阅读全文

excel 2个表,其中一个表怎么通过手机号码那一列,匹配另外一张表的手机号码,然后输出他的备注

在Excel中,你可以使用VLOOKUP函数或者INDEX和MATCH组合函数来通过手机号码这一列匹配另一张表的手机号码,并输出对应的备注。以下是两种方法的详细步骤:

方法一:使用VLOOKUP函数
假设你有两个工作表,第一个工作表(Sheet1)包含手机号码列(假设为A列)和需要填充的备注列(假设为B列),第二个工作表(Sheet2)包含手机号码列(假设为A列)和备注列(假设为B列)。

在Sheet1的B列(或你想要填充备注的列)的第一个单元格中,输入以下VLOOKUP函数:
excel
=VLOOKUP(A2, Sheet2!A:B, 2, FALSE)
这里,A2 是Sheet1中第一个手机号码的单元格引用,Sheet2!A:B 是Sheet2中包含手机号码和备注的单元格范围,2 表示你想要返回的范围中的第二列(即备注列),FALSE 表示你需要精确匹配。

按Enter键。然后将此单元格的公式向下拖动以填充Sheet1中其他行的备注列。
方法二:使用INDEX和MATCH组合函数
INDEX和MATCH组合函数提供了更灵活的方式来查找和返回值。

在Sheet1的B列(或你想要填充备注的列)的第一个单元格中,输入以下INDEX和MATCH组合函数:
excel
=INDEX(Sheet2!B:B, MATCH(A2, Sheet2!A:A, 0))
这里,INDEX(Sheet2!B:B, ...) 用于返回Sheet2中B列的值,MATCH(A2, Sheet2!A:A, 0) 用于在Sheet2的A列中查找Sheet1中A2单元格中的手机号码,并返回其相对位置。0 表示你需要精确匹配。

按Enter键。然后将此单元格的公式向下拖动以填充Sheet1中其他行的备注列。
注意:在使用这两种方法时,请确保两个工作表中的手机号码格式相同(例如,都是数字或都是文本格式),并且没有额外的空格或不可见字符,否则匹配可能会失败。如果手机号码包含特殊字符(如括号、破折号或空格),你可能需要使用文本函数(如SUBSTITUTE或TRIM)来清理数据,以确保准确匹配。

我用的是这个:

=INDEX(工作表1!N:N,MATCH(C2,工作表1!F:F,0))

工作表1!N:N 代表我匹配第二张表要输出的那个字段,比如输出备注

C2是本表要匹配的字段

工作表1!F:F 是第二表跟我本表要匹配一样的字段