excel学习库

excel表格_excel函数公式大全_execl从入门到精通

“同一单元格内”数据去重计数,职场这个坑你遇到过吗?

1职场实例

小伙伴们大家好,今天我们来解决一个互助群里面讨论的Excel职场办公问题如何统计每个单元格内的不重复值个数。这个问题的重点在于统计“单元格内数据”,而非“单元格区域数据”,单从这一点就给问题蒙上了一层神秘的面纱。

如下图所示:

A列为一列数据,我们发现A列每个单元格内的数据都是由若干个分隔符“/”将数字分成了若干段,每段数字既有重复的值,也有不重复的值。现在我们想要在B列统计出每个单元格内的不重复值个数。例如A2单元格数据是由2和3,2个不重复值构成的;A3单元格数据是由1和3和6,3个不重复值构成的;A4单元格数据是由2和32,2个不重复值构成的。

2解题思路

下面我们来利用分列数据以及经典的COUNIF函数单条件统计来快速的解决此问题场景。

首先我们先对A列数据进行分列。

选中A列数据,点击【数据-分列】,以【分隔符号“/”】为分隔依据进行拆分列,存放分列数据的【目标区域】我们以B2单元格为起始位置进行放置。具体操作过程如下动图所示:

其次用COUNTIF函数统计每个元素出现的次数。

我们在F2单元格输入以下函数公式:

=COUNTIF($B2:B2,B2)

向右填充公式并向下填充公式。

即我们依次统计B2C2D2E2单元格中的数据在范围B2:B2范围B2:C2范围B2:D2范围B2:E2内出现的个数(次数)为1、1、22

公式第1参数$B2:B2,之所以在范围的起始位置(冒号左边)$B2处加上混合引用&,即进行锁列不锁行,公式向右填充时,范围起始单元格始终不动,范围结束单元格会随着向右填充而实时变化,从而实现动态范围统计个数

最后再次运用COUNTIF函数计算单元格内的不重复值个数。

我们惊喜的发现一个有趣的规律:分列出来的每行各列的各个数据,对每个数据出现的次数进行统计后,返回值为1的个数即代表不重复值的个数。

所以我们在J2单元格输入下面函数:

=COUNTIF(F2:I2,"1")

即统计条件“1”,在数据区域F2:I2内包含的个数,这样我们就完成了统计每个单元格内的不重复值个数的办公场景。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接