发布网友 发布时间:2022-04-29 07:33
共3个回答
热心网友 时间:2022-06-21 04:48
=IFERROR(INDEX($B$1:$B$30,SUMPRODUCT(LARGE(($A$1:$A$30=$F23)*ROW($A$1:$A$30),SUMPRODUCT(--($A$1:$A$30=$F23))-IF(COUNTIF($F$23:$F23,$F23)>1,COLUMN(F$1)-1,COLUMN(A$1)-1)))),"")
哈哈哈,我觉的我这个公示无敌。 不过你那个合并单元格A、B、C...... 这些得拆开,确保每行有数据。
望采纳!!!
热心网友 时间:2022-06-21 04:49
参考下面处理
Excel数据批量转置(二列转多列)
追答可以,修改代码可以
热心网友 时间:2022-06-21 04:49
如图:(为了方便设计D列公式,在C列建立辅助列)
辅助列C列,C1公式:
=CEILING(COUNTIF(A$1:A1,A1)/5,1)
下拉;
D1公式:
=IFERROR(INDEX(A:A,SMALL(IF(MATCH(A$1:A$100&C$1:C$100,A$1:A$100&C$1:C$100,)=ROW($1:$100),ROW($1:$100),9^9),ROW(A1)))&"","")
数组公式,按组合键(CTRL+SHIFT+回车)完成公式,下拉;
E1公式:
=IFERROR(INDEX($B:$B,SMALL(IF($A$1:$A$100=$D1,ROW($1:$100)),COUNTIF($D$1:$D1,$D1)*5+COLUMN(A1)-5))&"","")
数组公式,按组合键(CTRL+SHIFT+回车)完成公式,右拉到I1,再下拉。