vlookup匹配值不唯一_突破VLOOKUP函数限制,查找多个对应值
原标题:突破VLOOKUP函数限制,查找多个对应值
题外话:卢子从今天起联合了一些会计公众号开始送资料,正常安排在第2篇,会持续送很多天,大家按自己需要下载。
VLOOKUP函数很神奇,不过并非万能查找函数,比如根据著作查找所有人物。
直接用VLOOKUP函数进行查找,只能查找到第一个对应的人物,没法查找到全部人物。
=IFERROR(VLOOKUP($E2,$B:$C,2,0),"")
究竟该如何突破VLOOKUP函数的限制,让VLOOKUP函数可以查找到全部对应值呢?
思路:在查找的时候,唯一值才可以查找,著作都不是唯一值,没办法直接查找。如果添加一个辅助列,获取著作+次数,就变成了唯一值,这样就可以突破VLOOKUP函数的局限。
添加一个辅助列次数,在A2输入公式下拉填充。
=B2&COUNTIF($B$2:B2,B2)
区域采用$B$2:B2这种写法,估计很多初学者不理解,卢子这里详细说明一下。
$B$2加美元$锁定行号和列号,这样下拉的时候,就不会进行任何改变,依然是$B$2,也就是绝对引用。
B2因为没有加美元$锁定,所以下拉的时候就变成了B3、B4、B5……,这种就叫相对引用。
一个锁定,一个不锁定,这样下拉的时候,就可以让区域逐渐变大。用COUNTIF函数,就可以依次获取著作的出现次数。
左边的查找区域原理知道了,现在来看右边如何用VLOOKUP函数查找。
在F2输入公式下拉和右拉。
=IFERROR(VLOOKUP($E2&COLUMN(A1),$A:$C,3,0),"")
现在以红楼梦为例进行说明,红楼梦一共出现3次,也就是红楼梦1、红楼梦2、红楼梦3。
而E2单元格只是红楼梦缺少次数,数字1、2、3可以通过COLUMN函数获取。A就对应1,B就对应2,依次类推。
这样用下面的公式就完成了查找。
=VLOOKUP($E2&COLUMN(A1),$A:$C,3,0)
不过这样直接查找,没有对应值会显示错误值,不太美观,因此嵌套一个IFERROR函数,让错误值显示空白。
到此,就解释完毕了。其实,要学好函数,思路真的很重要。大家下载素材,练习三五遍。
素材:
https://pan.baidu.com/s/1fP0Cp-2_bmUvU09KKCzLFw
个税起征点调整到5000,对你的影响有多大?
作者:卢子,清华畅销书作者,《Excel效率手册 早做完,不加班》系列丛书创始人,个人公众号:Excel不加班(ID:Excelbujiaban)返回搜狐,查看更多
责任编辑:
vlookup匹配值不唯一_突破VLOOKUP函数限制,查找多个对应值相关推荐
- excel查找出不来了_Excel查找值不唯一,一个VLOOKUP公式拖拉出多个结果啦
今天介绍VLOOKUP函数查询"一对多",也就是VLOOKUP查找值有重复,需要返回多个结果. VLOOKUP语法 "=VLOOKUP(查找值,数据表,序列数,[匹配条件 ...
- 从顺序表中删除具有最小值的元素(假设唯一)并由函数返回被删除元素的值。
题目: 从顺序表中删除具有最小值的元素(假设唯一)并由函数返回被删除元素的值.空出的位置由最后一个元素填补,若顺序表为空则显示出错信息并退出运行. 算法思想: 第一步:搜索整个顺序表,查找最小值元素及 ...
- vlookup匹配值不唯一_十大Vlookup常见错误!
周二 · 函数关键词:Vlookup Vlookup是我们工作中最常用的函数,倘若使用不当,可能会带来不少麻烦. 如果你已掌握了Vlookup基本用法(链接),来看看下面这些错误是否都避开了? 1错误 ...
- vlookup匹配值不唯一_数据对比、数据查询匹配Vlookup函数3种常见错误及解决方案...
Excel中的Vlookup函数,在大家日常数据处理计算中应用的机会非常多,因为它可以帮助我们完成数据查询匹配.数据对比.但是这个函数在使用的过程中也经常会遇到查询错误的问题.根据实践经验总结,发现主 ...
- c语言中去掉最小值,2020-07-12(C语言)从顺序表中删除具有最小值的元素(假设唯一)并由函数返回被删除元素的值。空出的位置由最后一个元素填补,若顺序表为空则显示出错信息并退出运行。...
//从顺序表中删除具有最小值的元素(假设唯一)并由函数返回被删除元素的值.空出的位置由最后一个元素填补,若顺序表为空则显示出错信息并退出运行. include include define MAXSI ...
- 11年瑞纳手动挡值多少钱_三分钟让你知道手中的松石值多少钱
近年来玩绿松石的人多了起来,各种文玩怪人也是辈出,例如人们已经不仅仅满足于绿松石色相佳了,现在开头闭口的都是老板给我来个手串要"无优化.无坑裂.无染色;外加高瓷.高蓝.高密",或者 ...
- oid 值 内存使用_[技术干货] zabbix监控项原型组合键值
自动发现中监控项原型使用多个值组合成一个新的键值. 这里我们以华为RH5885V3的内存为例: 我们先walk出要用来作为组合键值的值,我们称之为VALUE.而OID节点后面延伸出来的数值,例如.1. ...
- js错误集锦 函数在一个map循环遍历中进行返回值返回 结果在调用该函数时收不到返回值
错误代码: superviseFilter = () => {let company = this.props.cooperativeState.allCompanyif(this.state. ...
- vlookup匹配的文字显示0_VLOOKUP函数用法大全
小伙伴们好啊,今天和大家来说说VLOOKUP的那些事儿,深入了解一下VLOOKUP函数的各种用法,看看这位大众情人还藏着多少不为人知的秘密. 函数的语法为: VLOOKUP(要找谁,在哪儿找,返回第几 ...
最新文章
- Centos+PHP模块+exif扩展 (第三方模块)
- 网上搜集了点资料,学web的人互相分享共同进步吧(php编码的好习惯必须养成)...
- ServiceModel 元数据实用工具 (Svcutil.exe)
- mysql导入100000000需要多久_MYSQL批量插入千万级数据只需百秒
- pom.xml文件详解
- 一些前端常用工具的生命周期
- Hybrid Data Fusion (HDF)——数据融合
- 合并多个txt文件到一个
- cesium加载arcgis切片
- JAVA笔记自整理(Java)
- 【原文翻译】深度残差收缩网络 Deep Residual Shrinkage Networks for Fault Diagnosis
- html页面中的路径问题(相对路径和绝对路径)
- iOS开发 触觉体验(UIFeedbackGenerator)的使用
- matlab p文件转码 matlab pcode文件 将matlab中的p文件转为m文件工具
- XTU 1249 Rolling Variance
- 手机如何实现边有线上网边充电?
- 尼康d850相机参数测试软件,尼康(Nikon)D850 单机数码相机ISO感光度评测-ZOL中关村在线...
- requests模块基本使用、代理ip、session访问
- matlab中diag什么,线性代数里的“diag”是什么意思?
- 第十九节:依次逐个点亮LED之后,再依次逐个熄灭LED的跑马灯程序。