首页 >>  正文

vlookup和if一对多匹配

来源:baiyundou.net   日期:2024-09-20

举个工作中的例子,左边是各部门员工数据,现在需要根据部门,把所有的员工信息给匹配出来:

如果我们只是简单的使用vlookup函数公式匹配,它只能匹配到第一次出现的结果:

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

1、传统的Vlookup公式

对于这种一对多查询匹配,如果要用Vlookup函数公式查找匹配

我们需要使用的公式是:

=IFERROR(VLOOKUP($D2&COLUMN(A1),IF({1,0},$A$1:$A$100&COUNTIF(INDIRECT("a1:a"&ROW($1:$100)),$D2),$B$1:$B$100),2,0),"")

具体的原理

首先用countif函数公式进行累计求和,分别得到每个部门出现的次数

然后再用部门连接辅助列,得到唯一的值,分别是市场部1,市场部2,市场部3

然后再用查找值连接column函数公式,来查找匹配

原理还是偏复杂

2、FIlter函数公式秒杀

FIlter函数公式是最新版本才出来的,低版本不能用

它的原理是筛选函数公式,我们对单元格进行筛选时,得到的结果;

使用用法是:

=FIlter(筛选结果,筛选条件)

所以当我们输入公式:

=FILTER(B:B,A:A=D2)

意思是:筛选b列的结果,条件是A列的值是D2,所以把符合条件的2个结果都列出来了

以上是竖向排列的,如果我们想横向排列,加一个转置公式:

然后如果我们想求多个部门的信息,只需要向下填充就可以了,是不是非常的简单方便:

关于这个函数公式,你学会了么?动手试试吧!

","gnid":"95b890c45bec03b20","img_data":[{"flag":2,"img":[{"desc":"","height":1018,"title":"","url":"https://p0.ssl.img.360kuai.com/t01ad0c86e608cd0685.jpg","width":1232},{"desc":"","height":"760","title":"","url":"https://p0.ssl.img.360kuai.com/t011fc77a8793717da9.jpg","width":"1086"},{"desc":"","height":807,"title":"","url":"https://p0.ssl.img.360kuai.com/t01591b1a80f1bfb3d6.jpg","width":1280},{"desc":"","height":"810","title":"","url":"https://p0.ssl.img.360kuai.com/t01be52eeac7a5e3b21.jpg","width":"748"},{"desc":"","height":"838","title":"","url":"https://p0.ssl.img.360kuai.com/t01029a9638f93b2e89.jpg","width":"1012"},{"desc":"","height":"854","title":"","url":"https://p0.ssl.img.360kuai.com/t01fc24a33201ea381f.jpg","width":"1268"},{"desc":"","height":"824","title":"","url":"https://p0.ssl.img.360kuai.com/t01ca113354e0618d00.jpg","width":"1472"}]}],"original":0,"pat":"qgc,art_src_3,fts0,sts0","powerby":"cache","pub_time":1705320300000,"pure":"","rawurl":"http://zm.news.so.com/8acd11bd0646b3b6ab45b0066ddadf28","redirect":0,"rptid":"70a10e30567d7513","rss_ext":[],"s":"t","src":"Excel自学成才","tag":[],"title":"一对多匹配,Vlookup淘汰,Filter公式太强了!

庄策柯4801求助excel函数 if & vlookup一起使用.下图的公式. -
姬适律18192517721 ______ =IF(ISNA(VLOOKUP(b3&c3&d3,$h$3:$i$7,2,0)),"",VLOOKUP(b3&c3&d3,$h$3:$i$7,2,0)).如果其他部不是空格,直接用vlookup(b3&c3&d3,h:i,2,0)即可,你可以琢磨琢磨.

庄策柯4801excel表格if和vlookup函数联用 -
姬适律18192517721 ______ =IF(e2="错",C2,D2) 因没有说明为“对”时应返回什么值,公式返回了D列的值.

庄策柯4801Excel 求救,IF函数嵌套VLOOKUP怎么使用 -
姬适律18192517721 ______ =if(isna(vlookup(...,...,1,0),"如果vlookup找不到数据显示这个引号里的信息内容","如果vlookup可以找到数据显示这个引号里的信息内容") vlookup公式请使用帮助.

庄策柯4801关于excel的嵌套函数.if和vlookup -
姬适律18192517721 ______ VLOOKUP(G2:G175,得分表,3,FALSE) 这个地方错了 Vlookup函数的第一格参数是 查找的内容 不应该是 G2:G175 这样一个范围 例如可能是这样 =vlookup(A2,G2:G175,3,0)

庄策柯4801VLOOKUP和IF可不可以同时使用? -
姬适律18192517721 ______ 可以 =IF(A1=1,A1,VLOOKUP(A1,A:E,3,))

庄策柯4801excel的if与vlookup嵌套 在线等 !!! -
姬适律18192517721 ______ 假设第一图为Sheet1,第二图为sheet2,两图的序号列均在A列则第一图等级列在I,第二图等级列为D列.在第一图sheet1的I2中输入:=if(vlookup(G2,Sheet2!B:D,3,false)=0,"破学...

庄策柯4801excel中如何在同一个公式里使用if + vlookup? 如图,在C栏输入物料编号,在D栏得出对应的物料名称. -
姬适律18192517721 ______ 在上面的表格D11中填=IF(C11="","",IF(COUNTIF(成品名称!A:A,C11)然后下拉,试一下

庄策柯4801请问大家这个我下面的的公式EXCEL IF函数与VLOOKUP函数的嵌套怎么改,求大家帮我下,跪求!跪求 -
姬适律18192517721 ______ 首先日期不能这么用,"2013-10-23"要改成date(2013,10,23) 跨表引用需要用!,表1A:E,表2A:E改成 表1!A:E 表2!A:E 第二个if后面少了一个括号 IF(AB2="俄罗斯挂号",75,VLOOKUP(H:H,表1A:E,3,FALSE)) vlookup函数用法也不正确,第一个参数有问题

庄策柯4801有办法用if公式连接两个vlookup公式?好久没问excel的
姬适律18192517721 ______ VLOOKUP函数的使用方法(初级篇)一、VLOOKUP多行查找时复制公式的问题 VLOOKUP函数的第三个参数是查找返回值所在的列数,如果我们需要查找返回多列时,...

庄策柯4801通过EXCEL 计算工资 如何通过IF实现和VLOOKUP配合使用 -
姬适律18192517721 ______ 一定要用IF+VLOOKUP?用OFFSET+MATCH可以不?看起来是分别在两个工作表,自行修改工作表名称 D2输入:=OFFSET(Sheet1!$A$1,MATCH(B2,Sheet1!$A$2:$A$6,0),IF(C2下拉公式

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024