我有一个数据库,其中H列的性别值(M,F)和年龄范围值(< 12,12-14,15-21,22-35,36-45,46-60,> ; 60)在第J栏。
例如,我想计算12-14岁年龄段的男性人数。
此COUNTIFS公式适用于带连字符的年龄范围值,但不计算< 12和> 60值:
=COUNTIFS(H4:H1000,"M",J4:J1000,"<12")
知道为什么会这样吗?
答案 0 :(得分:0)
这个怎么样:
=COUNTIFS(H4:H1000,"M",J4:J1000,">=12",J4:J1000,"<=60")
此外,我建议您修改范围,以便在填写公式时不会移动:
=COUNTIFS($H$4:$H$1000,"M",$J$4:$J$1000,">=12",$J$4:$J$1000,"<=60")
甚至更好:
=COUNTIFS($H:$H,"M",$J:$J,">=12",$J:$J,"<=60")
答案 1 :(得分:0)
当您在条件中写入&lt; 12时,Excel会将其解释为:计算低于12的数字,并且找不到任何数字,因为没有。要计算包含“&lt; 12”的行,您可以写:
=COUNTIFS(H4:H1000,"M",J4:J1000,"=<12")
在&lt; 12之前的=符号,可以防止解释其余的字符串。