广州勉坡商贸商行

Excel一双多匹配, Vlookup太弱了, 2种新重要

发布日期:2024-10-10 10:48    点击次数:165

Excel一双多匹配, Vlookup太弱了, 2种新重要

举个责任例子

左边是东说念主事信息,有部门,职工信息,一个部门有多名职工。

现时需要左证姓名,把总计的职工信息给查找匹配出来,况兼总计边界需要放在一个单位格内部,思要的边界,如右边所示:

1、Vlookup重要

因为波及到一双多查找匹配,咱们需要借助扶直列来完成

咱们在右边空缺列,输入的公式是:

=IFERROR(VLOOKUP(A2,A3:D100,4,0),"")&","&B2

它的责任旨趣很简便

比如,查找A2的阛阓部的时分,它会查找匹配A3:D100区域,也便是底下数据对应的第4行数据,对应D行,然后再和自己的B2畅达起来

通迂回位递归的面孔,把总计属于我方部门的信息给串起来了

然后咱们在G2单位格只需要输入的公式是:

=MID(VLOOKUP(F2,A:D,4,0),2,100)

使用VLOOKUP函数公式,查找匹配第一个出现的边界,然后再使用MID函数,去裁撤最左边的逗号,就不错赢得咱们思要的边界了

2、TEXTJOIN+IF公式法

淌若咱们不思使用扶直列来完成,那咱们不错使用IF函数搭配TEXTJOIN公式

最初,咱们使用IF函数,把对应部门的信息给提真金不怕火出来,其余的就酿成空缺

当咱们输入公式:

=IF(A:A=E2,B:B,"")

它就只会保留阛阓部对应的职工信息

然后咱们再使用TEXTJOIN公式,将这些文本畅达起来,使用第2参数TRUE,自动忽略空缺值

是以咱们组合用法是:

=TEXTJOIN(",",TRUE,IF(A:A=E2,B:B,""))

第一参数是用什么来分隔,这里使用逗号

第二参数TRUE,忽略了空缺值

第三参数,便是畅达哪些文本,使用IF函数嵌套

3、ARRAYTOTEXT+FILTER

当咱们输入公式:

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

它示意,对B列的数据进行筛选,筛选的条目是A列内部,对应E2的值

它就会把阛阓部总计的职工信息给筛选出来了

可是它会位于不同的单位格内

这个时分,淌若咱们思把它放在一个单位格内部,就不错使用公式:

=ARRAYTOTEXT(FILTER(B:B,A:A=E2))

它就不错将文本用逗号畅达起来,赢得咱们思要的边界

上头3种重要,你更心爱用哪种?开始试试吧!



栏目分类



Powered by 广州勉坡商贸商行 @2013-2022 RSS地图 HTML地图

Copyright Powered by365站群 © 2013-2024