在多条件求方面,如果是2007的话,函数sumifs()可以比sumif()有更多的条件(最多127个),而比sumproduct()更容易理解。
语法:
SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], …)
参数:
sum_range 必需。对一个或多个单元格求和,包括数值或包含数值的名称、区域或单元格引用,忽略空白和文本值。
criteria_range1 必需。在其中计算关联条件的第一个区域。
criteria1 必需。条件的形式为数字、表达式、单元格引用或文本,可用来定义将对 criteria_range1 参数中的哪些单元格求和。例如,条件可以表示为 32、">32"、B4、"苹果" 或 "32"。
criteria_range2, criteria2, … 可选。附加的区域及其关联条件。最多允许 127 个区域/条件对。
sumproductd
常规应用
=sumproduct(a2:a100,b2:b100)
意思是将A2*B2,A3*B3……分别相乘之后求和
变通应用:多条件求和
比如A列部门,B列月份,C列销售额
要计算“甲”部门在2月的销售
=sumproduct((a2:a100="甲")*(b2:b100="2月")*(c2:c100))
不知道你的绩效是什么样的
比如A列是绩效,B列是绩效权重,权重绩可以用第一个公式
=sumproduct(a2:a100,b2:b100)
注意:统计区域不要包括标题行
您可以去看一下sumifs的函数帮助,上面讲的比我们详细多了,另外,sumproduct是对数组相乘之后在进行相加操作
比如a列的数据为1
2
3
4
5
6
7
8
9
10
11
12
13
b列的数据为
1
2
3
4
5
6
7
8
9
10
11
12
13
那我在c1单元格填入=SUMPRODUCT(A1:A13,B1:B13),则表示a1*b1+a2*b2+a3*b3+a4*b4+...a13*b13,就是这个意思哈
sumproduct((条件1)*(条件2)*(区域)