Excel多条件求和 & SUMPRODUCT函数用法详解

  • 格式:doc
  • 大小:34.50 KB
  • 文档页数:2

Excel多条件求和 & SUMPRODUCT函数用法详解
龙逸凡
日常工作中,我们经常要用到多条件求和,方法有多种,第一类:使用基本功能
来实现。主要有:筛选、分类汇总、数据透视表、多条件求和向导;第二类:使
用公式来实现方法。主要有:使用SUM函数编写的数组公式、联用SUMIF和
辅助列(将多条件变为单条件)、使用SUMPRODUCT函数、使用SUMIFS函
数(限于Excel2007及以上的版本),方法千差万别、效果各有千秋。本人更喜欢
用SUMPRODUCT函数。由于Excel帮助对SUMPRODUCT函数的解释太简短
了,与SUMPRODUCT函数的作用相比实在不匹配,为了更好地掌握该函数,
特将其整理如下。
龙逸凡注:欢迎转贴,但请注明作者及出处。
一、基本用法

在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和。
语法:
SUMPRODUCT(array1,array2,array3, ...)
Array1, array2, array3, ... 为 2 到 30 个数组,其相应元素需要进行相乘并求和。
公式:=SUMPRODUCT(A2:B4, C2:D4)

A B C D
1 Array 1 Array 1 Array 2 Array 2
2 3 4 2 7
3 8 6 6 7
4 1 9 5 3
公式解释:两个数组的所有元素对应相乘,然后把乘积相加,即 3*2 + 4*7 + 8*6
+ 6*7 + 1*5 + 9*3。计算结果为156

二、扩展用法
1、使用SUMPRODUCT进行多条件计数
语法:
=SUMPRODUCT((条件1)*(条件2)*(条件3)* …(条件n))
作用:
统计同时满足条件1、条件2到条件n的记录的个数。
实例:
=SUMPRODUCT((A2:A10="男")*(B2:B10="中级职称"))
公式解释:
统计性别为男性且职称为中级职称的职工的人数
2、使用SUMPRODUCT进行多条件求和
语法:
=SUMPRODUCT((条件1)*(条件2)* (条件3) *…(条件n)*某区域)
作用:
汇总同时满足条件1、条件2到条件n的记录指定区域的汇总金额。
实例:
=SUMPRODUCT((A2:A10="男")*(B2:B10="中级职称")*C2:C10)
公式解释:
统计性别为男性且职称为中级职称的职工的工资总和(假设C列为工资)