回覆列表
-
1 # MJ推薦
-
2 # 使用者9117358402677
展開全部
一、按題意應該是要用SUMIF函式來完成
二、SUMIF函式的定義
根據指定條件對若干單元格求和。
語法
SUMIF(range,criteria,sum_range)
Range 為用於條件判斷的單元格區域。
Criteria 為確定哪些單元格將被相加求和的條件,其形式可以為數字、表示式或文字。例如,條件可以表示為 32、"32"、">32" 或 "apples"。
Sum_range 是需要求和的實際單元格。
說明
只有在區域中相應的單元格符合條件的情況下,sum_range 中的單元格才求和。
如果忽略了 sum_range,則對區域中的單元格求和。
Microsoft Excel 還提供了其他一些函式,它們可根據條件來分析資料。例如,如果要計算單元格區域內某個文字字串或數字出現的次數,則可使用 COUNTIF 函式。如果要讓公式根據某一條件返回兩個數值中的某一值(例如,根據指定銷售額返回銷售紅利),則可使用 IF 函式。
三、舉例
(1)假設要求出A列名字為張三,B列的收入總數值,則公式可以寫成(在A,B列以外的任一單元格寫入)
=SUMIF(A:A,"張三",B:B)
(2)假設A列為姓名,B列的收入值,要在D1單元格得出C1單元格所標示的姓名的收入總值(即”張三“這個名字寫在C1單元格中),則D1單元格的公式可以寫成
=SUMIF(A:A,C1,B:B)
=SUMPRODUCT(A1:A10,B1:B10)
注意:兩個區域的行數必須一一對應。否則會出錯。