在 Excel 裡的資料清單,很常會使用「分組計算」的功能,以下的三個公式使用不同的函數來表現,一方面互相比較,一方面融會貫通。
【設計與解析】
選取儲存格C3:D100,按 Ctrl+Shift+F3 鍵,勾選「頂端列」,定義名稱:組別、數值。
1. 利用FILTER函數
儲存格G4:=MAX(FILTER(數值,組別=F4))
複製儲存格G4,貼至儲存格G4:G8。
FILTER 函數是 Excel 2021 之後版本才有,用來執行篩選的工作。
2. 傳統陣列公式
儲存格G4:{=MAX(IF(組別=F4,數值,""))}
這是陣列公式,輸入完成要按 Ctrl+Shift+Enter 鍵,Excel 會自動加上「{}」。
複製儲存格G4,貼至儲存格G4:G8。
公式意義:在陣列公式中,如果條件成立傳回符合的數值陣列,再取其最大值。
3. 利用SUMPRODUCT函數
儲存格G4:=SUMPRODUCT(MAX(IF(組別=F4,數值,"")))
複製儲存格G4,貼至儲存格G4:G8。
如果透過 SUMPRODUCT 函數,就不要再使用 CSE(按 Ctrl+Shift+Enter 鍵)。
文章標籤
全站熱搜
留言列表