怎么在excel里自动计算统计不同区域内的数据,比如?

作者:佚名    更新日期:2025-06-16

B2输入

=IF(COUNT(FIND("组",A2)),COUNTIF(A2:A$100,"男")-SUM(IFERROR(--LEFT(B3:B$100),0))&"男"&COUNTIF(A2:A$100,"女")-SUM(IFERROR(--MID(B3:B$100,3,1),0))&"女","")

同时按下CTRL+SHIFT+Enter三键,使数组公式出现{ },公式下拉

这个公式有个范围,单组男或女同性别少于等于9人



楼上的大师的方法是可以,但如果数据范围变了的时候,要改数组公式,是挺讲究技巧的。

这还有一个办法,就是在此表的加入一个辅助列,如下图

然后按以下步骤做:

1、在A1单元格输入=b1;

2、在a2单元格输入=IF(B2="","",IFERROR(IF(VALUE(MID(B2,1,LEN(B2)-1))>0,B2,A1),A1)),下拉复制公式,对A列其它格录入公式;

3、在c1单元格输入=IF(B1="","",IF(OR(B1="男",B1="女"),"",SUMPRODUCT((A:A=B1)*(B:B="男"))&"男"&SUMPRODUCT((A:A=B1)*(B:B="女"))&"女")),下拉复制公式,对c列其它格录入公式;

完成以上步骤就可以实现图示效果了。



excel怎么统计不同内容的个数~

01
首先介绍的是数据区域中单元格不为空的个数,例如A1:A5中共有四个不为空的单元格,利用函数COUNTA,输入=COUNTA(A1:A5)。

02
第二个介绍的是统计数据区域中某项的个数,例如统计B1:B5中字符A的个数,利用函数COUNTIF,输入=COUNTIF(B1:B5,“A”)。

03
第三种介绍的是统计某种属性的数据的个数,例如C列为A列中字符串的对应个数,现在统计共有多少个A,则利用函数SUMIF,输入=SUMIF(A1:A5,"A",C1:C5)。

04
第四种介绍的是统计数据区域内不同数字的种类(有多少个不同值),例如统计D1:D5中的不同数字的数目,输入=SUMPRODUCT(1/COUNTIF(D1:D5,D1:D5))。

05
第五种采用的是数据透视表和数据透视图的方法。

分隔节点数组不应包括0,D1输入公式:=FREQUENCY(A1:A54,C1:C5),再选取D1:D6区域,按Ctrl+Shift+Enter结束,如图:

D1:D6结果表示:小于或等于5的个数:44;6~10区间个数:4;11~15区间个数:4;16~20区间个数:1;21~25区间个数:1;大于或等于25的个数:0。