如何用match和index代替vlookup

 时间:2024-10-14 00:32:11

1、如图所示,表1中有序号、地址、联系方式、姓名等信息,而表2中有姓名,地址(地址为空白),我们需要根据表1的信息把表2的空白地址填写完整,表1的姓名栏在最后一列,而表2的姓名在第一列,vlookup不能反向查找,所以我们需要用到match和index实现。

如何用match和index代替vlookup
如何用match和index代替vlookup

2、我们在表2的空白地址一栏首先输入match函数,match函数有三项参数:需要查找的对象,查找的范围,小于查找/大于查找/精确查找。在本例中,我们需要用到match函数查到表2的足饶戽沸每个姓名在表1的姓名栏中排在第几位,所以我们在表2的B2单元格内输入=MATCH(A2,表1!$D$2:$D$31,0),最后一个参数我们选择精确查找。注意此公式要把表1的姓名栏绝对引用,避免因为公式拖动造成取数区域下移而取不到数。

如何用match和index代替vlookup

3、我们谀薜频扰得出了表2的姓名在表1的姓名栏的排位后,我们根据这个排位对应相应的地址,这时我们用到index函数,index函数有3项参数:引用的区域,要引用的行数,要引用的列数。在本例中,引用的区域为我们需要查询的地址,引用的行数为我们刚刚用match函数查询的排位,引用的列数为0,所以我们在match函数外面嵌套上index函数,具体为=INDEX(表1!$B$2:$B$31,MATCH(A2,表1!$D$2:$D$31,0),0),表1地址栏同样需要绝对引用,这样我们就得到结果了。

如何用match和index代替vlookup

4、我们继续把公式往下拖动,得到剩余的结果。

如何用match和index代替vlookup
  • 透视表中原始数据变了怎么更新透视表?
  • excel数据透视表字段名无效怎么办?
  • 数据透视表更改数据源在哪里
  • Excel:vlookup+match搭配
  • excel切片器怎么使用
  • 热门搜索
    关于海洋的手抄报 请讲普通话手抄报 卫生小常识手抄报 儿童中秋节手抄报 关于圣诞节的英语手抄报 感恩手抄报图片 英语手抄报题目 关于五一劳动节的手抄报 科技新闻手抄报 关于反邪教的手抄报