vlookup函数存在的问题,选择区域时关键词必须是第一列,即返回列必须在关键词列右边,那么在左边时怎么解决呢?
方法:查找+引用
match(参数1,参数2,参数3)
参数1:关键词
参数2:区域
参数3:-1,0,1 0代表精确查找
index(参数1,参数2)
参数1:区域
参数2:列数
合并使用:
例:=INDEX(数据源!B:B,MATCH(查询!A2,数据源!A:A,0))
返回多列结果
向右向下同时拖拽——混合引用
例:九九乘法表
知识点补充:column函数,返回单元格所在列号
vlookup与column合并使用
例:=VLOOKUP($D9,数据源!$A:$K,COLUMN()-3,0) 此时返回顺序与原表表头顺序一样
当返回值表头顺序与原表循序不同时,解决方法:
利用match返回表头在原表中的列号
=VLOOKUP($A3,数据源!$A:$K,MATCH(B$2,数据源!$1:$1,0),0)
扩展:函数引用照片