本文作者:office教程网

利用OFFSET函数定义名称,实现数据透视表动态更新

office教程网 2023-06-21 23:49:25
后台-系统设置-扩展变量-手机广告位-内容正文顶部
摘要:

用普通的传统【插入】——【数据透视表】方法制作的数据透视表,虽然有“刷新”功能,但如果在数据源添加了数据行或者列,也不能实现数据透视表的动态更新,如下动图:

我们可以利用OFFSET函数定义数据源区域名称,实现数据透视表动态更新。

视频解

关键操作第一步:定义名称

【公式】——【定义名称】:

引用位置内输入:

=OFFSET(Sheet3!$A$1,,,COUNTA(Sheet3!$A:$A),COUNTA(Sheet3!$1:$1))。

累进提成,IF望尘莫及,可以用LOOKUP、SUM、OFFSET、MATCH来解决

按照规定的销售额分级区间,以相应的提成率计算各区间中的提成额,最后进行汇总。 比如销售额为4750,则累进提成计算式为:=1000*1% 1000*1.2% 1000*1.4% 1000*1.6% 750*1.8%=65.5。 举例数据如下: 此示例的问题,只用IF的多重嵌套是解决不了的,因为IF最多只允许有

(本示例数据源位于表Sheet3,如果表名不同,改为相应的表名)

该公式的含义是:利用OFFSET函数形成一个新的动态区域:这个区域,以A1为基准单元格,向下偏移0行,向右偏移0列,包含的行数是A列所有非空单元格个数,包含的列数是第一行所有非空单元格个数。如果行和列变化,区域也相应的变化。

第二步:插入数据透视表

【插入】——【数据透视表】,“表/区域”是上一步定义的名称:

完成数据透视表:

在数据源中增加一条记录:

“刷新”,会实现数据透视表的动态更新:

知道这个excel快捷键,我才明白之前我的操作有多土!

领导站在香秀的电脑旁,指点屏幕上的Excel文件,说到:“香秀,你把“作者”B列放到“定价”C列的后面。就是把B列和C列交换一下。” 香秀回答到:“好的。”随后的操作是这样的: 1.插入C列后面插入空白列,如下图所示: 2.选中B列,按下CTRL C,复制,选中D列,按下CTRL V,粘贴。 3.最后,删除B列,完成操

后台-系统设置-扩展变量-手机广告位-内容正文底部
未经允许不得转载:

作者:office教程网,原文地址:利用OFFSET函数定义名称,实现数据透视表动态更新发布于2023-06-21 23:49:25
转载或复制请以超链接形式并注明出处 演示站

分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

留言与评论(共有 0 条评论)
   
验证码: