靈活運用SUMIF函數,根據特定條件取出所需要的結果

今天繼續講SUMIF函數,這個函數無論是作為統計函數,還是作為數學意義上的求值函數,都是非常有價值的,很值得充分研究。今天講的內容就是根據特定的條件取出你需求的結果。就是根據你自己的需要,自動地對滿足條件的值求和。

如下圖表:是某外貿公司近期發貨記錄,有發貨的方向,每筆貨物的金額,每筆貨物的集港日期,是否出船的記錄,以及是否到港的記錄。

靈活運用SUMIF函數,根據特定條件取出所需要的結果

對於公司而言,出貨分幾個階段。首先是集港,即貨物要運到港口,然後是出船,最後到達客戶的港口。一般而言對於這類公司,貨物到港口多少沒有直接意義,而最關心的是出船貨物的金額。已經出船的貨物,在E列裡標了OK,那麼換句話說就是,公司最關心的是標了OK的貨物的金額是多少。

怎麼樣知道已經出船的貨物價值是多少呢?也就是說在E12單元格中要錄入一個公式,這個公式的目的是要根據上面表示為"OK"的,求出對應的前面C列的金額的合計值。如上圖表示Ok有E3 E4 E6 E9 四筆貨物已經集港了,對應的金額是C3+C4+C6+C9。這個公式既要判斷在E列裡是否表示了OK,又要求出C列的金額的和。

怎麼能自動求出呢?就是利用SUMIF的函數。我們還是先複習一下SUMIF函數的定義。

使用 SUMIF() 函數可以對報表範圍中符合指定條件的值求和。語法是:SUMIF(range,criteria,sum_range)。 上述語法中,

第一個參數Range為條件區域,用於條件判斷的單元格區域。

第二個參數Criteria是求和條件,由數字、邏輯表達式等組成的判定條件。

第三個參數Sum_range 為實際求和區域,需要求和的單元格、區域或引用。當省略第三個參數時,則條件區域就是實際求和區域。

好了,這個公式正好符合我們的要求,再看下面的公式截圖:

靈活運用SUMIF函數,根據特定條件取出所需要的結果

公式講解:E12中的公式如下

=SUMIF(E3:E11,"OK",C3:C11)

其中:1 E3:E11為條件區域,用於條件判斷的單元格區域,就是說判斷的條件是要根據這個區域的值來定的。

2 "OK"為第二個參數:是判定條件。也就是說上述的區域出現了OK時,就滿足了條件。

3 C3:C11為第三個參數:為實際求和區域,也就是說這裡是求和的單元格,當上述的條件滿足時要對這個區域的單元格進行求和。

看實際的結果:

靈活運用SUMIF函數,根據特定條件取出所需要的結果

結果顯示和開篇的要求一致,目的達到。以後當每有一筆貨物集港時只要在E列計入OK,那麼下面的求和就會自動地計算了。

上面是對E12的公式講解。對F12的公式也是一樣的理解,不再多說了。這個函數在實際的工作中應用的非常廣泛,切實地掌握它對於大家提升自己的工作水平有很大的幫助。可以根據自己的工作情況實際靈活應用,比如上面的例子中,對於發往美國的貨物金額總計又該如何求呢?

今日內容總結:

SUMIF()條件求和函數的理解和用法,要掌握公式三個參數的意義。


分享到:


相關文章: