如何计算excel中每个合并单元格内相同数据的个数

2024-11-07 00:26:13
推荐回答(2个)
回答1:

仔细阅读了你的要求和说明,现完成如下:

  1. 因为图看不完,故假定B工艺也有ABCDE五种,数据从A到L,光标定位于M4单元,CTRL+F3调出名称管理器,新建名称:颜色,引用位置输入:=GET.CELL(63,Sheet1!B4)*NOW()^0,确定,下拉到M30,观察B工艺的颜色代码是多少,记下来备用,此处假定是33(如果输入新的项目颜色后代码值未变,按F9可刷新)

  2. 选择C4:G30,输入:

    =SUMPRODUCT((OFFSET($B4,,,MATCH("*",$A5:$A$31,))=C$3)*(OFFSET($M4,,,MATCH("*",$A5:$A$31,))<>33)),按CTRL+回车,记得将33换成你电脑上的颜色代码值

  3. 选择H4:L30,输入

    =SUMPRODUCT((OFFSET($B4,,,MATCH("*",$A5:$A$31,))=H$3)*(OFFSET($M4,,,MATCH("*",$A5:$A$31,))=33)),按CTRL+回车,记得将33换成你电脑上的颜色代码值

  4. 使用这个公式,需要在A31处输入任意字符(注意不是数值),如"D",为了不影响感观效果,可以将其设置为白色或隐藏行

  5. 效果图:

  6. 我将字体有色,改为了填充有色,这样更便于识别,希望对你有用。

回答2:

没有办法直接统计,至少要声明你要统计哪个数据,例如=COUNTIF(A:A,A2)就会在看到相对应左边的A2位置的数据在整个A列中的重复个数了,例如你在A2输一个1,在B2打上这段公式,就能统计1在A列出现的次数
还有一种方式

选择你要统计的区域
数据---筛选---高级筛选
确定
选择不重复记录
然后选择你看到的不重复的数据
alt+;选择显示数据
数据--筛选---全部显示
ctrl+c
选择你要显示数据的区域
ctrl+v
E1输入公式:
=COUNTIF($A$1:$A$24,D1)(这里表示在D1显示A1到A24重复数据个数)
向下填充公式