常會在報表中遇到一串數列中含有一些 0 的數值,而這些 0 源自於某些資料轉換時所產生,如果要求取這堆資料中的最小值,但又不是這些 0 的數值時,該如何處理?這時,你需要使用到陣列公式!

以下圖的數列為例,其中有一些儲存格含有 0。

儲存格C2:{=MIN(IF(A2:A22>0,A2:A22,FALSE))}

這是陣列公式,輸入完成時要按 Ctrl+Shift+Enter 鍵。

IF(A2:A22>0,A2:A22,FALSE):找出數列中大於 0 的儲存格陣列,再藉由 MIN 函數求取其中的最小值。其中參數不可改成 0 或是留空白,否則結果永遠會得到 0。

arrow
arrow
    全站熱搜

    vincent 發表在 痞客邦 留言(1) 人氣()