Excel找出指定條件的最大值(不需陣列)-DMAX函數

我們都知道求出數值的最大值是「MAX」函數,那如果要找出「指定條件的最大值」呢?
很多文章是使用「陣列」來解決,雖然是很好的練習,但相對複雜。
以下Orange帶你使用「DMAX」函數輕鬆搞定。

找出指定條件的最大值

範例一:指定名稱最大值

如:以下為各玩家得分,如何快速求得其一玩家的最高得分?

Step1 插入標題列

插入相同標題列,一列「玩家」;一列「得分」。

Step2 指定名稱

輸入指定名稱,如:「小明」。

Step3 插入函數

插入函數-「DMAX」函數。
DMAX:資料庫中符合指定條件之紀錄欄位(欄)內數值最大值。(PS:Excel 軟體沒翻譯好顯示是最小值)。

Step4 函數引數

(1)Database:構成清單或資料庫的儲存格範圍。
也就是選擇「資料範圍」,即「A1:B13」。

(2)Field:雙引號之間的欄標籤。
也就是選擇「想取得數值的標籤」,即「B1」。

(3)Criteria:包含指定條件的儲存格範圍。
也就是選擇「指定條件的標籤與儲存格」,即「D1:D2

確定後即找出指定條件(小明)的最高得分-87分。

Step5 更改條件

將玩家名稱(D2儲存格),更改為其他條件如:「懶橘子」,即自動找出其最高得分-100分。


範例二:指定數值範圍之最大值

如:以下為玩家的年齡與其得分,如何快速求得年齡範圍的最高得分?

Step1 插入標題列

插入相同標題列,一列「年齡」;一列「得分」。

Step2 指定條件

輸入指定條件,如:「<=20」。

Step3 插入函數

插入函數-「DMAX」函數。
DMAX:資料庫中符合指定條件之紀錄欄位(欄)內數值最大值。(PS:Excel 軟體沒翻譯好顯示是最小值)。

Step4 函數引數

(1)Database:構成清單或資料庫的儲存格範圍。
也就是選擇「資料範圍」,即「A1:B13」。

(2)Field:雙引號之間的欄標籤。
也就是選擇「想取得數值的標籤」,即「B1」。

(3)Criteria:包含指定條件的儲存格範圍。
也就是選擇「指定條件的標籤與儲存格」,即「D1:D2

確定後即找出指定條件(年齡≤20)的最高得分-94分。

Step5 更改條件

也可以更改指定條件為年齡>=15」且年齡<20」。
需新增一欄年齡如下。

再將函數引數Criteria框選為「D1:E2」。

即求出指定條件(年齡>=15且年齡<20),即年齡15~18的最高得分-94分。

其他文章分享

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *