当前位置:首页 > 微软office > Excel > 正文内容

动态扩展真有用,顶端固定下端动

zyhwxm3年前 (2022-06-01)Excel119

小伙伴们好啊,今天老祝和大家一起学习一个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,也就是不重复

=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换成你所选区域的活动单元格地址。

好了,今天咱们分享的内容就是这些吧,祝各位小伙伴六一好心情!


图文制作:祝洪忠



本篇文章来源于微信公众号:Excel之家ExcelHome


版权声明:本文版权归原作者所有,仅供技术参考;

                 若有违反您个人权益,请留言反馈删除相关信息;


本文链接:http://zyh-c.myds.me:8086/post/160.html

相关文章

过目不忘的Excel函数语法解释

过目不忘的Excel函数语法解释

今天给大家分享几个俗语化的函数语法~ IF函数=IF(判断条件,符合条件时返回啥结果,不符合条件返回啥结果) SUMIF函数=SUMIF(条件区域,指定的条件,求和区域) SUMIFS函数=SUMIFS(求和区...

TEXT函数,这些用法请收好

TEXT函数,这些用法请收好

TEXT函数是使用频率非常高的文本函数之一,她只有两个参数,参数1是要处理的数字,参数2用于指定格式代码,与单元格数字格式中的大部分代码都基本相同。接下来咱们一起看看TEXT函数的常见用法:1、简单的条件判断下图展...

21个常用日期函数组合

21个常用日期函数组合

今天整理了21个最常用的日期函数组合,分享给大家~1、=TODAY()计算当前的系统日期2、=NOW()计算当前系统日期和时间,设置单元格格式为yyyy/m/d h:mm3、= NOW()-TODAY()计算当前是几点几分。设置单元格格式为...

Excel制作带进度条的日程安排表!

Excel制作带进度条的日程安排表!

今天,教大家制作一份好看的日程安排表,一起来看看吧!1准备工作表格中添加一些内容。然后改成这样。2开始制作01.首先,点开「开发工具」-「插入」-「复选框(窗体控件)」,在每行「状态」中插入,然后删其中的文字内容。...

动态折线图,其实很简单

动态折线图,其实很简单

今天老祝和大家分享一个图表有关的知识。先来看这样一组数据,是某餐饮公司各连锁店1~6月份的销售情况:咱们用这组数据来制作一个折线图,用来展示各连锁店各月份的销售变化趋势,先来看效果:要实现这样的效果其实非常简单,咱...

给我一分钟,制作聚光灯

给我一分钟,制作聚光灯

诸君好。咱们又见了,微笑。我们今天分享一种方法,能实现聚光灯的效果。1,设置条件格式首先选择数据区域,然后单击【开始】选项卡下的【条件格式】按钮,在弹出的操作菜单中选择【新建规则】→【使用公式确定要设置格式的单元格...

发表评论

访客

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