问题:

【Excel中一个项对应多个子项,每个子项又对应不同值,如何用公式统计给定"项(值)"和"子项(值)"的行数?如题!例如,表格:第1列第2列第3列A优秀23B优秀28B良好12C及格98B良好78A优秀43D优秀】

更新时间:2024-04-19 06:56:31

问题描述:

Excel中一个项对应多个子项,每个子项又对应不同值,如何用公式统计给定"项(值)"和"子项(值)"的行数?

如题!

例如,表格:

第1列第2列第3列

A优秀23

B优秀28

B良好12

C及格98

B良好78

A优秀43

D优秀81

C优秀79

B不及格38

B不及格52

B不及格44

----------------------------------------------

如上表,B对应{优秀、良好、及格、不及格}等,如何使用Excel公式,求得第1列为“B”,第2列为“良好”的行数有多少行?

也就是说:

countif(A:A,"B"),这是统计第1列值为“B”的行数!

countif(B:B,"良好"),这是统计第2列值为“良好”的行数!

如何,将2个条件合并在一起?

刘玉昆回答:

  如果是2003版

  则假设数据行数为100行公式为

  =SUMPRODUCT((A1:A100="B")*(B1:B100="良好"))

  如果是2003以上的版本,则公式可以写成

  =COUNTIFS(A:A,"B",B:B,"良好")