在 Excel 中有一個資料表(如下圖左),如果要依日期先要來摘要(如下圖右),該如何處理?
【準備工作】
選取儲存格A1:B23,按一下 Ctrl+Shift+F3 鍵,勾選「頂端列」,定義名稱:姓名、日期。
【做法】
儲存格E2:={IFERROR(SMALL(IF(姓名=$D2,日期),COLUMN(A:A)),"")}
這是陣列公式,輸入完成請按 Ctrl+Shift+Enter 鍵。
複製儲存格E2,貼至儲存格E2:K7。
公式說明:
IF(姓名=$D2,日期):找出符合指定姓名的日期陣列。
SMALL(IF(姓名=$D2,日期),COLUMN(A:A)):因為日期可以比較大小,所以透過 SMALL 函數,找出第1個、第2個、…日期。其中COLUMN(A:A)=1,向右複製時會產生COLUMN(B:B)=2、COLMUN(C:C)=3、…。
因為 SMALL 函式中如果沒有對應的值,則會顯示 #NUM! 錯誤訊息,所以用 IFERROR 函數將錯誤訊息轉成空白字串。
全站熱搜
留言列表