如何根据 excel 中的唯一 ID 列值在列中排列从最小到最大的日期

How arrange dates from min to max in columns based on unique id column value in excel

这是在excel中给出的数据

我想要这种格式

根据 excel.

中的唯一 ID,从最小到最大排列日期

编辑

如果你使用的是O365,那么你也可以试试这样使用,

单元格 D2 中使用的公式

=UNIQUE(A2:A10)

单元格 E2 中使用的公式

=TRANSPOSE(SORT(FILTER($B:$B,D2=$A:$A),,1))

对于 Excel 用户 2007 年和 2010 年及以后,

单元格 D2 中使用的公式 - 获得唯一性 id

=IFERROR(INDEX($A:$A,MATCH(0,COUNTIF($D:D1,$A:$A),0)),"")

单元格 E2 中使用的公式 --> 要根据 ID 按日期升序排序,

=SMALL(IF($D2=$A:$A,$B:$B,""),COLUMN(A1))

因为它是一个数组公式,你需要根据你的excel版本按CTRL SHIFT ENTER

或者你也可以使用这个公式

=AGGREGATE(15,6,($B:$B)/($D2=$A:$A),COLUMN(A1))