我的資料是有規律但稀疏的。例如,假設 A4、A14 和 A24 中有 3 個資料點(分別為“a”、“b”和“c”)。我想把這些放到一張桌子上。我需要它能夠適應更多的資料點(所以可能有 20 個,可能有 2 個,但從 A4 開始總是相隔 10 行)。
目前,我通過使用索引列來處理這個問題(比如 B1:B3 和陣列公式SEQUENCE(COUNTA(A:A),1,1,1),然后在旁邊有:
INDIRECT("R"&4 (B1-1)*10&"C1",FALSE)
但我必須拖下這個公式,我希望它像索引列那樣動態更新。
我想通過調整公式將其變成一個動態陣列:
INDIRECT("R"&4 (B1:B3-1)*10&"C1",FALSE)
或者
INDIRECT("R"&4 (SEQUENCE(COUNTA(A:A),1,0,1)*10&"C1",FALSE)
它正確溢位,但是這兩個都回傳 #VALUE 陣列!錯誤而不是預期的 {a,b,c}。為什么會這樣?您對以其他方式處理此問題有什么建議嗎?
uj5u.com熱心網友回復:
嘗試這個
=INDEX(A:A,SEQUENCE(COUNTA(A:A),1,4,10))
uj5u.com熱心網友回復:
對于以前版本的 Excel,沒有 Sequence(),這樣就可以了
=INDEX(B1:B1000,(ROW(OFFSET($A$1,,,COUNT(B1:B1000)))-1)*10 4)
或將距離(例如:10)放入 D3 / 從 D2 開始(例如:4)/ D1 中的數字總數(例如:D1 = Count(b1:b1000))并寫出公式:
=INDEX(B1:B1000,(ROW(OFFSET($A$1,,,$D$1))-1)*$D$3 $D$2)
由你決定。(輸入兩個作為陣列公式 w ctrl shift enter)
B1:B1000 將包含多達 100 個數字......所以隨意調整并保持小速度
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/372349.html
