2014年3月13日 星期四

Excel-找出資料中日期最大對應的數值(陣列公式,OFFSET,MATCH)

有網友問到:如下的 Excel 資料表,如何找出各個品項中,日期最大者對應的數量?

【準備工作】

選取儲存格A1:C50,按 Ctrl+Shift+F3 鍵,勾選「頂端列」,定義名稱:日期、品項、數量。

【輸入公式】

儲存格F2:{=OFFSET($C$2,MATCH(MAX(IF((品項=E2),日期,FALSE)),日期)-1,)}

這是陣列公式,輸入完成要按 Ctrl+Shift+Enter 鍵。

IF((品項=E2),日期,FALSE):核對品項陣列中符合儲存格E2者,找出所對應的日期陣列。

MAX(IF((品項=E2),日期,FALSE)):找出上式日期陣列中的最大值。

MATCH(MAX(IF((品項=E2),日期,FALSE)),日期):找出日期陣列中的最大值為資料中的第幾列。

最後,透過 OFFSET 函數,找出欄C中的對應數量。

複製儲存格F2,貼至儲存格F2:F5。

沒有留言:

張貼留言

檢視其他文章

好康東東