lookup万能函数公式
vlookup万能函数公式,这是一个非常简单易用的替代vlookup的函数公式,支持多条件匹配,支持字段位置调换。无需深究公式含义,直接套用即可,请按以下步骤操作。建议扫码看操作视频,更直观。Excel或WPS通用。
函数公式
函数由INDEX和MATCH组成,功能比vlookup更强大。
=IFERROR(INDEX(表2[匹配内容1],MATCH([@条件1]&[@条件2],表2[条件1]&表2[条件2],0)),”未匹配到”)

1、先搞清谁匹配谁?
当<表2>(蓝)的“匹配条件”与<表1>(橙)的“匹配条件”相同时,<表2>的“匹配内容”显示到<表1>对应的的“匹配内容”上。
例如:<表2>的G4和H4单元格,与 <表1> A7和B7单元格的”匹配条件” 一致,则 <表1>的“匹配内容1”C4显示<表2>的I4单元格内容。
2、表名称是什么?
点击<表1>(橙色)或<表2>(蓝色)任意位置,再点击主菜单的“表设计”,会显示该表格的名称,这个名称可以自定义。目前橙色表的名字叫表1,蓝色表的名字叫表2。如下图:
因为要在<表1>上显示<表2>的匹配内容,请替换公式中的“表2”。
=IFERROR(INDEX(表2[匹配内容1],MATCH([@条件1]&[@条件2],表2[条件1]&表2[条件2],0)),"未匹配到")

3、匹配条件
匹配条件可以是一列或多列。替换公式中“条件1”和“条件2”。如果有更多的匹配条件,使用&连接。如果只有一个匹配条件列,无需&。
=IFERROR(INDEX(表2[匹配内容1],MATCH([@条件1]&[@条件2],表2[条件1]&表2[条件2],0)),"未匹配到")
上方<表1>D4单元格是指匹配条件1的示例,C4、E4是匹配条件1和条件2的示例。
4、匹配内容
匹配内容可以是任意字段,将公式中的“匹配内容1”替换为<表2>要匹配的字段名即可。
=IFERROR(INDEX(表2[匹配内容1],MATCH([@条件1]&[@条件2],表2[条件1]&表2[条件2],0)),"未匹配到")
5、匹配不上显示什么?
对于匹配不上的数据,可以自定义显示任何内容。将公式中的”未匹配到”替换为需要显示的文字。如果显示空,则删未匹配到4个字。
=IFERROR(INDEX(表2[匹配内容1],MATCH([@条件1]&[@条件2],表2[条件1]&表2[条件2],0)),"未匹配到")
7、最重要的一步 Shift+Ctril+Enter
至此已经写好或替换好了公式,但结果是异常的。此时需要点击公式栏,然后快捷 Shift+Ctril+Enter 三个按钮一起按下。

当公式首尾出现大括号{}时,表示快捷键 Shift+Ctril+Enter 成功,此时会显示正确的匹配结果。

并不需要每一行公式都按快捷键,只需在第1行操作,其他行的公式会自动更新。修改一行公式,其他行也会自动更新,别忘记Shift+Ctril+Enter
8、调整字段位置,或更改表头名称
写好公式后。<表1>或<表2>的任何字段都可以更改位置,也可以更改表头名称,无需更改公式。如何更改字段位置?点击字段名称,不要松开鼠标,拖动表头到合适的位置,该字段的位置就变了。也就是说,匹配条件,匹配内容,可以在任意位置,不影响匹配结果。

9、数据的有效区域
<表1>和<表2>属于套用格式的表格,数据需要在表格右下角的小点范围内,才算有效数据。点击小点,拖动,即可调整数据范围。因为已经提前定义了表名称,此时公式会自动匹配有效区域内的所有数据。
10、调整表格位置
<表1><表2>可以在任意位置,任意工作表。不需要再调整公式。点击表格的左上角第一个单元格,快捷键Ctrl+A,拖动表格到指定位置。或剪切复制表格到其他工作表。
如果有更复杂的vlookup数据匹配需求,建议购买vlookup数据匹配工具,支持12种复杂匹配规则,重复数据也能处理,交集、并集均可。
推荐工具: