登陆 | 注册 设为首页 | 加入收藏 | 联系我们
太和养老网
热词老年艺术  助老机构  养老系统  

中心区域北京 天津 河北 山西 内蒙古 辽宁 吉林 黑龙江 上海 江苏 浙江 安徽 福建 江西 山东 河南 湖北 湖南 广东 广西 海南 重庆 四川 贵州 云南 西藏 陕西 甘肃 青海 宁夏 新疆 香港 澳门 台湾 全国城市养老院目录 全国县市养老院汇总目录 太和AI作品展 太和养老艺术网AI作品展示

Excel:史上最全的VLOOKUP应用教程 - 飞外

 

2023/7/6 17:25:51 ('互联网')

VLOOKUP语法格式:

VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

VLOOKUP(要查找的值,查找区域,要返回的结果在查找区域的第几列,精确匹配或近似匹配)

一、精确(6月份有什么节日?6月1日国际儿童节,6月6日全国爱眼日,6月20日世界难民日,6月22日儿童慈善活动日以及6月第三个星期日父亲节。)查找


根据姓名查找对应部门:

输入公式:=VLOOKUP(G2,A:C,3,0)

G2:要查找的内容

A:C:查找区域,注意查找区域的首列要包含查找的内容

3:要返回的结果在查找区域的第3列

0:精确查找



二、近似查找


根据分数查找对应等级:

输入公式:=VLOOKUP(B2,E:F,2,1)

B2:要查找的内容

E:F:查找区域,注意查找区域的首列要包含查找的内容

2:要返回的结果在查找区域的第2列

1:近似查找

注意查找区域中的首列内容必须以升序排序。



三、格式不一致的查找


查找数据为4的数量:

输入公式:=VLOOKUP(D2,A:B,2,0)

D2:要查找的内容

A:B:查找区域,注意查找区域的首列要包含查找的内容

2:要返回的结果在查找区域的第2列

0:精确查找

这都没错啊,为什么结果会返回错误值#N/A呢?

细看之下你就会发现格式不一致

查找值数值型(D2单元格内容4是数值型)

查找区域文本型(A列的数据是文本型)

遇到这样的问题该怎么解决呢?

格式一致

一是可以利用分列功能将A列分列成常规,与D2单元格格式一致

二是可以将D2单元格内容设成文本格式,与A列格式一致

三是变公式

公式:=VLOOKUP(D2&"",A:B,2,0)

将查找值连接空(&"")变为文本


接下来顺便说下另一种格式不一致问题:

查找值文本型,查找区域数值型

查找值文本型(D2单元格内容4是文本型)

查找区域数值型(A列的数据是数值型)

输入公式:

=VLOOKUP(D2^1,A:B,2,0)

^1是将查找值转换成和查找区域一致的格式

转换方法多种:--、+0、-0、*1、/1...等等


四、通配符查找


根据简称查找对应应收账款:

输入公式:

=VLOOKUP("*"&D2&"*",A:B,2,0)

星号(*)匹配任意一串字符。

五、带“~”的查找


根据姓名查找对应部门:


公式没有错,结果为什么会返回错误值#N/A呢?

因为查找内容带波形符(~)

输入公式:

=VLOOKUP(SUBSTITUTE(G2,"~","~~"),A:C,3,0)

在查找包含通配符其本身内容时,需在通配符前键入“~”

用函数SUBSTITUTE将“~”替换成“~~”。



六、取消合并单元格


内容为数值,取消合并单元格:

输入公式:

=VLOOKUP(9E+307,A$$2:A2,1,1)

9E+307是科学记数,表示9*10^307,是Excel允许键入的最大数值。


内容为文本,取消合并单元格:

输入公式:

=VLOOKUP("座",E$$2:E2,1,1)



七、查找第一次价格

根据物料名称查找对应第一次价格:

输入公式:

=VLOOKUP(F2,B:D,3,0)

当查找区域首列出现有两个或更多值与查找值匹配时,函数VLOOKUP返回第一次出现的对应值。


八、交叉查询


根据产品和地区查找对应销量:

输入公式:

=VLOOKUP(A12,A2:G8,MATCH(B12,A1:G1,0),0)

MATCH(B12,A1:G1,0)部分找到B12单元格内容“华北地区”在区域A1:G1中的位置5,把它作为VLOOKUP函数的第3参数;

公式就是:=VLOOKUP(A12,A2:G8,5,0)

查找A12单元格内容“产品D”

返回值在区域A2:G8中的第5列,即E列

即E5单元格中的值6945



九、反向查找


根据工号查找对应姓名:

函数VLOOKUP可以借助IF{1,0}与IF{0,1}、CHOOSE{1,2}与CHOOSE{2,1}等等结构将逆序转换为顺序,从而实现查找。

函数VLOOKUP+ IF{1,0}结构:

输入公式:

=VLOOKUP(D2,IF({1,0},B2:B11,A2:A11),2,0)

IF({1,0},B2:B11,A2:A11)部分

当为1时条件成立返回B2:B11

当为0时条件不成立返回A2:A11

可以将IF({1,0},B2:B11,A2:A11)部分抹黑按F9键查看


就是两列顺序对换,将逆序转换为顺序

函数VLOOKUP+ IF{0,1}结构:

输入公式:

=VLOOKUP(D2,IF({0,1},A2:A11,B2:B11),2,0)

函数VLOOKUP+CHOOSE{1,2}结构:

输入公式:

=VLOOKUP(D2,CHOOSE({1,2},B2:B11,A2:A11),2,0)

函数CHOOSE:根据给定的索引值,从参数串中选出相应值或操作。

CHOOSE(index_num, value1, [value2], ...)

如果第一参数为1,则CHOOSE返回value1;如果第一参数为2,则CHOOSE返回value2。

CHOOSE({1,2},B2:B11,A2:A11)部分

当条件为1时,返回B2:B11

当条件为2时,返回A2:A11

函数VLOOKUP+CHOOSE{2,1}结构:

输入公式:

=VLOOKUP(D2,CHOOSE({2,1},A2:A11,B2:B11),2,0)

CHOOSE({2,1},A2:A11,B2:B11)部分

当第一参数为2时,则CHOOSE返回对应B2:B11中的值;

当第一参数为1时,则CHOOSE返回对应A2:A11中的值。

把CHOOSE({2,1},A2:A11,B2:B11)部分抹黑按F9键查看



AB两列顺序对换,将逆序转换为顺序,再用函数VLOOKUP查找。



十、查找返回多列数据

输入公式:

=VLOOKUP($$F2,$$A:$$D,COLUMN(B1),0),右拉填充

公式右拉返回结果在第2、3、4列

用函数COLUMN构造

COLUMN(B1)=2,公式右拉变成COLUMN(C1)、COLUMN(D1)得到3、4。


十一、按指定次数重复

输入公式:

=IFERROR(VLOOKUP(ROW(A1),IF({1,0},SUMIF(OFFSET(B$$2,,,ROW($$1:$$4)),"<>"),A$$2:A$$5),2,0),E2)&""

按<Ctrl+Shift+Enter>三键结束

十二、结果引用合并单元格内容


A列区域为合并单元格,根据业务员查找对应的区域:

输入公式:

=VLOOKUP("座",OFFSET(A2,,,MATCH(



扫码加微信详细咨询太和智慧养老产品和平台服务!

 

 





版权声明:

---------------------------------------------------------------


所有信息来源于互联网,本文的版权归原作者所有,不代表本网观点和立场。

本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 81480447@qq.com 举报,一经查实,本站将立刻删除。



扫码加微信详细咨询太和智慧养老产品和平台服务!

 

养老资讯
助老机构介绍
评论
已有 0 条评论

最新评论

推荐养老院

您希望养老院位于
  • 不限
  • 东城
  • 西城
  • 崇文
  • 宣武
  • 朝阳
  • 丰台
  • 石景山
  • 海淀
  • 门头沟
  • 房山
  • 通州
  • 顺义
  • 昌平
  • 大兴
  • 怀柔
  • 平谷
  • 延庆
  • 密云
您希望的价格范围
  • 不限
  • 500以下
  • 500-1000
  • 1000-2000
  • 2000-3000
  • 3000-5000
  • 5000以上
老人的情况是
  • 不限
  • 自理
  • 半自理
  • 全护理
  • 特护

姓名

年龄

电话

全国城市养老院



关于我们 | 联系方式 | 网站地图 | 友情链接

Copyright 2010-2022 京ICP备18035644号-3 北京太和 版权所有