前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Excel: 对单元格区域中不重复的数字计数

Excel: 对单元格区域中不重复的数字计数

作者头像
Exploring
发布2023-08-17 08:18:49
1.6K0
发布2023-08-17 08:18:49
举报
文章被收录于专栏:数据处理与编程实践

文章背景: 工作中,有时需要计算某一单元区域内不重复数字的个数。可以借助COUNTAUNIQUE函数完成这一需求。下面介绍两种场景。

1 不重复数字计数(只包含数字)

表中,数量这一列都是数字。D1单元格内的公式如下:

代码语言:javascript
复制
=COUNT(UNIQUE(D4:D10))

首先通过UNIQUE函数进行去重,然后通过COUNT函数计数。

(1)COUNTA 函数计算范围中不为空的单元格的个数。

(2)COUNTA 函数计算包含任何类型的信息(包括错误值和空文本 (""))的单元格。例如,如果区域中包含的公式返回空字符串,COUNTA 函数计算该值。COUNTA 函数不会对空单元格进行计数。

(3)如果不需要对逻辑值、文本或错误值进行计数(换句话说,只希望对包含数字的单元格进行计数),请使用 COUNT 函数。

(4)UNIQUE 函数返回列表或范围中的一系列唯一值。

2 不重复数字计数(包含数字和文本)

表中,数量这一列既有数字,也有文本。另外,有时需要对单元格区域进行筛选。为了在筛选状态下,依然可以得到正确的结果,这里使用了一个辅助列。

效果如下:

辅助列中,E5单元格内的公式如下:

代码语言:javascript
复制
=SUBTOTAL(102,D5)

D1单元格内的公式如下:

代码语言:javascript
复制
=COUNT(UNIQUE(FILTER(D4:D10,E4:E10)))

借助SUBTOTAL函数,可以识别可见单元格。借助FILTER函数,筛选出可见单元格。然后就回到第一种情况,获取非重复的数字个数。

(1)SUBTOTAL函数

返回指定的数据列表或数据库的分类汇总。

SUBTOTAL(function_num,ref1,[ref2],...)

  • Function_num 必需。数字 1-11 或 101-111,用于指定要为分类汇总使用的函数。如果使用 1-11,将包括手动隐藏的行,如果使用 101-111,则排除手动隐藏的行;始终排除已筛选掉的单元格。 代码101-111只对手动隐藏的行有效,对筛选的结果并无影响。
  • Ref1 必需。要对其进行分类汇总计算的第一个命名区域或引用。
  • Ref2,... 可选。要对其进行分类汇总计算的第 2 个至第 254 个命名区域或引用。

参考资料:

[1] Excel指定条件下不重复计数的四种方法(https://www.sohu.com/a/483394565_408374)

[2] COUNTA 函数(https://support.microsoft.com/zh-cn/office/counta-%E5%87%BD%E6%95%B0-7dc98875-d5c1-46f1-9a82-53f3219e2509)

[3] UNIQUE function(https://support.microsoft.com/en-gb/office/unique-function-c5ab87fd-30a3-4ce9-9d1a-40204fb85e1e)

[4] UNIQUE function - quick way to find unique values in Excel(https://www.ablebits.com/office-addins-blog/excel-unique-function-find-unique-values/)

[5] 以一敌十的统计函数Subtotal都不掌握,还想成为Excel达人(https://zhuanlan.zhihu.com/p/55134043?utm_source=com.doc360.client&utm_medium=social&utm_oi=1174444581180968960)

[6] SUBTOTAL function(https://support.microsoft.com/en-au/office/subtotal-function-7b027003-f060-4ade-9040-e478765b9939)

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-06-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 数据处理与编程实践 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1 不重复数字计数(只包含数字)
  • 2 不重复数字计数(包含数字和文本)
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档