亞寵展、全球寵物產業風向標——亞洲寵物展覽會深度解析
534
2025-04-02
吃瓜群眾看過來:五個公式學會條件求和
今天說說按條件求和的問題。如下圖,是最近一段時間廣大吃瓜群眾的吃瓜記錄,要根據指定的吃瓜種類,計算出總利潤:
方法一:
=SUMIF(A3:A7,G3,D3:D7)
SUMIF的作用是根據指定的條件來求和,第一參數是條件區域,第二參數是指定的條件,第三參數是求和區域。如果A3:A7單元格中的等于G3單元格的內容,就對D3:D7對應的單元格求和。
方法二:
=SUMIFS(D3:D7,A3:A7,G3)
SUMIFS的作用是根據指定的一個或多個條件來求和。第一參數是求和區域,后面的參數兩兩一對,分別是對應的求和區域和求和條件。當所有條件區域都符合指定的條件時,就對求和區域中對應的單元格求和。
方法三:
=SUMPRODUCT((A3:A7=G3)*D3:D7)
SUMPRODUCT的作用是將兩組數對應相乘,然后計算乘積之和。本例中,先使用(A3:A7=G3)判斷A列是否等于指定的條件,得到一組邏輯值TRUE或FALSE構成的內存數組。然后再使用這個內存數組與D3:D7中的數值對應相乘,如果內存數組中的某個元素是TRUE,與D列相乘后仍然是D列的原有數值,否則相乘后是0。最后使用SUMPRODUCT將各個計算結果求和。
方法四:
按住Shift+Ctrl不放,再按回車,輸入以下數組公式:=SUM(IF(A3:A7=G3,D3:D7))
輸入時注意不要輸入最外層的花括號。公式中的IF(A3:A7=G3,D3:D7)部分,先使用IF函數對A列的內容與G3進行比較判斷,得到一個內存數組結果。如果相同則返回D列對應的數值,否則返回邏輯值FALSE。最后使用SUM函數,忽略內存數組中的邏輯值進行求和。
方法五:
=DSUM(A2:E7,H2,G2:G3)
DSUM函數用于返回數據庫的某列中,滿足指定條件的數字之和。第一參數是構成數據庫的單元格區域。第二參數用于指定要返回哪一列的數據,可以是與數據庫區域中相同的列標題,也可以用數字來表示第幾列。第三參數是一組包含給定條件的單元格區域。需要包含一個和數據庫區域中相同的列標題以及用于設定條件的單元格。本例中,第一參數是A2:E7。第二參數指定的條件字段名稱是H2單元格中的“利潤”,或者寫成4。第三參數則是G2:G3單元格區域,其中G2的字段標題和數據庫中的標題相同,指定的條件就是G3單元格中的“凡凡瓜”。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。