2016年9月30日 星期五

Excel-由清單挑選列出多組資料中的其中一組並分頁分日顯示(OFFSET,陣列公式)

根據前二篇文章:
如果把挑選資料的條件再加「日期」欄位,該如何處理:
參考下圖,每個月的每一天中,所有報表集合在一個清單,由第一個欄位決定所屬的日期。在摘要表中只要輸入一個日期,則會篩選出同一日期的所有資料。
Excel-由清單挑選列出多組資料中的其中一組並分頁分日顯示(OFFSET,陣列公式)


【公式設計與解析】
公式說明請參考前二篇文章:
將日期欄位的所有資料內容定義名稱:日期。
公式修改如下:
(以下為陣列公式,輸入完成請按 Ctrl+Shift+Enter 鍵,Excel會自動產生「{}」)
(1) 品名欄位
儲存格L2:{=OFFSET($B$1,SMALL(IF((INDIRECT($L$1)<>0)*(日期=$O$1),ROW
(INDIRECT($L$1)),999),($N$1-1)*8+ROW(1:1))-1,0)}
其中『(INDIRECT($L$1)<>0)*(日期=$O$1)』的『*』相當於執行邏輯 AND 運算。
(2) 售價欄位
儲存格M2:{=OFFSET($B$1,SMALL(IF((INDIRECT($L$1)<>0)*(日期=$O$1),ROW
(INDIRECT($L$1)),999),($N$1-1)*8+ROW(2:2))-1,0)}
(3) 數量欄位
儲存格N2:{=OFFSET($B$1,SMALL(IF((INDIRECT($L$1)<>0)*(日期=$O$1),ROW
(INDIRECT($L$1)),999),($N$1-1)*8+ROW(3:3))-1,0)}

沒有留言:

張貼留言

檢視其他文章

好康東東