根據前一篇文章:
Excel-由清單挑選列出多組資料中的其中一組(OFFSET,INDIRECT,陣列公式)
網友想要以每頁只顯示 8 筆,然後以下拉式清單來切換頁數,該如何處理?
如下圖,每家店的進貨數量可能會超過 8 筆,想要在儲存格M1中使用下拉式清單來選取顯示頁數。
【公式設計與解析】
公式說明請參考前一篇文章:
Excel-由清單挑選列出多組資料中的其中一組(OFFSET,INDIRECT,陣列公式)
先在儲存格M2,利用資料驗證方式設定下拉式清單:
資料驗證準則:清單;來源:1,2,3,4,5
公式修改為:
(以下為陣列公式,輸入完成請按 Ctrl+Shift+Enter 鍵,Excel會自動產生「{}」)
(1) 品名欄位
儲存格K2:{=OFFSET($A$1,SMALL(IF(INDIRECT($K$1)<>0,ROW(INDIRECT
($K$1)),999),($M$1-1)*8+ROW(1:1))-1,0)}
(2) 售價欄位
儲存格L2:{=OFFSET($A$1,SMALL(IF(INDIRECT($K$1)<>0,ROW(INDIRECT
($K$1)),999),($M$1-1)*8+ROW(2:2))-1,0)}
(3) 數量欄位
儲存格M2:{=OFFSET($A$1,SMALL(IF(INDIRECT($K$1)<>0,ROW(INDIRECT
($K$1)),999),($M$1-1)*8+ROW(3:3))-1,0)}
全站熱搜
留言列表