Excel返回单元格没有重复

时间:2016-07-05 15:56:04

标签: excel if-statement duplicates concatenation lookup

我有一个列使用LOOKUP函数从同一工作簿中的单独工作表中提取名称列表。使用IF函数连接名称列表 - 列表位于单个单元格中;名称以逗号分隔;有些名字重复了。

是否有可以应用的函数或其他一些可以返回此名称列表但没有重复的excel魔法?

e.g。我在一列中有一个公司名称表,在另一列中有一个帐户管理员 - LOOKUP函数将与该公司关联的所有客户经理列表拉到一个名称以逗号分隔的单元格中。例如,目前,为“Google”(A2)显示的客户经理是“Bob,Joe,Bob,Tom,Bob”(B2),但我希望它只显示“Bob,Joe,Tom”。 / p>

编辑:

每一行详细说明特定销售。

A栏:公司(单个公司可多次出现)

B栏:客户经理(单个名称可与多家公司关联)

C列:使用公式=IF(A2=A1,C1&", " & B2,B2)

将客户经理连接成一行

每次添加新数据时,整个工作表都按公司A-Z排序。连接的目标是让所有客户经理在一个单元格中与该特定公司相关联,以便可以在上述表格中引用该单元格,该表格显示在此工作簿的单独表格中;但是,如果AM已经为同一家公司进行了多次销售,那么该公式仍会将其添加到最终列表中,当我想看到“鲍勃,鲍勃,鲍勃,鲍勃,鲍勃,鲍勃,汤姆,鲍勃”乔,汤姆“。

我在表格中使用的公式来引用每个公司的AM列表是=LOOKUP(A5,'7.1.16 data'!A:A,'7.1.16 data'!C:C)

1 个答案:

答案 0 :(得分:0)

只需在IF语句中添加SEARCH查询:

=IF(A2=A1,IF(ISNUMBER(SEARCH(B2, C1)), C1, C1 &", " & B2),B2)

此致

CG