VLOOKUP函数是Excel中的一个纵向查找函数。该函数的语法规则如下:
VLOOKUP(要查找的值,要查找的区域,返回数据在查找区域的第几列数,精确匹配0或不填/近似匹配1)。
常规用法
表一C:D表示需要查找的区域,表二G3到G8中表示要查找的值,现要查找G3作者杜甫对应的作品H3。
Part 1
方法一
1.选中H3单元格,依次点击上方菜单栏的“公式”,“查找与运用”,“vlookup”。
2.在vlookup界面中第一栏选填G3,第二栏选中C:D,第三栏输入2(表示引用的是C:D区域的第2列),第四栏输入0,得到公式“=VLOOKUP(G3,C:D,2,0)”。3.点击“确定”,可以看到G列中杜甫对应的作品《春望》被引用出来了。
Part 2
方法二
在单元格H3中直接输入“=VLOOKUP(G3,C:D,2,0)”,可以看到G列中杜甫对应的作品《春望》被引用出来了。
一对多查询
表一C:D表示需要查找的区域,表二G3到G8中表示要查找的值,现要查找G列作者杜甫对应的作品。
如果依据上述(常规用法示例演示)操作,表二得到结果显然与表一不一致,是错误的。
此时就需要借助辅助列来创造唯一值进行操作了,具体如下:
1.在原始表格中A列前插入一列,得到新的表格,在单元格A3中输入公式“=COUNTIFS(D$3:D3,D3)&"-"&D3”,向下填充;
2.在单元格I3中输入公式“=VLOOKUP(COUNTIFS(H$3:H3,H3)&"-"&H3,$A:$E,5,0)”,向下填充,可以看到H列中作者对应的作品被引用出来了。
一次性查找多个值
表一B:D表示需要查找的区域,表二F3到F8中表示要查找的值,现要查找F3唐代对应的作者G3及其作品H3。
Part 1
方法一
1.选中G3单元格,依次点击上方菜单栏的“公式”,“查找与运用”,“vlookup”。
2.在vlookup界面中第一栏选填$F3,第二栏选中$B$2:$D$8,第三栏输入COLUMN(B2),表示引用的是$B$2:$D$8区域的第2列,第四栏输入0,
得到公式=VLOOKUP($F3,$B$2:$D$8,COLUMN(B2),0)。
3.点击“确定”,可以看到F3中唐代对应的作者杜甫被引用出来了,向右填充,对应的作品《春望》被引用出来了。
Part 2
方法二
在单元格G3中直接输入“=VLOOKUP($F3,$B$2:$D$8,COLUMN(B2),0)”,可以看到F3唐代中对应的作者杜甫被引用出来了,向右填充,对应的作品《春望》被引用出来了。
逆向查找匹配
表一B:C表示需要查找的区域,表二G3到G8中表示要查找的值,现要查找G3杜甫对应的朝代F3。
Part 1
方法一
1.选中F3单元格,依次点击上方菜单栏的“公式”,“查找与运用”,“vlookup”。
2.在vlookup界面中第一栏选填G3,第二栏选中IF({1,0},C:C,B:B),第三栏输入2(表示引用的是数组({1,0},C:C,B:B)区域的第2列),第四栏输入0,得到公式“=VLOOKUP(G3,IF({1,0},C:C,B:B),2,0)”。
3.点击“确定”,可以看到G列中杜甫对应的朝代“唐”被引用出来了。
4.VLOOKUP(G3,IF({0,1},B:B,C:C),2,0)和VLOOKUP(G3,CHOOSE({1,2},C:C,B:B),2,0)同样可以。
Part 2
方法二
在单元格F3中直接输入“=VLOOKUP(G3,IF({1,0},C:C,B:B),2,0)”,或“=VLOOKUP(G3,IF({0,1},B:B,C:C),2,0)”,或“=VLOOKUP(G3,CHOOSE({1,2},C:C,B:B),2,0)”,可以看到G列中杜甫对应的朝代“唐”被引用出来了。
Part 3
方法三
在F列前插入一列E,复制B列内容至E列,在单元格G3中输入公式“=VLOOKUP(H3,C:E,3,0)”,可以看到原G列(现H列)中杜甫对应的朝代“唐”被引用出来了。
THE END
发表评论