举例如下,左边为某小区的面积图档案信息表,右边登记了已出售小区,需查找匹配出其面积大小
若只按照楼号来用公式:
=VLOOKUP(F2,B:C,2,0)
按照101楼号匹配的结果为111,Excel仅会查找出第一条101,但其是13栋的,需要查找出14栋的101。
因此,需按照两个条件,栋号和楼号进行匹配。
和大家介绍两种方法:
辅助列+VLOOKUP
首先,在数据的最前方,插入一个辅助列,将两个条件的数据列合在一起,输入公式为:
=B2&C2
之后再使用公式:
=VLOOKUP(F2&G2,A:D,4,0)
查找值是F2和G2连接起来,执行查找匹配,即可得到最终结果。
IF{1,0}虚拟数组+VLOOKUP
若不方便使用辅助列,可使用IF({1,0})建立虚拟数据法,整体输入公式为:
=VLOOKUP(E2&F2,IF({1,0},A:A&B:B,C:C),2,0)
在输入完公式后,按CTRL+shift+enter键,会自动加上大括号。
即使用if({1,0},A:A&B:B,C:C),构建了一个不需辅助列的虚拟数组。