以上match是在表格"基础数据"的A列中去查找B3的值 , 匹配的是其所在的列的行号 。由关键字确定其所在的行(行记录) , 再用一个列号做参数 , 便可以通过函数index()去返回其所在单元格的值或引用 。
2 vlookup函数无需修改复制到其它列
前提条件:公式所在单元格对应的表头的字段名要等于目标区域的表头的字段名 。
这样可以通过match函数 , 去查找目标区域表头区域 , 匹配其所在的列数 , 如果查找值对应的是n列 , 再需要再减去n-1 , 当然也可以由match函数选定一个由查找值的字段名开始的区域:
同时 , 要考虑绝对引用与相对引用即可(使用符号$ , 快捷键F4可以在绝对引用和相对引用之间切换) , 绝对引用在公式复制时是固定的 , 相对引用在复制公式时 , 其位置引用是相对变化的 。
=VLOOKUP($A4,baseData!$A:$F,MATCH(C$2,baseData!$1:$1,0)-0,0)
3 对于查找值 , 也可以使用函数来操作 , 如mid函数
例如可以查找身份证号码对应的前两位(可以使用mid函数) , 如43 , 返回另一个数据区域中43所对应的”湖南省“ 。也就是vlookup函数的第一个参数可以是函数mid返回的值 。
参考:
Excel|函数vlookup可用index+match同等实现
Vlookup函数一次性查找多个值 , 结合这个Match函数太方便了
vlookup函数和mid嵌套使用?
Excel|Vlookup用常量数组实现需要查找的数据源
Excel|深入理解数组公式及理解vlookup逆向查找的原理
Excel|IF函数构建二维内存数组以及vlookup多值、反向、模糊查找
-End-
【excel函数int什么意思 excel函数if】(今完)
推荐阅读
- excel表格全部变成绿色 excel表格全选快捷键
- word文档转换成excel文档的方法
- 筛选怎么操作
- win10截屏快捷键
- 物联网是啥
- excel下拉求和不正确怎么办
- excel表格光标为什么不能移动
- Excel如何正确输入身份证号码呢
- 会计必备常用的excel技巧
- excel怎么制作多层分类标签