带有if(countif)函数的Textjoin

时间:2018-04-12 12:22:31

标签: excel textjoin

我在A1中有一些值:G1(a,a,b,c,c,d,d),它们都是字母。在H1中,我尝试得到这个结果(acd)。我想只加入重复两次以上的值。因此,如果存在单个值,则应省略它。

我写了这个公式:=TEXTJOIN(,TRUE,IF(COUNTIF(AY4:BD4,"a")>1,"a",IF(COUNTIF(AY4:BD4,"b")>1,"b",IF(COUNTIF(AY4:BD4,"c")>1,"c",IF(COUNTIF(AY4:BD4,"d")>1,"d","")))))

但它不起作用。我不确定textjoin是否以这种方式工作。如果有人能给我解决方案,我会很高兴。谢谢。

注意:如果值是这样的(a,a,a,a,a,b,c),那么结果应该是(a)。

2 个答案:

答案 0 :(得分:2)

将其用作数组公式:

=TEXTJOIN(",",TRUE,IF((COUNTIFS(A1:G1,A1:G1)>1)*(COLUMN(A1:G1)-COLUMN(A1)+1=MATCH(A1:G1,A1:G1,0)),A1:G1,""))

当退出编辑模式时,需要使用Ctrl-Shift-Enter而不是Enter来确认数组公式。

enter image description here

答案 1 :(得分:0)

A2 中输入:

=IF(COUNTIF($A$1:A1,A1)=2,A1,"")

并复制。然后在 H1 中输入:

=TEXTJOIN("",TRUE,A2:G2)

enter image description here

在你的第二个例子中:

enter image description here