首页

文章

Excel怎么使用vlookup匹配相加?

发布网友 发布时间:2022-02-26 21:30

我来回答

2个回答

热心网友 时间:2022-02-26 23:00

1.    进阶篇

在学习了VLOOKUP的入门和初级篇后,本文将带将大家学习VLOOKUP的进阶篇:VLOOKUP的模糊查找。

  一、字符的模糊查找    

  在A列我们知道如何查找型号为“AAA”的产品所对应的B列价格,即:

    =VLOOKUP(C1,A:B,2,0)

  如果我们需要查找包含“AAA”的产品名称怎么表示呢?如下图表中所示。

     公式=VLOOKUP("*"&A10&"*",A2:B6,2,0)  

  公式说明:VLOOKUP的第一个参数允许使用通配符“*”来表示包含的意思,把*放在字符的两边,即"*" & 字符 & "*"。

 二、数字的区间查找

  数字的区间查找即给定多个区间,指定一个数就可以查找出它在哪个区间并返回这个区间所对应的值。

  在VLOOKUP入门中我们提示VLOOKUP的第4个参数,如果为0或FALSE是精确查找,如果是1或TRUE或省略则为模糊查找,那么实现区间查找正是第4个参数的模糊查找应用。

  首先我们需要了解一下VLOOKUP函数模糊查找的两个重要规则:

  1、引用的数字区域一定要从小到大排序。杂乱的数字是无法准确查找到的。如下面A列符合模糊查找的前题,B列则不符合。 

    

  2、模糊查找的原理是:给一定个数,它会找到和它最接近,但比它小的那个数。详见下图说明。

    

  最后看一个实例: 

  例:如下图所示,要求根据上面的提成比率表,在提成表计算表中计算每个销售额的提成比率和提成额。

    

   公式:=VLOOKUP(A11,$A$3:$B$7,2)

   公式说明:

  1、上述公式省略了VLOOKUP最后一个参数,相当于把第四个参数设置成1或TRUE。这表示VLOOKUP要进行数字的区间查找。

2、图中公式中在查找5000时返回比率表0所对应的比率1%,原因是0和10000与5000最接近,但VLOOKUP只选比查找值小的那一个,所以公式会返回0所对应的比率1%。

 2.    高级应用

前言:前面我们分别学习了VLOOKUP函数的入门、初级和进阶篇。今天我们学习VLOOKUP函数的高级应用部分-VLOOKUP函数的数组应用。

 一、VLOOKUP的反向查找。

 一般情况下,VLOOKUP函数只能从左向右查找。但如果需要从右向左查找,则需要把区域进行“乾坤大挪移”,把列的位置用数组互换一下。

例1:要求在如下图所示表中的姓名反查工号。 

   公式:=VLOOKUP(A9,IF({1,0},B2:B5,A2:A5),2,0)

    公式剖析:

 1、这里其实不是VLOOKUP可以实现从右至右的查找,而是利用IF函数的数组效应把两列换位重新组合后,再按正常的从左至右查找。

 2、IF({1,0},B2:B5,A2:A5)这是本公式中最重要的组成部分。在EXCEL函数中使用数组时(前提时该函数的参数支持数组),返回的结果也会是一个数组。这里1和0不是实际意义上的数字,而是1相当于TRUE,0相当于FALSE,当为1时,它会返回IF的第二个参数(B列),为0时返回第二个参数(A列)。根据数组运算返回数组,所以使用IF后的结果返回一个数组(非单元格区域):{"张一","A001";"赵三","A002";"杨五","A003";"孙二","A004"}

 二、VLOOKUP函数的多条件查找。

 VLOOKUP函数需要借用数组才能实现多条件查找。

 例2:要求根据部门和姓名查找C列的加班时间。

 分析:我们可以延用例1的思路,我们的努力方向不是让VLOOKUP本身实现多条件查找,而是想办法重构一个数组。多个条件我们可以用&连接在一起,同样两列我们也可以连接成一列数据,然后用IF函数进行组合。

    公式:{=VLOOKUP(A9&B9,IF({1,0},A2:A5&B2:B5,C2:C5),2,0)}

 公式剖析:

 1、A9&B9 把两个条件连接在一起。把他们做为一个整体进行查找。

 2、A2:A5&B2:B5,和条件连接相对应,把部分和姓名列也连接在一起,作为一个待查找的整体。

 3、IF({1,0},A2:A5&B2:B5,C2:C5) 用IF({1,0}把连接后的两列与C列数据合并成一个两列的内存数组。按F9后可以查看的结果为:

   {"销售张一",1;"销售赵三",5;"人事杨五",3;"销售赵三",6}

 4、完成了数组的重构后,接下来就是VLOOKUP的基本查找功能了,另外公式中含有多个数据与多个数据运算(A2:A5&B2:B5),,所以必须以数组形式输入,即按ctrl+shift后按ENTER结束输入。

 

三、VLOOKUP函数的批量查找。

 VLOOKUP一般情况下只能查找一个,那么多项该怎么查找呢?

 例3 要求把如图表中所有张一的消费金额全列出来

 分析:经过前面的学习,我们也有这样一个思路,我们在实现复杂的查找时,努力的方向是怎么重构一个查找内容和查找的区域。要想实现多项查找,我们可以对查找的内容进行编号,第一个出现的是后面连接1,第二个出现的连接2。。。

  公式:{=VLOOKUP(B$9&ROW(A1),IF({1,0},$B$2:$B$6&COUNTIF(INDIRECT("b2:b"&ROW($2:$6)),B$9),$C$2:$C$6),2,)}

  公式剖析:

  1、B$9&ROW(A1) 连接序号,公式向下复制时会变成B$9连接1,2,3

  2、给所有的张一进行编号。要想生成编号,就需要生成一个不断扩充的区域(INDIRECT("b2:b"&ROW($2:$6)),然后在这个逐行扩充的区域内统计“张一”的个数,在连接上$B$2:$B$6后就可以对所有的张一进行编号了。

  3、IF({1,0}把编号后的B列和C组重构成一个两列数组

  通过以上的讲解,我们需要知道,VLOOKUP函数的基本用法是固定的,要实现高级查找,就需要借助其他函数来重构查找内容和查找数组。

  至此VLOOKUP函数从入门到高级的四篇VLOOKUP函数使用教程全部结束了,VLOOKUP函数在数组运算中还有着其他应用,但只是配角了,所以本系列不再介绍。由于笔者水平有限,不免有错漏之处,请大家多多指点。

热心网友 时间:2022-02-27 00:18

付费内容限时免费查看回答根据题目分析如下:

得出的结果是要相加求和的,所以是数值。可以使用SUMIF(week1!B:B,"*",week1!K:K)来代替原来的VLOOKUP

因为有week1~week27多个工作表,需要*引用。

解决方案:

使用以下公式,并建议明确行数而不是B:B整列引用,避免运算速度慢。输入公式后,按CTRL+SHIFT+ENTER组合键结束。

提问谢谢

...火柴小女孩》《词语手册》里有很多词语的意思的,求告知 暖融融解释 领淘通淘客助手这个软件怎么样? 淘宝客必备的九大工具有哪些? 电脑里硬盘如何共享怎么实现多台电脑共用一块硬盘 两台电脑一个硬盘两台电脑是否可以同时用一个硬盘 共享电脑硬盘怎样设置局域网电脑硬盘共享 现在下载歌曲好还是不下好 故障码P033D的含义解析 切菜机多功能型切菜机 scanbox三维扫描仪 苹果13没有删除的备忘录怎么恢复? iphone备忘录永久删除怎么恢复?iphone备忘录恢复最近删除文件方法介绍... 备忘录最近删除怎么找 初一班主任工作计划 新初一班主任工作计划 359度是什么角 报个 定向乡镇卫生院 的医学好不好 酒驾缓刑节保证书怎么写 合同法律咨询免费 这款充电宝可以带上飞机吗? 倪俊卿成就及荣誉 江苏种牛站有几家? 山东宏正牧业有限公司服务承诺 吃早餐后抽血会影响体检结果吗 电脑如何设置护眼模式(台式电脑如何设置护眼模式) 电脑显示器设置护眼电脑屏幕怎么设置比较护眼 广告机是否支持分屏显示功能? 上海东丰船务有限公司怎么样? 马弗炉管厂家 CF手游体验服怎样获取资格 穿越火线体验服在哪申请资格_cf手游体验服资格申请入口链接 穿越火线体验服资格申请链接在哪-穿越火线体验服资格申请链接介绍 快手浏览量多少才能赚钱?快手靠浏览量能挣多少钱? 小麦胚芽如何吃最好 个头怎么造句 高跟鞋走路磨脚该如何处理? 除螨虫的特效药 螨虫什么药物可以除掉 网上在哪买奢侈品 二手包包闲置了怎么办 夫妻想要怀孕要提前做哪些准备 手机图片如何投屏到电视上去 手机图片投屏到电视上去的方法 分区助手无法压缩卷怎么处理? 广州北斗公司有哪些 在文件夹里.把cfg文件删掉.电影还可以看么? 办理骑士卡要钱吗? 一千个伤心的理由吉他谱前奏怎么弹出 一千个伤心的理由吉他谱 去中国逛夜市,必买的小吃有哪些? 上海香肠的配料秘方有哪些? 如何微信定位好友的位置 vlookup函数的使用方法 如何定位微信好友所在位置 如何快速定位微信好友的具体位置 怎么在微信上定位好友位置 如何使用vlookup函数? 如何使用EXCELL中的VLOOKUP函数匹配数据? 怎么使用vlookup函数匹配两个表格 vlookup函数两张表怎么匹配? excel中如何使用vlookup函数 vlookup函数具体怎么用 怎么使用VLOOKUP函数? vlookup函数匹配的数据怎么使用 如何使用vlookup函数 怎么给电子表格设置密码 急!!!怎么使用公式VLOOKUP查找两列数据同时匹配 如何使用vlookup函数进行字符匹配? 怎么使用vlookup函数匹配 如何指定docker vm存放位置 win7 docker swarm 节点重启后怎么自动加入 如何定位微信好友的位置 Excel中vlookup函数数据匹配怎么用 两个表用vlookup函数怎样匹配? 微信好友定位怎么设置在哪里 我是他的微信好友能定位他具体位置吗? 什么软件可以定位微信好友的位置 VLOOKUP函数如何使用? 喜马拉雅下载的音频怎么变成mp3 请问喜马拉雅的音频下载之后怎么转换成mp3格式啊? 快手朋友在看怎么取消 喜马拉雅FM下载的音乐怎么转换成mp3格式 为什么抖音会压缩我的视频画质? 喜马拉雅fm下载的音乐用手机怎么转成mp3格式 谁可以把喜马拉雅的音频转成MP3,谢谢 电脑上喜马拉雅音频弄成mp3 在喜马拉雅下的音频如何转成mp3格式? 喜马拉雅FM音频文件怎么转成MP3格式 电脑上下载的喜马拉雅音频怎么转换mp3格式? 喜玛拉雅听书下载的音频如何批量转成mp3? 喜马拉雅音频怎么导出mp3?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com