当前位置:首页 > 办公设计 > Office教程 > 公式基本功:引用范围动态扩展

公式基本功:引用范围动态扩展

2年前 (2024-06-01)Office教程920

今天和大家一起学习Excel函数公式中的一个常用技巧。
先来看下面这个表格,要计算从一月份开始,到当前月份的累计销量:

C2单元格输入以下公式,向下拖动复制:
=SUM($B$2:B2)

这就是一个典型的引用区域自动扩展的用法,
$B$2:B2部分,第一个B2使用了绝对引用,第二个B2使用了相对引用,在公式下拉时会依次变成$B$2:B3、$B$2:B4、$B$2:B5……这样逐步扩大的求和范围。最后得到的结果,就是从B2单元格开始,到公式所在行的B列这个范围之和。
这种自动扩展的引用区域技巧,在日常公式中经常会用到,接下来咱们就列举几个有代表性的应用。

 

1、判断数据是否重复出现

如下图,要统计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是重复出现的。

 

2、按部门添加序号

如下图,要根据B列的部门填写序号,每个部门都要从1开始排序。

A2单元格公式为:
=B2&-COUNTIF($B$2:B2,B2)

这个公式中,COUNTIF函数以$B$2:B2作为动态扩展的统计区域,计算B列的部门出现的次数。
如果该部门是首次出现,结果就是1,如果是第二次出现,结果就是2……
最终的统计结果,就可以看做是部门的序号。

 

3、不允许录入重复数据

如果把COUNTIF函数的这种用法与数据验证功能相结合,就可以实现拒绝录入重复数据。如果要输入大量的员工姓名,这种方法特别实用。

数据验证中的公式为:
=COUNTIF($D$2:D2,D2)=1
实际使用的时候,公式中的D2需要换成实际选中数据区域的首个单元格,比如你选中的区域是A2:A20,公式就写成:
=COUNTIF($A$2:A2,A2)=1

 

4、必须连续输入,不允许有空单元格

使用数据验证功能,还可以限制必须连续输入。如果输入的不完整或是输入后又删除了记录,Excel就不允许在下面继续输入了:

数据验证的公式为
=COUNTBLANK($D$2:D2)=0
COUNTBLANK用于统计数据范围中空单元格的个数。这里约束的条件就是空单元格数量为0。
同样,使用的时候要注意把公式中的D2换成你所选区域的活动单元格地址。

扫描二维码推送至手机访问。

欢迎转载或分享本篇文章。

本文链接:https://www.jcba123.com/article/4713

分享给朋友:

“公式基本功:引用范围动态扩展” 的相关文章

初学者怎样做课件ppt教程(初学者必学的8个PPT制作技巧)

初学者怎样做课件ppt教程(初学者必学的8个PPT制作技巧)

在日常工作学习中,我们经常需要制作PPT,对于初学者来说不够熟练,今天就给大家分享8个高效的PPT制作技巧,帮你提升幻灯片的高级感。 01*快速排版目录页 目录页你还在手动设计,太没有创意了,你可以输入文本后选中整个文本框,点击段落里的最后一个图标,选择心仪的排版方式,就能轻松实现自动排版...

Excel 2021中的动态数组公式,学起来!

Excel 2021中的动态数组公式,学起来!

今天咱们分享几个Excel 2021中的动态数组公式。 1、一对多查询 如下图所示,是某公司的春节值班费明细表,要根据G2单元格指定部门,返回该部门的所有记录。 F6单元格输入以下公式: =FILTER(A1:D11,A1:A11=G2) FILTER函数的作用使用根据指定的条件...

带错误值的数据,要想求和怎么办

带错误值的数据,要想求和怎么办

如何对带有错误值的数据进行求和。 先来看数据源,C列是不同业务员的销量,有些单元格中是错误值: 现在需要在E2单元格计算出这些销量之和,如果直接使用SUM函数,会返回错误值,该怎么办呢? 普通青年公式是这样的,输入完成后,要按住SHift+ctrl不放,按回车。 =SUM(IFERROR(C2:C...

辅助列在Excel图表制作中的使用

辅助列在Excel图表制作中的使用

分享辅助列在Excel图表制作中的使用方法。先来看数据源和最终的图表效果:默认情况下的条形图数据标签,是全部在一侧显示的,而在这个图表中,垂直轴的月份标签分别在左右对称排列,其实就是用到了辅助列。接下来咱们说说具体的制作步骤:在C列增加一个蹲坑系列,输入公式:=-B2插入簇状条形图:双击条形图的任意...

将多列的区域或数组合并成一列,就用TOCOL函数

将多列的区域或数组合并成一列,就用TOCOL函数

今天分享TOCOL函数的几个典型应用。 这个函数目前可以在Excel 365和最新的WPS表格中使用,作用是将多列的区域或数组转换为单列。函数用法为: =TOCOL(要转换的数组或引用, [是否忽略指定类型的值], [按行/列扫描]) 其中第二参数为0或者省略该参数时,表示保留所有值。为1表示忽略空...

PPT证件照换背景颜色

PPT证件照换背景颜色

PPT制作技巧:如何用PPT五步绘制“逗号”时间线表达? 在网上看到一种时间线简单而且实用,问问有没有比较快速的制作方法? 颜色搭配还不错,逗号的表现形式,简洁而且实用,一定有绘制的快速方法。 场景:财务、HR、采购、市场,销售部需要PPT时间线表达的办公人士。...

发表评论

访客

看不清,换一张

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