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

时间:2017-10-10 19:39:26

标签: excel excel-formula

Quesion:输入

    XXX      a   

    XXX      b

    XXX      c

我想要以下OutPut

    XXX      a      b     c

2 个答案:

答案 0 :(得分:1)

您可以在下面使用此数组公式(单击 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),"")

答案 1 :(得分: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