和vlookup_函数VLOOKUP

VLOOKUP函数一个纵向查找函数

可以用来核对数据,多个表格之间快速导入数据

功能是按列查找

VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

=VLOOKUP(查找值,查找区域,返回查找区域第N列,查找模式)

用谁去找、匹配对象范围、返回第几列、匹配方式(0表示精确匹配,1表示模糊匹配)。

7c7d7860268fa31c9b3d657d4bbe30d0.png

=VLOOKUP(E2,$A$2:$B$6,2,0)

查找值为华为,查找范围为A2到B1区域,绝对引用F4,返回2列,精确查找0.

错误值#N/A

以在外面加个容错函数IFERROR

=IFERROR(表达式,错误值要显示的结果)

将错误值显示成你想要的结果,不是错误值就返回原来的值。IFNA函数的作用也是一样,只是IFERROR函数是针对所有错误值,而IFNA函数只针对#N/A。

IFNA函数专门处理#N/A这种错误值。

c19ecb12280ec65fae98c2d2a2af5b27.png

=IFNA(VLOOKUP(E5,$A$2:$B$6,2,0),"")

dcd8ef9b6afcc9af8133a82678604c63.png

按顺序返回多列对应值。

=VLOOKUP($E$2,$A$2:$C$6,COLUMN(B2),0)

70261a43ea58edada8615fc2313c1a5d.png

COLUMN(B2)=B2对应的列,为第二列,=2,

向右即可=VLOOKUP($E$2,$A$2:$C$6,COLUMN(C2),0)

5d8d1011e24c6b965373686c5ab7ce84.png

COLUMN(C2)运算后=3

因为这里是同一行产生序号,所以用COLUMN函数。

也可以通过ROW

  • 要保证引用的数据在引用的结果数据前

=VLOOKUP(查询依据,数据源,显示序列,匹配方式)

查询值:查询依据(即引用的数据),通过什么去查找;

数据源:查询范围,去哪里查。起点必须从引用数据(即含有查询值的列开始,终点必要以引用结果(即查询结果))为终点的区域。引用数据的答案所在的区域(要求同时包含引用数据和结果数据。)

列序数:查询数据到查询结果是几列就填几列,查询数据算第一列。所以引用数据必须在前

精确查找,输入数字0或者false,.模糊查找输入1或true

引用数据决定了查找范围的起点;

查找范围又决定了显示序列数。

  • 在不同的数据表中引用数据结果

e49356ff052327250cc59662cfd69491.png

4263e359e8013ccbe9df75a83563661e.png

c9754382e124025f63935529b60596aa.png
选择要引用的数据(区域)

331675d4c7c5400fb53bafb141549e0d.png
选择要查找结果的数据表,

16c05352ba78cc00f5dda5b92d6278ae.png
在数据表中选择从引用数据到引用结果的区域

b99c8ad4c412d1cc358090fc86a28648.png
列序数,引用数据到引用结果是几列就填几列,所以引用数据必须在前

4a93a32c654f9f8cb71852755c178fc1.png
实例为4列,所填4即可

7a50a863aa4c471194336f4caf06c2cf.png
匹配条件,精确查找0或者false,模糊查找1或true

a22fdf83220419bbb1e892a2b9b4e212.png

1bf4c479e1bab51703a86c73bd6a8413.png
确认一下,是否准确。

db5a63de9863d748c4c0b5019769d80f.png
下拉导出全部数据。

=IFNA(VLOOKUP(C4:C10,Sheet1!C4:F8,4,0),"")去掉N/A错误值

bd21c66119c459222fe993bf2432a468.png
  • 模糊查找
  • 1、FALSE/0:精确查找,必须有一个对应的值存在,否则显示#N/A

7c146ed89bb8ff58b73c7222b8675fe2.png

当匹配参数为0时,在左侧数据范围中,

只有0、5000、10000、50000、100000、200000可以实现精确查找,5160等就找不到对应的,就会返回错误值#N/A

  • 2.TRUE/1:模糊匹配,如果找不到精确匹配值,则返回小于查询值的最大数值

235b51ac62033c28dc5876e0606dbbdc.png

当匹配参数为1时,在左侧数据范围中,

如果查询对象为0,5000...时分别返回对应的3%、5%等----对应的数值;

如果是5610,没有对应的值,则返回比5610小的最接近的对应的结果,也就是5000所对应的3%

  • 算销售提成

根据不同金额计算提成比例,模糊查找能完美解决区间匹配的问题

TRUE/1:模糊匹配,如果找不到精确匹配值,则返回小于查询值的最大数值

f4e3adfb476758ee1995a87fd068716f.png

=VLOOKUP(B2,G1:I7,3,1)

由于模糊匹配时,如果找不到精确匹配值则返回小于查询值的最大数值,因此要求数据源第一列中的值必须以升序排序。

  • 注意:使用VLOOKUP函数时,要注意两个表格的版本,要将低版本的内容匹配放到高版本的EXCEL表中。如果将高版本的匹配到低版本的表中,系统会报错
CCF大数据与计算智能大赛-面向电信行业存量用户的智能套餐个性化匹配模型联通赛-复赛第二名-【多分类,embedding】.zip项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值