請教陣列公式(依不同條件):求最大值、最小值及平均值(Max,min,Average)
- 帖子
- 133
- 主題
- 9
- 精華
- 0
- 積分
- 147
- 點名
- 0
- 作業系統
- Win10
- 軟體版本
- Office 2010
- 閱讀權限
- 20
- 性別
- 男
- 來自
- 高雄
- 註冊時間
- 2010-5-1
- 最後登錄
- 2026-4-21
|
本帖最後由 jackdream 於 2010-8-16 15:17 編輯
試試看吧~
陣列公式(記得用 Ctrl + Shift + Enter)
最大值 {=MAX(($B$2:$B$33="豬")*($C$2:$C$33="肉")*($D$2:$D$33))}
用 sumproduct 方式(不需 Ctrl + Shift + Enter)
最大值=SUMPRODUCT(MAX(($B$2:$B$33="豬")*($C$2:$C$33="肉")*($D$2:$D$33))) |
|
|
|
|
|
|
|
- 帖子
- 133
- 主題
- 9
- 精華
- 0
- 積分
- 147
- 點名
- 0
- 作業系統
- Win10
- 軟體版本
- Office 2010
- 閱讀權限
- 20
- 性別
- 男
- 來自
- 高雄
- 註冊時間
- 2010-5-1
- 最後登錄
- 2026-4-21
|
回復 5# Baracuda
可以參考老夏前輩的作法,將資料正規化再進行樞紐
若不改變資料格式,可參考陣列公式(Ctrl + Shift + Enter)
最大值
{=MAX(IF(($B$2:$B$33="豬")*($C$2:$C$33="肉"),$D$2:$D$33))}
最小值
{=MIN(IF(($B$2:$B$33="豬")*($C$2:$C$33="肉"),$D$2:$D$33))}
平均
{=AVERAGE(IF(($B$2:$B$33="豬")*($C$2:$C$33="肉"),$D$2:$D$33))} |
|
|
|
|
|
|
|