当前位置:数据库 > Excel >>

如何用EXCEL做多条件统计?

请问我想统计年龄在30岁以下、高中文化、等级为中级的人数为多少。 如果用函数公式应该如何写呢? 以下是数据: 序号 年龄 文化 等级 1 37 技校 中级 2 49 高中 高级 3 42 初中 高级 4 33 大专 高级 5 32 技校 中级 6 37 高中 高级 7 38 大专 中级 8 36 高中 中级 9 31 大专 中级 10 32 技校 中级 11 26 中专 中级 12 34 技校 高级 13 27 技校 中级 14 30 技校 中级 15 27 大专 中级
补充:为什么输入数组公式后提示#NUM!呢?
答案:公式为=SUMPRODUCT((A2:A16<30)*(B2:B16="高中")*(C2:C16="中级"))
或=SUM((A2:A16<30)*(B2:B16="高中")*(C2:C16="中级"))数组公式
其他:用筛选功能 数据>>筛选>>高级筛选>>填写条件

不熟悉的话你可以翻一下它自带的帮助! 直接使用 数据→筛选 功能更快捷方便,直观 两种方法 
第一种 
在E列全部输入1,然后在F列的任意位置输入公式 
=SUM(IF((B:B<30)*(C:C="高中")*(D:D="中级"),E:E,0)) 
然后按ctrl+shift+回车结束 
第二种,直接在E列的任意位置输入公式 
=SUMPRODUCT((B:B<30)*(C:C="高中")*(D:D="中级")) 
然后按回车结束

数组公式应该这样子
=SUM((B:B>30)*(C:C="高中")*(D:D="中级"))
然后按ctrl+shift+回车结束
这些函数可以在无论你有多少数据的时候都成立 

上一个:EXCEL表格中如何在两列数据中找出(或者标识)相同的数据?
下一个:在SQL中,如何把查询结果(完整表)保存为电子表格excel?

Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,