求:使用数组公式解决实例

请将上图左表数据,使用数组函数公式转换为右表,然后再把右表转换为左表(这个容易,已经实现)

广东省
浏览 64
收藏
2
分享
2 +1
5
+1
全部评论 5
 
千叶
=IFERROR(DROP(REDUCE("",SEQUENCE(ROWS(A2:H7)),LAMBDA(x,y,VSTACK(x,A1:I1,HSTACK(INDEX(A2:H7,y,),ROWS(x)),""))),1),"")
· 江西省
回复
 
魏朝先
=LAMBDA(a, MAKEARRAY((ROWS(a) - 1) * 3, COLUMNS(a), LAMBDA(x, y, SWITCH(MOD(x, 3), 1, INDEX(a, 1, y), 2, INDEX(a, ROUNDUP(x / 3, 0) + 1, y), 0, "" )) ) )(A:.I)
· 江西省
1
回复
wils
wils

创作者俱乐部成员

赞,又学到一招
· 海南省
回复
 
wils
wils

创作者俱乐部成员

=LET(a,A1:I1,DROP(REDUCE("",A2:A8,LAMBDA(x,y,VSTACK(x,a,OFFSET(y,,,,9),REPTARRAY("",,9)))),1)) 行号那里不对 也许用宏更好一点
· 海南省
1
回复
湛江H7N9
好的,我测试一下。
· 广东省
回复