預期結果:
EXCEL資料如圖所示,以S2為3為例,左側A:E為資料區且可新增資料,M:Q為顯示資料區塊範圍,S2為固定取得資料筆數,想詢問OFFSET公式求解。
問題:
S2現為3,則顯示A8:E10(最後三筆,順序不變)的資料至M2:Q4,則M5之後為顯示空白
S2若為10,則顯示A2:E10(最後十筆,若不足10筆則現有資料)顯示於至M:Q,之後為顯示空白
附上G2反序的公式求解,求正序的公式,以上內容都不要有標題列。
G2 = IF(ROW()>MIN($S$2+1,COUNTA($A:$A)),"",OFFSET(A$2,COUNTA($A:$A)-ROW(),))
M2:
=IF($S$2>=COUNTA($A:$A),OFFSET($A$1,COUNTA($A:$A)-($S$2-ROW()+1),COLUMN()-13,1,1),OFFSET($A$1,COUNTA($A:$A)-($S$2-ROW()+2),COLUMN()-13,1,1))
複製公式到M2:Q15
然後設定M2:Q15儲存格格式為:
G/通用格式;G/通用格式;
G2:
=IF($S$2-ROW()<0,"",OFFSET($A$1,$S$2-ROW()+1,COLUMN()-7,1,1))
複製公式到G2:E15