对于如何统计表格内相同内容出现的次数,这个方法很简单,直接使用countif函数或者建立透视表就可以了,但是对于如何统计表格内相同内容是第几次出现,这个方法可能很多人就不清楚了。
今天我们介绍下这种情况下如何统计单元格内容是第几次出现:
如图1所示,A列有一串人名,有部分人名出现了不止一次,我们想知道每个名字在这串名单内是第几次出现的,应该怎么做呢?
方法其实很简单,我们使用COUNTIF函数和区域部分绝对引用就可以了,
首先我们介绍下countif函数
1、语法
countif(range,criteria)
2、含义
countif(计算单元格数目所在的区域,需要计数的数据所在单元格)
3、例子
如下图所示,对区域范围内I2:I6的数据计算数字1共计出现了几次,所使用的函数就是
=COUNTIF(I2:I6,K2),K2就是条件所在单元格,即需要计数的数据1所在的单元格,函数第一个字段是所在范围,第二个字段是条件,总体来说还是很简单的一个函数。
回到本次案例中,我们想统计单元格内容是第几次出现,最重要的是构建区域范围,
公式COUNTIF($A$2:A2,A2)与公式COUNTIF(I2:I6,K2)对比来看,就是区域范围有差别,
单纯计数公式的区域范围是固定的,统计单元格内容是第几次出现的区域范围是部分固定的,
什么是部分固定的呢,即区域开始的单元格是固定的,但是结束的单元格是随着条件单元格而变化的,这个变化就使得此公式可以统计出当前单元格是在范围内第几次出现。
因为在第一次出现的时候,我们所引用的范围内仅有此一笔数据,如上图A4单元格,人名为丁草,此时,它所构建的范围A2:A4内,仅出现1次,因此结果是1,
但是到了A11单元格,人名依旧是丁草,但是构建的范围A2:A11范围内,丁草就已经出现了2次了,因此结果是2,第几次出现与当前构建的区域范围有关,区域范围又与被统计单元格的位置有关。