求一个公式:关于统计数量的问题

假如一列中有不同内容的单元格,且部分是合并单元格, 怎么求这列包含内容的单元格数量 注意:1)要去除重复值,也就是只要内容一样,只计数一次;2)只能用公式,不要用辅助列
江苏省
浏览 3515
收藏
2
分享
2 +1
9
+1
全部评论 9
 
天天好心情
可以通过使用Excel中的COUNTIF函数来实现。COUNTIF函数用于计算满足某个条件的单元格数量。 首先,为了方便计算,我们可以将该列的所有单元格都合并到一个单元格中,并将合并单元格的内容用逗号分隔。 然后,我们可以使用以下公式来计算不重复的单元格数量: =LEN(A1)-LEN(SUBSTITUTE(A1,",",""))+1 其中,A1是包含所有内容的单元格。这个公式的意思是将所有逗号替换为空字符串,然后计算替换前后的字符串长度之差,再加上1,就是不重复的单元格数量。 注意,如果合并单元格的内容包含逗号,这个公式就不适用了。如果需要计算包含逗号的合并单元格的数量,可以使用以下公式: =SUM(IFERROR(FIND(",",SUBSTITUTE(A1,"",",",LEN(A1)-LEN(SUBSTITUTE(A1,"",""))+1)),0)) 这个公式的意思是将所有非空单元格的内容替换为逗号,然后使用FIND函数查找逗号在字符串中的位置,最后使用SUM函数将所有逗号的位置加起来。如果某个单元格没有逗号,FIND函数会返回错误值,因此需要使用IFERROR函数将其转换为0。
· 广西
回复
 
开心就好
可以通过使用COUNT函数结合筛选条件来实现。具体步骤如下: 1.在需要统计的列中,选中包括标题在内的所有单元格。 2.在Excel的菜单栏中,依次点击“数据”→“筛选”。 3.在第一行单元格的标题栏中,会出现一个下拉箭头。 4.点击下拉箭头,选择“文本筛选”→“不重复值”。 5.在弹出的“自定义自动筛选方式”对话框中,选择“内容不重复”。 6.点击“确定”按钮后,所有重复的内容将会被自动筛选掉。 7.在Excel的菜单栏中,点击“公式”→“插入函数”。 8.在弹出的“插入函数”对话框中,输入“count”,在“选择类别”中选择“文本处理”,然后单击“确定”按钮。 9.在“函数参数”对话框中,选择已经被筛选过的列,并在“忽略空值”和“不忽略空文本(N)”的选项中都勾选“FALSE”。 10.点击“确定”按钮后,Excel会自动计算出去除重复值后的单元格数量。
· 广西
回复
 
张俊
张俊

WPS函数专家

您好,建议您附上表格分享链接,然后说明您想要的结果值,我来帮您书写公式。
· 上海
回复
zsj
【金山文档】 123 https://kdocs.cn/l/crx1WM6At8lq
· 江苏省
1
回复
 
WPS认证小K
WPS认证小K

@金山办公

你直接列筛选,看有多少个选项不就好啦?多的话可以导出列表与计数
· 广东省
回复