利用OFFSET函数与COUNTA函数创建动态名称

时间:2023-09-04 01:27:29 

我们在excel中可以利用OFFSET函数与COUNTA函数的组合,可以创建一个动态的名称。动态名称是名称的高级用法,能够实现对一个未知大小的区域的引用,利用OFFSET函数与COUNTA函数创建动态名称,此用法在Excel的诸多功能中都能发挥强大的威力。

在实际工作中,经常会使用如图1所示的表格来连续记录数据,excel表格基本操作的行数会随着记录追加而不断增多。

图1

如果需要创建一个名称来引用C列中的数据,但又不希望这个名称引用到空白单元格,那么就不得不在每次追加记录后都改变名称的引用位置,以适应表格行数的增加。在这种情况下,可以创建动态名称,根据用户追加或删除数据的结果来自动调整引用位置,以达到始终只引用非空白单元格的效果。

创建动态名称的方法如下。

1、单击菜单“插入”→“名称”→“定义”(或者按

2、在“定义名称”对话框中,在“在当前工作簿中的名称”文本框中输入“Data”,在“引用位置”文本框中输入公式:

=OFFSET(Sheet1!$C$4,,,COUNTA(Sheet1!$C:$C) ‑1)如图2所示。

3、单击“确定”按钮。

以上公式先计算B列中除了列标题以外的非空白单元格的数量,然后以C4单元格(首个数据单元格)为基准开始定位,定位的行数等于刚才计算出来的数量。

下面可以在C列以外的单元格中通过计算来验证此名称的引用是否正确,比如在B1中输入公式:=SUM(Data),如图3所示。

图2

如果继续追回记录,名称“Data”的引用位置会自动发生改变,B2中的计算结果能够体现这一点,如图4所示。

图3

注意:以上公式只能正确计算不间断的连续数据,如果表格中的数据有空白单元格,那么动态名称的引用位置将发生错误。

标签:函数,单元格,名称,引用,Excel教程
0
投稿

猜你喜欢

  • ​福昕PDF编辑器如何编辑表格

    2023-04-07 21:53:04
  • 用户最希望Win10正式版发可以发生改变的的五处功能

    2023-11-01 12:46:55
  • 如何破解excel宏密码的方法

    2023-12-11 09:56:38
  • 如何正确打开M1 的Parallels Desktop 虚拟机

    2022-10-04 07:32:18
  • Win10系统怎么查看电脑密码?

    2022-03-07 10:37:02
  • Win10电脑无法连接应用商店提示错误0X80072EE2

    2023-11-30 00:31:37
  • Win10如何关闭数据执行保护?win10关闭数据执行保护方法

    2022-12-28 17:46:12
  • Mate Translate的特色功能phrasebook 常用语手册介绍

    2022-06-11 08:34:32
  • Win11更新卡在0%怎么办?Win11更新卡在0%解决方法

    2023-10-31 15:58:44
  • excel数据透视表VBA的数据类型

    2022-06-24 09:26:17
  • Win7提示rpc服务器不可用怎么解决?

    2022-05-09 15:32:37
  • excel中数据透视表建立教程

    2023-02-17 12:35:11
  • windows7怎么格式化C盘?

    2023-12-16 08:24:15
  • 钉钉电脑版怎么导出员工订餐申请审批记录?

    2023-09-09 00:58:49
  • 新电脑Win10分区怎么分区硬盘 新电脑Win10分区教程

    2022-05-12 09:57:21
  • Win7系统坏了怎么重装 教你自己动手重装Win7系统

    2022-10-24 17:55:49
  • win11登入密码是哪个?怎么修改

    2022-02-12 19:50:15
  • excel中类似VLOOKUP查询第N个相同值的公式

    2022-12-11 14:38:57
  • office365打开excel特别慢怎么办?

    2022-07-15 10:56:00
  • Win10更新失败出现错误0x8024000b完美解决方法

    2023-12-13 07:41:44
  • asp之家 电脑教程 m.aspxhome.com