怎样用excel表统计出A列=1,B列=2003,C列为a或c的个数?即A列=1,B列=2003,C列为a或c一共有多少个?

共3列ABC
1 2001 a,c
2 2002 a,b
1 2003 a
2 2003 b
3 2003 c
1 2003 b,c
2 2003 a,c
3 2001 ab
3 2002 ad
1 2001 d
1 2003 c,d
和 设 a,c
生 至 a,b
和 默人 a
生 默人 b
力 默人 c
和 默人 b,c
生 默人 a,c
力 设 ab
力 至 ad
和 设 d
和 默人 c
如果第AB列为数字我已经统计出来了,但是现在需要统计中文,如以上所示。

想问下,是求有多少行a或c,还是求多少个a或c?设问题补充的三列分别为A、B、C列,第一行为标题行,D1条件,E1结果,D2输入a,D3输入c。(1)求多少行a或c:在E2输入=IF(LEN(C2)-LEN(SUBSTITUTE(C2,$D$2,""))+LEN(C2)-LEN(SUBSTITUTE(C2,$D$3,""))>0,1,0)。(2)求多少个a或c,在E2输入=LEN(C2)-LEN(SUBSTITUTE(C2,$D$2,""))+LEN(C2)-LEN(SUBSTITUTE(C2,$D$3,"")),两条件以内都行,如果增条件,要修改公式。看着挺啰嗦的,希望能对你有用.(又修改了下)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-05-11
D1=if((a1=1)*and(b1=2003)*and((c1="c")*or(c1="a")),1,0),向下填充

E1=SUM(D:D)

中文也是字符,同字符a、c的处理,需要加上西文字符的",如:B1="和"追问

我试了你的公式,的出来怎么是0啊

追答

从你的图上可以看到,你当前选择的是D4,公式内容却是对第三行进行判断(A3,B3,C3),结果自然是0

追问

d4=IF((A4="和")*AND(B4="默人")*AND((C4="c")*OR(C4="a")),1,0)更正以后还是0,我已经通过别的方式解决了,多谢热心!

本回答被网友采纳
第2个回答  2012-05-11
数据------筛选追问

目前就是这样做的,问题是每次都要把筛选之后的数据录入到自己做的表里,很麻烦的,还是整理出来公式直接到原始表里取比较合适,至少原始表被人改动,我的表也能自动更新啊。

追答

只有把有两个或者三个字母的单元格拆分为每个字母占一个单元格,才好解决问题,否则我的水平无法解决问题。

相似回答