SUMPRODUCT函数是Excel中的数学函数,将给定的几个数组间对应元素相乘,并返回乘积之和。
其基本语法为:
SUMPRODUCT(array1,[array2], [array3], …)
SUMPRODUCT 函数语法具有下列参数:
Array1:必需。其相应元素需要进行相乘并求和的第一个数组参数。
Array2, array3,…:可选。 2 到 255 个数组参数,其相应元素需要进行相乘并求和。
特别注意:
数组参数必须具有相同的维数。 否则,函数 SUMPRODUCT 将返回 #VALUE! 错误值#REF!。
基本用法
SUMPRODUCT函数最基本的用法是:
数组间对应的元素相乘,并返回乘积之和。
如下图:
公式:=SUMPRODUCT(B2:B9,C2:C9)
该公式的含义是:
B2*C2 B3*C3 B4*C4 B5*C5 B6*C6 B7*C7 B8*C8 B9*C9
单条件求和
如下图,计算女员工业绩得分和:
公式:
=SUMPRODUCT((B2:B11=”女”)*C2:C11)
其中:
B2:B11=”女”:
将B2:B11内每个单元格值与“女”比较,凡是性别为“女”的是TRUE,否则是FALSE,结果返回一组逻辑值:
不管插入还是删除行,excel序号都可自动填写
大家平时数据处理的时候,插入行、删除行以后,是不是原有序号会不连续了? 新插入的行,序号是空的; 删除行,序号间断了。 遇到这种情况怎么办?手工重新修改序号吗?数据少,还好,数据如果几千行几万行,怎么办? 大家看如下动图,是不是效率很低? 你是这样做的吗? 解决方法方法一:ROW函数 用公式ROW()
{FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;}
(B2:B11=”女”)*C2:C11:
将上述逻辑数组内的值与对应的C2:C11的数值相乘。
多条件求和
如下图,计算女员工业绩得分高于15的得分和:
公式:
=SUMPRODUCT((B2:B11=”女”)*(C2:C11>15),C2:C11)
多条件求和的通用写法是:
=SUMPRODUCT((条件一)*(条件二)*……*(条件N),求和范围)
模糊条件求和
如下图,计算销售部门女员工业绩得分和:
销售部门不止一个,要查找所有的销售部门,就要按照关键字“销售”查找,就属于模糊查找。
公式:
=SUMPRODUCT(ISNUMBER(FIND(“销售”,A2:A11))*(C2:C11=”女”),D2:D11)
其中:
FIND(“销售”,A2:A11):
在A2:A11各单元格值中查找”销售”,如果能查到,返回”销售”在单元格值中位置,如果差不到,返回错误值#VALUE!。
本部分的结果是:
{#VALUE!;1;1;1;#VALUE!;1;#VALUE!;#VALUE!;1;#VALUE! }
ISNUMBER(FIND(“销售”,A2:A11)):
判断上述数值中各值是不是数字,如果是,返回TRUE,否则返回FALSE,所以,本部分公式的结果是:
{FALSE;TRUE;TRUE;TRUE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE}
excel图表怎么制作一个月饼图
小时候,总是盼望八月中秋,目的就是一个——吃! 长大了,怕过中秋! 有两怕: 一怕这种浓浓的节日气氛,因为两千余里的间隔,无法团圆,徒增心伤; 二怕“年过中秋月过半”,中秋过了,一年马上又要过去了,这年龄蹭蹭的长啊! 年龄大了,吃个月饼也只是应应景了,这个中秋,你吃月饼了吗? 一个人吃了几个,还是几个人吃了