tft每日頭條

 > 生活

 > excel如何按多條件算出最小值

excel如何按多條件算出最小值

生活 更新时间:2025-02-15 21:00:58

我們都知道,在Excel中獲取一個數據區域中的最大值使用的是MAX函數,函數非常的好理解,隻有一個參數。

函數公式:

=MAX(數據區域)

excel如何按多條件算出最小值(Excel中單條件或多條件下求最大值)1

但是MAX函數隻能求一列、一行或者一個區域中的最大值,而且不能做條件判斷,如果我們想要實現數據中滿足某一條件或多條件下的最大值,我們該怎麼辦呢?

如下圖所示:

左圖為不同年級不同考生的部分成績數據,我們想要在右圖求出每個年級的學生最高分數分别是多少,即對分數加了一個條件判斷,按“年級”獲取最大值。

excel如何按多條件算出最小值(Excel中單條件或多條件下求最大值)2

在Office365之前,想要計算每個年級學生的最大值,需要用MAX和IF嵌套的數組公式才能得到結果。

我們在F2單元格輸入數組公式:

=MAX(IF(($A$2:$A$10=E2),$C$2:$C$10))

數組公式最後要按CTRL SHIFT 回車鍵結束公式,下拉填充公式。

公式釋義:

=MAX(IF((條件區域=條件),求最大值的區域))

excel如何按多條件算出最小值(Excel中單條件或多條件下求最大值)3

上面例子是單條件求最大值,當然了,多條件求最大值也是可以實現的,如下圖,我們想得到每個年級不同性别的同學的成績最大值:

excel如何按多條件算出最小值(Excel中單條件或多條件下求最大值)4

我們在H2單元格輸入數組公式:

=MAX(IF(($A$2:$A$10=F2)*($C$2:$C$10=G2),$D$2:$D$10))

數組公式最後要按CTRL SHIFT 回車鍵結束公式,下拉填充公式。

公式釋義:

=MAX(IF((條件區域1=條件1)*(條件區域2=條件2),求最大值的區域))

excel如何按多條件算出最小值(Excel中單條件或多條件下求最大值)5

如果我們使用Office365或者金山WPS表格的話,直接就可以使用MAXIFS函數來代替MAX IF嵌套數組函數。

在F2單元格輸入函數:

=MAXIFS($C$2:$C$10,$A$2:$A$10,E2)

函數釋義

=MAXIFS(最大值所在區域,區域1,條件1,區域2,條件2......)

excel如何按多條件算出最小值(Excel中單條件或多條件下求最大值)6

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved