在excel日常工作中,查重并取值是非常常见的一个场景,如果再将获取的重复项合并到一个单元格中,则属于数据统计分析的范畴,因为我们可以通过重复项的合并查询来一组数据的情况。
下面作者通过简单案例来介绍两种解题方法。
如下图所示,A列中包含了重复项,现在需要查询A列中的重复值,然后将B列对应的数据合并到一个单元格内,效果如右侧F列结果所示。

直接进入主题,如何查重?!
这是很基础又很频繁的问题,在excel中,也有一个相当基础的函数可以达到查询重复值的目的,就是if函数。
if是一个逻辑函数,作用是通过设置条件判断表达式来返回特定的结果值。
在这个数据表中,我们要判断A列的数据是否等于E3单元格的值,也就是名称是否为“张3”,然后返回B列中对应的值。
根据if函数的表达式写法,我们输入公式为:
=IF(A1:A13=E1,B1:B13,"")

这个公式应该容易理解,它的含义是当A列数据等于E3的值,那么返回B列对应的值, 否则返回第3参数空值!
从上图的结果预览可见,if函数获取了包含空值和相同项对应值的数组结果。
这个数组结果已经包含了我们需要的重复项对应的数据,接下来重点是如何跳过空值,并将所有数据合并到一个单元格内。
购买专栏解锁剩余64%