iferror和vlookup组合公式一部分不显示?

G列是电话号码,E列是要返回的会员等级,其它数据你自己改就好。
比如,你要返回性别,把$E$E还为$H$H就好

}

我们直接举例说明:左边是一份公司员工表数据,然后右边我们需要找出市场部的员工姓名。因为有多名员工都是市场部的,这就是一个经典的一对多查找匹配

如果说,我们直接使用VLOOKUP函数查找匹配的时候,在F2输入公式:

它只会找到左边第一个出现的员工名字,并没有把所有的员工名字找出来。

我们只需要建立一个辅助列,在C2单元格中输入的公式是:

然后在F2单元格中输入公式:

以上两个VLOOKUP函数相互组合就解决了一对多查询的问题。

下面我们主要讲解下,辅助C列的公式,这个公式要从下向上理解,我们看市场部的数据来源:

首先要从最的一个市场部开始看,也就是第7行的公式,我们查找值是A7,查找的数据区域是从第8行开始的,也就是从第7行的下方,找第3列C列的结果,最下面的市场部从后面是找不到数据的,所以IFERROR(VLOOKUP(A7,A8:$C$),"")得到的结果是空白,然后从B7单元格连接起来,所以得到的结果是赵云

然后我们再看倒数第二个市场部的数据,第6行的公式,我们的查找值是A6,然后在第7行下面开始查找,那么我们是能找到一个的,也就是赵云,和本行的B6结果起来,就是赵云 关羽,收集到了下方的数据

依次这样向上推,那么第一个出现的市场,就能汇总到下面所有的结果了。最后我们使用VLOOKUP函数查找到结果列的数据,就是我们所有汇总在一起的数据了,从而实现了一对多查找匹配,这个小技巧,你学会了么?动手试试吧~

}

是不是你用了中文输入法状态下全角的,:?

学习了其他题主的回答觉得很有道理,我关注于你的公式有问题,他们关注于你的数据源有问题。

你可以手动(最简单的是清除单元格格式)或用exact或if函数鉴别一下数据源。

}

我要回帖

更多关于 vlookup函数显示公式不显示结果 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信