| excel教程-公益型的excel在线学习网站,助您轻松办公!

利用offset函数与counta函数创建动态名称

2015年09月16日 08:54 发布来源:excel教程

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

  在实际工作〖gōng zuò〗中,经常会使用如图1所示的表格来连续记录〖jì lù〗数据,excel表格基本操作的行数会随着〖Along with〗记录〖jì lù〗追加而不断增多。

利用offset函数与counta函数创建动态名称

图1

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

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

  1、单击菜单“插入”→“名称”→“定义”(或者按<ctrl+f3>组合键)。

  2、在“定义名称”对话框中,在“在当前工作〖gōng zuò〗簿中的名称”文本框中输入“data”,在“引用位置”文本框中输入公式:

  =offset(sheet1!$c$4,,,counta(sheet1!$c:$c) 1)如图2所示。

excel中定义名称excel教程

  3、单击“确定”按钮。

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

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

excel函数的使用

图2

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

利用offset函数与counta函数创建动态名称

图3

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

原创文章如转载请注明:转载自excel学习网 [ http://www.excel8.cc//]
需要保留本文链接地址:http://www.excel8.cc//shujufenxi/1919.html
分享到:
相关教程:
网站地图 | xml地图 | 免责声明 | 关于我们 | excel教程:优秀的excel在线学习和资源分享网站。
版权所有〖all〗: copyright © 2013-2018 http://www.excel8.cc/ all rights reserved.
豫icp备12002644号