excel条件筛选,个数统计的问题

我有份单位人员信息汇总表,工作表名比如说是20130808,里面包含A列为姓名,B列为单位(比如一班、二班、三班……),C列为来源(比如录用,聘用,军转、军属……)
一、现在我需要在工作簿的另一个工作表内统计单位相同,来源包含“军”字的人员个数
二、或者统计单位相同,来源为军转或者军属的人员个数

求帮助~

多条件计数:2003以下版本使用SUMPRODUCT函数,2007以上版本使用COUNTIFS函数。

如果单位“一班”在E2单元格,那么

2003以下版本输入

=SUMPRODUCT(('20130808'!B$2:B$100=E2)*(ISNUMBER(FIND("军",'20130808'!C$2:C$100))))

2007以上版本输入

=COUNTIFS('20130808'!B:B,E2,'20130808'!C:C,"*军*")

 

详见附图同表举例

 

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-08-08

假设你的源数据是这样的



在sheet2要得到的结果是这样的


那么在B1单元格输入公式:

同时按ctrl+shift+enter结束

下拉

追问

谢谢小鸟,这么细致耐心的答复,也是我没说明白,因为有的“军”字不是在字符的首位。所以我还是采纳了另一位的答案!

追答

额,好吧。。

第2个回答  推荐于2016-04-06
在统计工作表中A列输入单位名称:一班、二班、三班……

B列为军转或者军属的人员个数,公式=sumproduct(('20130808'!b$2:b$100=a2)*('20130808'!c$2:c$100={"军转","军属"}))本回答被提问者采纳
第3个回答  2013-08-08
鼠标随便点在C列,用自动筛选功能,数据---筛选。变成小箭头选择的时候,选你需要的关系就行。人数的话,所有行都是用数字表示的,列用字母表示,看左边多少行就知道了。
第4个回答  2013-08-08
可以用sumproduct实现,但是你的第一个要求单位相同,来源包含军字的可以将其根据不用单位分别统计在不同单元格中,这样应该更直观,写公式也更方便。
相似回答