统计某一列不重复的个数(如何统计一列中不同内容的个数)

在做数据统计时,求出不重复的数据是经常用到的,如何求出某区域的不重复数据呢?下面我将给出三种办法,读者可以试着根据自己的习惯,利用自己喜欢的方法进行计算。

实例:求某一区域内不重复的数据个数,如求A1:A10范围内不重复数据的个数,某个数重复多次出现只算一个。下面将就三种计算方法做详细的讲解:

一是利用数组公式:

=SUM(1/COUNTIF(A1:A10,A1:A10))

输入完公式后按Ctrl Shift Enter键,让它自动加上数组公式符号"{}"。

公式讲解:

COUNTIF 计算满足条件的单元格个数

函数定义:用来对搜索指定条件的单元格(即参数)的计数.即只求和被满足条件的单元格计数

使用格式:COUNTIF(range,criteria)

格式简义:COUNTIF(要找的内容所在的区域,要找的内容)

参数定义:

range为需要计算其中满足条件的单元格数目的单元格区域,即(范围)。

criteria为确定哪些单元格将被计算在内的条件,其形式可以为数字、表达式或文本。

下面看看实例:

上面的例子中,公式

SUM(1/COUNTIF(A1:A10,A1:A10))先计算数组COUNTIF(A1:A10,A1:A10)相当于在A1:A10单元格中先后差A1,A2,A3,A4,A5,A6,A7,A8,A9,A10的个数,得到{1;1;1;1;2;1;2;2;2;1}再倒数求和,即是不重复的数字个数。如C4的返回结果。

二是利用乘积求和函数

公式:

=SUMPRODUCT(1/COUNTIF(A1:A100,A1:A100))

SUMPRODUCT用途:在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和。

语法:SUMPRODUCT(array1,array2,array3,...)

参数:Array1,array2,array3,...为2至30个数组,其相应元素需要进行相乘并求和。

实例:公式"=SUMPRODUCT({3,4;8,6;1,9},{2,7;6,7;5,3})"的计算结果是156。

其实这个函数和第一个例子的意义是一样的,只不过是求得倒数后利用SUMPRODUCT函数与1的乘积再相加后得到的结果,如下截图:

三是用数据透视表

我们先给上述数据加个行头,然后选中这些数据,含行头,对这些数据做数据透视表,此时会得到这些数据的名称列和每个数据的个数,那么数据的名称肯定就是不重复的数值了,如下面的D列,很快就可以知道是8个数值。

我之前提过,函数的使用要切合自己的习惯,不是越简单越好。比如我自己,在做类似的排重个数的计算时,用的最多的是第三种,虽然好像是复杂了很多,但是我的习惯就是用第三种方法,做数据透视表。

今日内容回向:

1 计算某区域不重复的数据有几种办法?

2 两种函数办法主要利用了数组,其中的关键是什么呢?

3 利用数据透视表法求时,主要是利用了数据透视表的行标签不重复的特性,对于行标签的个数或者是求和的计算是否可以忽略?

(0)

相关推荐

  • Excel 中,怎么查找D列所有重复值并返回对应A列值

    检查D列所有重复值并返回对应A列数据的步骤是: 1.打开Excel工作表: 2.观察数据规律,D列存在较多组的重复值,对应的A列数据个数也不确定,因此需要先将D列重复数据整理出来,然后再筛选出其对应的 ...

  • excel按一列删除重复行,并按另一列时间保留最近的一条记录

    A列公司名称,B列公司地址,C列时间.我想根据A列找出重复的,然后删除那一整行,只留下最近一个记录. 例:  A列         B列            C列   北京1公司   北京市西城区  ...

  • wps对比两列数据重复项(wps表格两列数据对比找重复)

    在工作中使用wps表格统计数据,经常会遇到两个表格数据不在同一行,一个一个对比,数据少了还好,多的情况下,那可就是一个大工程,那么我们应该怎么做,可以快速做到对比呢?这里就要使用到一个查找重复内容公式 ...

  • Excel怎么从一列或一行数据中随机抽取一个数

    我给大家介绍一下用Excel函数随机提取一列或一行数据中的一个数. 从一列数据中随机提取一个数 01 假设,在A1:A10有一列数据,下面我用两种方法来从这一列数据中随机提取一个数. 方法1:INDI ...

  • excel表格列查重复与不重复的方法

    按下面做很简单 一、一列查重复: 假设你的一列为A列 在B1输入公式 =countif(a:a,a1) 下拉 如果大于1就证明重复 二、两列查重复 有两种方法: 1.查重复数据 比如数据在A B两列 ...

  • Excel以某一列的重复值进行对比删除相同的行?

    今天要和大家分享的是:Excel以某一列的重复值进行对比删除相同的行? 操作方法 01 首先打开excel数据表格,会看到我们的数据源行上有很多重复值,如下图所示: 02 选中数据区域,包括标题行在内 ...

  • 如何查找Excel表格中同列的重复项

    一些负责资料的职员,经常会用到excel表格,经常为了删除表格中的重复数据而头疼,这里给大家介绍简单的几步,迅速查出同一列的重复项,便于标记或删除 操作方法 01 打开要处理的excel表格,选择要处 ...

  • Excel一列数据重复,如何删除重复项

    办公软件Excel使用时,有一列数据重复出现多次,要如何删除重复项,减少工作量,提高工作效率. 操作方法 01 如下图A列数据,产品名称列中N多重复项. 首先,鼠标选择A1单元格,点击"筛选 ...

  • excel中利用高级筛选提取两列的重复值

    提取两列的重复值很多人想到的还是不用公式,其实高级筛选就可以轻松解决这个问题 操作方法 01 首先将A列和B列都设置统一标题,这是这个方法的局限性,必须标题一致才可能操作. 02 单击A列名称下的任一 ...