使用公式重新排列 Excel Table 中的信息

Rearranging information in Excel Table using formulas

我有这样的东西:

并且想要获取这两列:

有没有人想过只使用 Excel 中的公式来做到这一点?

假设“输入 Table”位于 A1:D4 中,“输出 Table”位于 F1:G5

1]“唯一颜色名称”F2,公式复制下来:

=IFERROR(INDIRECT(TEXT(AGGREGATE(15,6,ROW(:)/1%+{2,3,4}/(COUNTIF(F:F1,$B:$D)=0),1),"R0C00"),0),"")

2] "Merged column/row header name" G2, array (CSE) 公式复制下来:

=IF(F2="","",TEXTJOIN(", ",,INDEX($A:$D,N(IF(1,0+RIGHT(AGGREGATE(15,6,ROW(:)/1%+{2,3,4}/($B:$D=F2),ROW(INDIRECT("1:"&COUNTIF($B:$D,F2)))),2))))&":"&INDEX($A:$A,N(IF(1,0+LEFT(AGGREGATE(15,6,ROW(:)/1%+{2,3,4}/($B:$D=F2),ROW(INDIRECT("1:"&COUNTIF($B:$D,F2)))),1))))))