我敢打賭,大多數(shù)人并不知道Excel中有這個函數(shù)。這是一個匯總類函數(shù)。這個函數(shù)是干什么的呢?實(shí)際上差不多它干事情的就是SUM,COUNT,AVERAGE之類函數(shù)干的事情,只不過使用Aggregate時對這些函數(shù)進(jìn)行了特性“增強(qiáng)”。
下面我們詳細(xì)介紹一下這個函數(shù)。 Aggregate最初出現(xiàn)在Excel 2010中。因此,如果你用以前版本的Excel打開時,會返回一個#NAME?的錯誤值。
Aggregate的語法有兩種形式
引用形式(即引用單元格,下面的公式中,ref1,ref2,即代表單元格區(qū)域) =AGGREGATE(function_num, options, ref1, [ref2],…) 數(shù)組形式(下面公式中的 array就代表數(shù)組) =AGGREGATE(function_num, options, array, [optional_argument])
其中,各參數(shù)的含義如下: 第一個參數(shù) function_num代表了你希望使用哪個函數(shù)就行匯總。下面列出了你可以使用的函數(shù):
例如,如果你把這個參數(shù)值輸入為9,就表示你要用Aggregate進(jìn)行求和運(yùn)算。 第二個參數(shù)options代表了你在進(jìn)行計算時會忽略哪些值。
例如,如果這個參數(shù)值為6,就在求和時忽略所有錯誤值。這個參數(shù)可以省略,缺省值為0 ref1 這個參數(shù)是一個單元格區(qū)域,是你選擇的函數(shù)的第一個參數(shù)。 例如,如果你選擇的函數(shù)是SUM,那么這里ref1就是要求和的區(qū)域,例如:A1:A10 ref2,... 這是一個可選參數(shù),也代表一個單元格區(qū)域,是你選擇函數(shù)的第二個參數(shù)(如果有的話)。 例如,如果你選擇的函數(shù)是LARGE,因?yàn)長ARGE函數(shù)有兩個參數(shù),所有這里你需要ref2這個參數(shù),例如,可以是2,表示要取第二大的 又例如,如果你選擇的函數(shù)是SUM,因?yàn)镾UM函數(shù)不用第二個參數(shù),就可以省略到這個值了。 需要注意到后面的省略號,表示可以有很多類似ref2的參數(shù),ref3,ref 等等。都是根據(jù)你選擇的函數(shù)是否有對應(yīng)參數(shù)才能決定這里的值,最多可以一直到ref253。 array 數(shù)組 對應(yīng)于引用形式的ref1,是你所選擇函數(shù)的第一個參數(shù),只不過是以數(shù)組形式出現(xiàn)的。 如果你對數(shù)組不熟悉,可以忽略這個參數(shù)。也可以看后面的例子來熟悉這個用法。 optional_argument 對應(yīng)于引用形式的ref2及后面一直到ref253的參數(shù)。
下面列出了需要ref2或者(optional_argument)參數(shù)的函數(shù)
LARGE SMALL PERCENTILE.INC QUARTILE.INC PERCENTILE.EXC QUARTILE.EXC 實(shí)際上,這些函數(shù)都有兩個參數(shù),所有需要ref2。
如果我們希望在這個數(shù)據(jù)表中尋找第2大的值,可以用函數(shù):
=LARGE(B3:B15) 結(jié)果卻是錯誤值#REF!
此時,你可以使用AGGREGATE函數(shù)。 因?yàn)槲覀兘杏嬎愕?大的值,所以選擇使用LARGE函數(shù),輸入14,然后輸入第二個參數(shù): 我們需要忽略錯誤值,可以看到,2,3,6,7都滿足條件,你可以根據(jù)你的需要輸入其中任意一個值。我們只需要忽略錯誤值,所以可以輸入6
現(xiàn)在,來到了第三個參數(shù)。由于我們選擇的LARGE函數(shù)的第一個參數(shù)是區(qū)域,所以,需要在這里輸入(或選擇)這個區(qū)域: 因?yàn)長ARGE函數(shù)還有第二個參數(shù),所以我們需要ref2,這里輸入2,表示選擇第二大的值。
=AGGREGATE(14,6,{1,2,3,4,5},2)
關(guān)于AGGREGATE函數(shù)我們就介紹到這里。如果你有希望了解學(xué)習(xí)的函數(shù),就在下面留言。我們會盡快安排講解。
|