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

问题描述:

Quesion:输入在一列中相同的值和相邻列单元格具有不同的值,如何将相邻列的不同值置于单个行中?

XXX  a 

    XXX  b 

    XXX  c 

我想下面的输出

XXX  a  b  c 

您可以使用此数组公式(点击按Ctrl + + 输入在一起)如下:

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

让你的独特值列表,然后使用:

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

拷贝过来了。

enter image description here