用Excel函数统计满足任一条件的问题

来源:百度知道 编辑:UC知道 时间:2024/09/22 04:06:04
A B C D E
1 语文 数学 英语 综合
2 张三 a b a a
3 李四 c a a c
4 王三 b c d a
5 张五 c a c a
6 赵三 a c a c
……
如何用函数公式统计上表各科中3c的人数?2c的人数?1c的人数呢?
哪位高手可以帮忙吗?谢谢!

在综合后加一列进行判断=IF(COUNTIF(B2:E2,"c")=3,"3c",IF(COUNTIF(B2:E2,"c")=2,"2c",IF(COUNTIF(B2:E2,"c")=1,"1c",""))),再统计3C=COUNTIF(F:F,"3C")

用COUNTIF函数

在综合后面加一列“C的个数”,并用公式统计=COUNTIF(B2:E2,"c").
在此列下方加一个数据格=COUNTIF(F2:F6,1),再加一个数据格=COUNTIF(F2:F6,2),再加一个数据格=COUNTIF(F2:F6,3),就分别统计出了你的数据。

假设你的数据在B2:E6,输入以下公式,并以CTRL+SHIFT+ENTER确认。
下面的公式,是统计有3个C的人数。
=SUMPRODUCT(IF(LEN(SUBSTITUTE(B2:B6&C2:C6&D2:D6&E2:E6,"c",""))=1,1,""))

2个C的人数
=SUMPRODUCT(IF(LEN(SUBSTITUTE(B2:B6&C2:C6&D2:D6&E2:E6,"c",""))=2,1,""))

1个C的人数
=SUMPRODUCT(IF(LEN(SUBSTITUTE(B2:B6&C2:C6&D2:D6&E2:E6,"c",""))=3,1,""))

F2=SUMPRODUCT(--(LEN($B$2:$B$6&$C$2:$C$6&$D$2:$D$6&$E$2:$E$6)-LEN(SUBSTITUTE($B$2:$B$6&$C$2:$C$6&$D$2:$D$6&$E$2:$E$6,"c",""))=ROW(A1)))
向下复制3个单元格,分别是1C到3C的人数