我有一個簡單的問題,但我不太能找出答案
給定一個范圍(藍色)和要重復的次數(橙色),我需要在垂直方向創建 2 個溢位陣列:
- 第一個重復范圍所需的次數
- 第二個重復范圍中的每個元素所需的次數
REDUCE
我已經用&尋找解決方案VSTACK
,但我不介意功能是否不同。
例如,我嘗試過
=LET(a, SEQUENCE(F2), REDUCE("",B5:B7,LAMBDA(x,y,VSTACK(x,y))))
...但范圍不重復。
我究竟做錯了什么?
uj5u.com熱心網友回復:
為了第一:
=LET(r,FILTER(A:A,A:A<>""),cnt,B1,INDEX(r,MOD(SEQUENCE(COUNTA(r) *cnt,,0),COUNTA(r)) 1))
第二個:
=LET(r,FILTER(A:A,A:A<>""),cnt,B1,INDEX(r,SEQUENCE(COUNTA(r) *cnt,,1,1/cnt)))
兩者合二為一:
=LET(r,FILTER(A:A,A:A<>""),cnt,B1,INDEX(r,HSTACK(MOD(SEQUENCE(COUNTA(r) *cnt,,0),COUNTA(r)) 1,SEQUENCE(COUNTA(r) *cnt,,1,1/cnt))))
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/530178.html