如何使用R或excel统计列表中病例组和对照组不同年龄段的人数?

如题,在excel中一列一列筛选太麻烦,是否有语句或者方法可以快速统计列表中病例组和对照组不同年龄段的人数,如病例组20-40岁、40-60岁、60-岁人数分别为多少。

=COUNTIFS(E:E,">=20",E:E,"<=40")

=COUNTIFS(E:E,">=41",E:E,"<=60")

=COUNTIF(E:E,">60")

追问

现在存在分组,能否直接统计出分组的不同年龄段人数,谢谢

追答

=COUNTIFS($E:$E,">=20",$E:$E,"<=40",$F:$F,I1)

温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-04-27
和下面一样的,分组的话只是在F列加一个组,
比如:F1输入 内科组 。 那么在H1 就是 =COUNTIFS(E:E,">-20",E:E"<=40,E:E,"F1")
H1就是内科组 的20~40岁的人数了。
也可以把公式里的 F1直接替换为 内科组。追问

分组是已经完成的,例如采集了内科、外科、男科、妇科的患者年龄信息,但是在列表中数据是混在一起的,需要分别统计各组各年龄段人数,使用countifs语句可以完成上述工作吗?谢谢

追答

可以的。

本回答被提问者采纳
第2个回答  2022-04-27
1、使用数据透视表一目了然的,很简单的;2、=COUNTIFS(E:E,">=20",E:E,"<=40") =COUNTIFS(E:E,">=41",E:E,"<=60") =COUNTIF(E:E,">60")
相似回答