一列中相同的值和相邻的列单元格具有不同的值,如何将相邻列的不同值置于单行中?

validation:input

XXX a XXX b XXX c 

我想要以下OutPut

  XXX abc 

获取唯一值的列表,然后使用:

  =IFERROR(INDEX($B:$B,AGGREGATE(15,6,ROW($A$1:$A$5)/($A$1:$A$5=$D1),COLUMN(A:A))),"") 

复制这个上下。

在这里输入图像说明

您可以使用下面的这个数组公式(单击Ctrl + Shift + Enter ):

 =IFERROR(INDEX($B$1:$B$10,SMALL(IF($D1=$A$1:$A$10,ROW($B$1:$B$10),""),COLUMN()-COLUMN($D1)),1),"")