先看题,如下图,是一列人名,其中有的名字是重复的。现在想在名字后面一列计算出该名字是第几次出现: 这个题目需要用到countif()函数,而且技巧性非常强。 首先,介绍下countif()函数的基本用法: countif(x,y),此函数是对满足特定条件的单元格进行计数,如“计算B列中内容为“张三”的单元格有多少个”。其中包括两个参数x和y,x代表一个单元格区域,是需要进行查找的范围,y代表具体的条件。 通过下面几个例子,理解一下, 好了,countif()函数的基本用法就介绍完了,回归到我们开始的题目上,在C3单元格内填入函数=COUNTIF($B$3:B3,B3),然后双击,结果就神奇般的出现了,如下图: 这里说明一下,countif()参数x是'$B$3:B3',是一个动态变化的区域,起始单元格固定不动,结尾单元格动态变化,用的非常巧妙,在C3中求值时,该区域是B3:B3,而在C4中求值时,该区域变成了B3:B4,C5单元格又变成了B3:B5,依次类推,这样就巧妙的利用countif()计数功能标注出了某个单元格内容的出现次数,这里,大家要好好理解一下! countif()函数的这个巧妙应用,大家最好要牢牢的记住,因为它还有别的应用场景,如,vlookup()函数查找多个重复值,我们知道在有重复值的情况下,vlookup()函数只能查找出第一个值,但是利用countif()函数的这种用法,vlookup()函数就可以将多个重复值查找出来,这个后面一期,我会讲解这个功能。 好了,这期就到这里,大家要把countif()函数的基本用法和巧妙用法记住,真正的吃透,运用到实际中! |
|
来自: 夏日寒冰danshn > 《Excel》