回覆列表
  • 1 # 老王說美劇

    SUMPRODUCT函數可以用於多條件的求和。它的用法如下:

    SUMPRODUCT(array1, [array2], [array3], ...)

    其中,array1、array2、array3等為需要進行計算的數組。它們可以是單元格範圍、常數數組或公式返回的數組。

    SUMPRODUCT函數將逐個計算數組元素的乘積,然後將這些乘積相加,從而得到最終的結果。這個過程中,可以使用各種比較運算符(如大於、小於、等於等)來限定計算的範圍。

    例如,假設有一個銷售記錄表格,其中A列為銷售員姓名,B列為銷售額,C列為月份。要求統計1月份銷售額超過1000元的銷售員的銷售總額,可以使用如下公式:

    =SUMPRODUCT((C:C=1)*(B:B>1000),B:B)

    這個公式的含義是:首先,判斷C列是否為1(即1月份),並將其轉換為一個由TRUE和FALSE組成的數組。然後,判斷B列中的數值是否大於1000,並將其也轉換為一個由TRUE和FALSE組成的數組。最後,將這兩個數組相乘,得到一個由0和1組成的數組,其中1表示同時滿足兩個條件的單元格。將這個數組與B列中的銷售額數組相乘,得到一個新的由乘積組成的數組,再將這個數組的所有元素相加,即可得到結果。

    需要注意的是,SUMPRODUCT函數的參數必須是等長的。如果某個數組的長度不足,會自動補足為0。如果某個數組的長度超過,會自動忽略超出的部分。

  • 2 # 梟豬瞌睡王

    SUMPRODUCT函數可以通過多個條件來求和,功能非常強大。
    使用該函數需要將多個條件分別相乘,並加起來,具體如下:EXCEL函數中的SUMPRODUCT可以用於多條件求和。
    當我們需要根據多個條件來求和時,SUMPRODUCT可以方便地實現。
    SUMPRODUCT函數可以將多個條件分別計算,然後疊加在一起,從而得到最終的求和結果。
    在使用SUMPRODUCT函數時需要注意,條件的數量要與數值的數量保持一致,否則會出現錯誤的結果。
    此外,SUMPRODUCT函數還可以用於計算矩陣的乘積,應用非常廣泛。

  • 3 # 每天都有大奇跡

    SUMPRODUCT可以用於多條件下的求和,並且它比SUMIFS函數在某些情況下更加靈活。以下是關於SUMPRODUCT函數的用法:

    1. 基礎用法

    SUMPRODUCT函數的基礎用法是對一組數組進行對應元素相乘後求和。例如:SUMPRODUCT(A1:A5,B1:B5)可以計算A1*A2+B1*B2+A3*A4+B3*B4+A5*B5的和。

    2. 多條件求和

    SUMPRODUCT可以用於滿足多個條件下的求和。例如:求銷售部門為“S1”且銷售時間為“2021年5月”的銷售額,可以使用以下公式:=SUMPRODUCT((A2:A10="S1")*(YEAR(B2:B10)=2021)*(MONTH(B2:B10)=5)*(C2:C10))其中A2:A10為銷售部門,B2:B10為銷售時間,C2:C10為銷售額。

    3. 帶權重求和

    SUMPRODUCT也可以用於帶權重的求和。例如:求A列中數值大於10且小於等於20的值的加權平均數,可以使用以下公式:=SUMPRODUCT((A1:A10>10)*(A1:A10<=20),A1:A10)/SUM((A1:A10>10)*(A1:A10<=20))。

    總的來說,SUMPRODUCT函數可以對多個條件進行求和,效果靈活。但是在數據量較多時可能會影響計算速度。因此,在使用該函數時要考慮到數據量的大小。

  • 4 # 追風少年11446066

    `SUMPRODUCT` 是一種非常實用的函數,它常常用於 Excel 中的多條件求和。它可以在一定程度上替代一些數組公式,使計算更加方便快捷。下面介紹一下 `SUMPRODUCT` 函數多條件求和的用法。

    假設你有一個類似下面的表格:

    | 周次 | 姓名 | 科目 | 成績 |

    | ---| ---| ---| ---|

    | 第1周 | 張三 | 語文 | 88 |

    | 第1周 | 張三 | 數學 | 92 |

    | 第1周 | 李四 | 語文 | 90 |

    | 第1周 | 李四 | 數學 | 85 |

    | 第2周 | 張三 | 語文 | 91 |

    | 第2周 | 張三 | 數學 | 87 |

    | 第2周 | 李四 | 語文 | 85 |

    | 第2周 | 李四 | 數學 | 88 |

    現在需要求出張三本周的所有課程的總成績,你可以使用如下公式:

    ```

    =SUMPRODUCT((A2:A9="第2周")*(B2:B9="張三"),C2:C9*D2:D9)

    ```

    上述公式的意思是:找到滿足條件“周次為第2周”且“姓名為張三”的記錄,然後將它們對應的成績相乘,並將所有的積求和。具體分解一下公式:

    - `(A2:A9="第2周")` 表示周次為第2周的記錄,返回一個大小為 8×1 的數組,其中符合條件的值為 1,不符合條件的值為 0。

    - `(B2:B9="張三")` 表示姓名為張三的記錄,返回一個大小為 8×1 的數組。

    - `C2:C9*D2:D9` 表示每個記錄的成績,對應相乘得到一個大小為 8×1 的數組。

    - `SUMPRODUCT` 函數會將大小相同的數組逐個對應取值相乘,再將所得積求和。

    根據上述分解,你可以很容易地看出,公式的結果就是張三第二周所有課程成績的總和。

  • 5 # 用戶1324120420067

    1.Sumproduct函數的適用範圍,在給定的幾組數組中,然後把數組間對應的元素相乘,最後返回乘積之和。

    從字面上可以看出,sumproduct有兩個英文單詞組成,sum是和,product是積,所以是乘積之和的意思。

    2.sumproduct函數的語法格式

    sumproduct函數的語法格式

    =SUMPRODUCT(array1,array2,array3, ...)Array為數組。

    3.sumproduct函數案列——基礎用法

    .當sumproduct函數中的參數只有一個數組時,即對數組{1;2;3;4;5;6;7}進行求和,1+2+3+4+5+6+7=28。

    當sumproduct函數中參數為兩個數組時,兩個數組的所有元素對應相乘。

    公式=sumproduct(A2:A8,B2:B8)可轉化為

    =sumproduct(數組1,數組2)

    =sumproduct({1;2;3;4;5;6;7},{1;2;3;4;5;6;7})=1*1+2*2+3*3+4*4+5*5+6*6+7*7=140。

    .當sumproduct函數中參數為三個數組時,三個數組的所有元素對應相乘。

    4.sumproduct函數案列——多條件求和

    .單條件求和——統計成都發貨平台的發貨量。

    =sumproduct((A2:A13="成都發貨平台")*(B2:B13))

    看到這公式你可能有疑惑,它跟語法格式好像不一樣,其實把它看做是隻有一個參數。因為當函數中出現由TRUE和FALSE組成的邏輯數組時,這時公式要寫成這種格式=sumproduct((A2:A13="成都發貨平台")*1,(B2:B13)),乘以1,把它轉化成數組才能參與運算。否則就寫成最上面的那種形式。

    公式分解

    =sumproduct({數組1}*{數組2})

    =sumproduct({TRUE;…..TRUE;…..TRUE}*{11012;…41568;…12506})

    =1*11012+1*41568+1*12506=65086。

    有關sumif函數的用法,可以觀看小編的經驗Excel中Sumif函數的使用方法。

    .多條件求和——求當發貨平台為成都,收貨平台為重慶的發貨量。

    =SUMPRODUCT((A2:A13="成都發貨平台")*(C2:C13="重慶發貨平台")*(D2:D13))

    有關sumifs函數的用法,可以觀看小編的經驗Excel中Sumifs函數的使用方法。