Excel:几个多条件的统计函数?
1、1、多条件计数
使用COUNTIFS函数可执行多条件计数。
如下表,统计武汉分公司人力资源部的员工人数。输入公式为:
=COUNTIFS(A2:A12,"武汉分公司",B2:B12,"人力资源部")
2、也可使用SUMPRODUCT函数执行多条件计数,输入公式为:
=SUMPRODUCT((A2:A12="武汉分公司")*(B2:B12="人力资源部")*(D2:D12>7000))
3、2、多条件求和
使用SUMIFS函数执行多条件求和。
统计武汉分公司人力资源部的员工月薪总和,输入公式如下:
=SUMIFS(D2:D12,A2:A12,"武汉分公司",B2:B12,"人力资源部")
4、若使用SUMPRODUCT函数来完成此多条件求和,输入公式如下:
=SUMPRODUCT((A2:A12="武汉分公司")*(B2:B12="人力资源部")*(D2:D12>7000)*D2:D12)
5、3、多条件查找
使用LOOKUP函数来执行多条件查找。
查找上海分公司月薪大于6000的员工姓名,输入公式如下:
=LOOKUP(1,0/((A2:A12=F2)*(D2:D12>6000)),C2:C12)
6、4、多条件求平均值
使用AVERAGEIFS函数来执行多条件求平均值。
如下,求武汉分公司人力资源部员工的平均月薪,输入公式为:
=AVERAGEIFS(D2:D12,A2:A12,"武汉分公司",B2:B12,"人力资源部")
7、5、多条件求最大或最小值
分别使用MAX函数与MIN函数执行多条件求最大值及最小值。
如下表,求武汉分公司人力资源部员工的最高月薪资,输入公式如下,之后按Ctrl+Shift+Enter三键执行:
=MAX((A2:A12="武汉分公司")*(B2:B12="人力资源部")*D2:D12)
8、如果求最低月薪资,输入公式之后,按Ctrl+Shift+Enter三键完成:
=MIN(IF((A2:A12="武汉分公司")*(B2:B12="人力资源部"),D2:D12))
9、个人建议
最终效果如图所示。