公式根基功:引用范畴动态扩展
本日和各人一起进修Excel函数公式中的一个常用能力。
先来看下面这个表格,要计较从一月份开始,到当前月份的累计销量:
C2单位格输入以下公式,向下拖动复制:
=SUM($B$2:B2)
这就是一个典范的引用区域自动扩展的用法,
$B$2:B2部门,第一个B2利用了绝对引用,抖客教程网,第二个B2利用了相对引用,在公式下拉时会依次酿成$B$2:B3、$B$2:B4、$B$2:B5……这样慢慢扩大的求和范畴。最后获得的功效,就是从B2单位格开始,到公式地址行的B列这个范畴之和。
这种自动扩展的引用区域能力,在日常公式中常常会用到,接下来咱们就罗列几个有代表性的应用。
如下图,要统计B列的姓名是否为反复呈现。
C2利用的公式为:
=IF(COUNTIF($B$2:B2,B2)>1,”反复”,””)
COUNTIF函数利用动态扩展的区域$B$2:B2作为统计范畴,计较B列员工姓名在这个区域中呈现的次数,假如呈现的次数大于1,就是反复。
以B2为例,令狐冲首次呈现,C2单位格公式中的COUNTIF计较功效为1,暗示该姓名在$B$2:B2这个区域中没有反复呈现:
=COUNTIF($B$2:B2,B2)
而到了C8单位格,COUNTIF公式的引用区域变革为$B$2:B8:
=COUNTIF($B$2:B8,B8)
在$B$2:B8这个区域中,令狐冲呈现了两次,也就是说B8是反复呈现的。
如下图,要按照B列的部分填写序号,每个部分都要从1开始排序。
A2单位格公式为:
=B2&-COUNTIF($B$2:B2,B2)
这个公式中,COUNTIF函数以$B$2:B2作为动态扩展的统计区域,计较B列的部分呈现的次数。
假如该部分是首次呈现,功效就是1,假如是第二次呈现,功效就是2……
最终的统计功效,就可以看做是部分的序号。
假如把COUNTIF函数的这种用法与数据验证成果相团结,就可以实现拒绝录入反复数据。假如要输入大量的员工姓名,这种方式出格实用。
数据验证中的公式为:
=COUNTIF($D$2:D2,D2)=1
实际利用的时候,公式中的D2需要换成实际选中数据区域的首个单位格,好比你选中的区域是A2:A20,公式就写成:
=COUNTIF($A$2:A2,A2)=1
利用数据验证成果,还可以限制必需持续输入。假如输入的不完整或是输入后又删除了记录,Excel就不答允在下面继承输入了:
数据验证的公式为
=COUNTBLANK($D$2:D2)=0
COUNTBLANK用于统计数据范畴中空单位格的个数。这里约束的条件就是空单位格数量为0。
同样,利用的时候要留意把公式中的D2换成你所选区域的勾当单位格地点。
AD:【[告白]跟浩瀚微软MVP一起学Office】点击插手吧!