# 【Excel】SUMPRODUCT函数-条件求和

- 连结：https://blog.guohao.asia/excelsumproduct%e5%87%bd%e6%95%b0-%e6%9d%a1%e4%bb%b6%e6%b1%82%e5%92%8c.html
- 发布时间：2022-09-28T08:31:51+08:00
- 作者：null

中文   英文   韩语   日语

# 【Excel】SUMPRODUCT 函数 - 条件求和

## 单条件求和

    ```language-default
    =SUMPRODUCT(A:A*(B:B=C1))
    ```

 * 求和区域与条件区域不需要区分前后顺序；

例：如果 B 列中的数值等于 C1，则将其在 A 列的数值进行求和计算；

![【Excel】SUMPRODUCT 函数 - 条件求和](https://blog.guohao.asia/wp-content/themes/
wordpress-theme-puock-2.8.16/assets/img/z/load.svg "【Excel】SUMPRODUCT 函数 - 条件
求和")

## 多条件求和

### 判断条件位于不同列中：

    ```language-default
    Sumproduct（求和区域,(条件区域 1 = 条件 1)*(条件区域 2 = 条件 2)*..）
    ```

 * 求和区域在最前或者最后都可以，条件判断区域用 `*` 链接；

如：

![【Excel】SUMPRODUCT 函数 - 条件求和](https://blog.guohao.asia/wp-content/themes/
wordpress-theme-puock-2.8.16/assets/img/z/load.svg "【Excel】SUMPRODUCT 函数 - 条件
求和")

    ```language-default
    =SUMPRODUCT(C2:C7,(A2:A7=E1)*(B2:B7=F1))
    ```

### 判断条件位于同一列中：

    ```language-default
    =SUMPRODUCT([ 对第一组数据求和]+[ 对第二组数据求和]）
    ```

如：

![【Excel】SUMPRODUCT 函数 - 条件求和](https://blog.guohao.asia/wp-content/themes/
wordpress-theme-puock-2.8.16/assets/img/z/load.svg "【Excel】SUMPRODUCT 函数 - 条件
求和")

    ```language-default
    =SUMPRODUCT((A2:A7=E1)*(B2:B7)+(A2:A7=E2)*(B2:B7))
    ```

## 对同一主体不同比例的结果求和

    ```language-default
    =SUMPRODUCT(基数区域, 比例区域)
    ```

![【Excel】SUMPRODUCT 函数 - 条件求和](https://blog.guohao.asia/wp-content/themes/
wordpress-theme-puock-2.8.16/assets/img/z/load.svg "【Excel】SUMPRODUCT 函数 - 条件
求和")

此类数据统计常见于对销售业绩的管理，另外在 HR 的日常业务中，关于社保金额的计算也
会涉及到相似的需求。

在传统计算方法中，需要分别计算三个基数对应三个比例的小计值，最后对小计值进行求和，
往往需要数据辅助列来完成。在使用 `SUMPRODUCT` 后，可直接对该结果进行求和：

![【Excel】SUMPRODUCT 函数 - 条件求和](https://blog.guohao.asia/wp-content/themes/
wordpress-theme-puock-2.8.16/assets/img/z/load.svg "【Excel】SUMPRODUCT 函数 - 条件
求和")

    ```language-default
    =SUMPRODUCT(B2:B4,C2:C4)
    ```

`SUMPRODUCT`的计算过程和传统先求小计再求合计的过程是相同的，比较好理解。

## 其他

当然，`SUMPRODUCT`函数还有很多更高级的使用方式，比如与 `FIND` 函数协作进行模糊统计
等等，但由于在日常工作中的应用相对较少，在此就不再多做介绍。
