十二. Excel–Vlookup与match、index函数
1. vlookup函数的不足
只能从查找区域的左边开始查找只能引用单元格的值,不能引用对象,比如图片只能返回单列结构2. match函数
基本语法: match(查找对象,查找区域,匹配模式)基本用法: 在查找区域以精确或模糊模式(0精确;1模糊)查找对象,返回对象在该区域的索引值(从1开始)3. index函数
基本语法: index(取回区域,索引值)基本用法: 取回目标区域中下标是索引值的目标4. index+match替代Vlookup
基本语法: index(取回区域,match(查找对象,查找区域,匹配模式))注意: 上述语法中的取回区域和查找区域一般都是相同的相比vlookup的优势:- 不受查找区域左右的限制
- 可以引用图片引用图片:
- 为Excel添加照相机功能
- 将图片附着在单元格上(按住ALT拖拽)
- 自定义函数:【公式】–【定义名称】–【新建函数】,函数名可以自定,比如图片,公式为index嵌套match
- 在目标单元格中是用照相机功能,搭建好图片的底座。
- 最后用“图片”函数索引即可
5. 返回多列结果
Vlookup嵌套cloumn函数返回多列结果:- cloumn():返回当前单元格所在列号
- 基本语法: Vlookup(查找对象,查找对象,cloumn(),0)
- 限制: 目标表格必须与查找表格的表头相同且顺序一样Vlookup嵌套match返回多列结果:
- 基本语法: vlookup(查找对象,查找区域,match(目标表头,原表头,0),0)
- 没有限制注意: 因为涉及到公式的拖拽,所以要注意单元格的引用方式,混合引用