2011年1月27日 星期四

Excel-利用陣列求最小值

在 Excel 中的一個工作表(如下圖左),如果想要求得業績欄位超過1000的最小值,該如何做?只要利用陣列加上 MIN 函數即可完成。觀察以下的三個公式那一個才是正確的呢?

(1) {=MIN(IF(C2:C25>1000,C2:C25,))}

(2) {=MIN(IF(C2:C25>1000,C2:C25,0))}

(3) {=MIN(IF(C2:C25>1000,C2:C25,""))}

因為(1)和(2)在 C2:C25>1000 條件不滿足時都會給予0,所以最小值都是0。在(3)中,因為 C2:C25>1000 條件不滿足時會給予「""(空字串)」,因其不是數值不會被列入最小值的計算。

此練習可以用在許多陣列的計算上,要小心才不會得到錯誤的結果。

沒有留言:

張貼留言

檢視其他文章

好康東東