使用函数创建动态引用
2017-11-08 00:00
148 查看
动态引用数据源区域
在数据表中添加一行,但是数据透视表刷新还是不会更新,可以通过该方法解决
方式一
1、先将数据表转化为表格,通过插入--表格--确定
2、再添加为数据透视
![](https://static.oschina.net/uploads/img/201711/08011903_gVX4.png)
![](https://static.oschina.net/uploads/img/201711/08011903_7eIZ.png)
方式二,利用offset方法
![](https://static.oschina.net/uploads/img/201711/08011903_E8tK.png)
含义:以某个引用为基准,下移多少行,右移多少列,取多高,多宽
具体函数:
a、在空单元格输入函数:=OFFSET($A$1,0,0,COUNTA($A:$A),11)
b、复制
![](https://static.oschina.net/uploads/img/201711/08011904_PAoj.png)
c、公式---定义名称---输入名称、引用位置(刚刚的函数)
![](https://static.oschina.net/uploads/img/201711/08011904_2xJn.png)
d、插入数据透视表时,选择一个表或区域,填写刚刚的公式名称
![](https://static.oschina.net/uploads/img/201711/08011904_2Bq1.png)
动态引用透视表结果值
1、引用数据透视表的也可以通过SUMIF等常用函数,但是推荐使用getPivotData函数,更加的方便简单
2、函数的优缺点
a、简单,还用
b、如果数据透视表中没有某个值(如无统计某个字段),则引用该值会出错
3、函数的案例使用
![](https://static.oschina.net/uploads/img/201711/08011905_6IAL.png)
a、函数解析
=GETPIVOTDATA(R20&"",$A$3,"所属区域",P20,"产品类别",Q20)
可以理解为:找那个值,在那个数据透视表的具体的那个东西
![](https://static.oschina.net/uploads/img/201711/08011905_pIW7.png)
![](https://static.oschina.net/uploads/img/201711/08011905_lVPY.png)
b、使用方法
在单元格中输入“=”,点击透视表内容即可
c、建立数据验证和输入公式
![](https://static.oschina.net/uploads/img/201711/08011906_465V.png)
![](https://static.oschina.net/uploads/img/201711/08011906_0XO2.png)
d、对于结果是错误的数据,我们可以通过iferror,if(iserror,,)函数来处理
在数据表中添加一行,但是数据透视表刷新还是不会更新,可以通过该方法解决
方式一
1、先将数据表转化为表格,通过插入--表格--确定
2、再添加为数据透视
![](https://static.oschina.net/uploads/img/201711/08011903_gVX4.png)
![](https://static.oschina.net/uploads/img/201711/08011903_7eIZ.png)
方式二,利用offset方法
![](https://static.oschina.net/uploads/img/201711/08011903_E8tK.png)
含义:以某个引用为基准,下移多少行,右移多少列,取多高,多宽
具体函数:
a、在空单元格输入函数:=OFFSET($A$1,0,0,COUNTA($A:$A),11)
b、复制
![](https://static.oschina.net/uploads/img/201711/08011904_PAoj.png)
c、公式---定义名称---输入名称、引用位置(刚刚的函数)
![](https://static.oschina.net/uploads/img/201711/08011904_2xJn.png)
d、插入数据透视表时,选择一个表或区域,填写刚刚的公式名称
![](https://static.oschina.net/uploads/img/201711/08011904_2Bq1.png)
动态引用透视表结果值
1、引用数据透视表的也可以通过SUMIF等常用函数,但是推荐使用getPivotData函数,更加的方便简单
2、函数的优缺点
a、简单,还用
b、如果数据透视表中没有某个值(如无统计某个字段),则引用该值会出错
3、函数的案例使用
![](https://static.oschina.net/uploads/img/201711/08011905_6IAL.png)
a、函数解析
=GETPIVOTDATA(R20&"",$A$3,"所属区域",P20,"产品类别",Q20)
可以理解为:找那个值,在那个数据透视表的具体的那个东西
![](https://static.oschina.net/uploads/img/201711/08011905_pIW7.png)
![](https://static.oschina.net/uploads/img/201711/08011905_lVPY.png)
b、使用方法
在单元格中输入“=”,点击透视表内容即可
c、建立数据验证和输入公式
![](https://static.oschina.net/uploads/img/201711/08011906_465V.png)
![](https://static.oschina.net/uploads/img/201711/08011906_0XO2.png)
d、对于结果是错误的数据,我们可以通过iferror,if(iserror,,)函数来处理
相关文章推荐
- createTrackbar函数创建和使用轨迹条,以及图像对比度、亮度值的动态调整
- 【Objective-C Runtime动态加载】---动态创建类Class 动态创建类Class,动态添加Class成员变量与成员函数,动态变量赋值与取值,动态函数调用等方法 a.使用objc_
- 创建和使用不定数目参数的函数
- 使用动态包导出函数的调用单元完整源代码
- 使用反射实现根据名称动态创建窗体的几种方法。
- (引用)动态创建DataGrid的模版列
- ASP.NET中根据XML动态创建并使用WEB组件(一)
- 使用反射动态创建类的实例
- 两个存储过程:一、使用存储过程动态创建数据表。二、插入新记录。
- 在函数中改变传入的参数值:引用参数的使用
- 使用函数递归实现基于php和MySQL的动态树型菜单
- ASP.NET中根据XML动态创建使用WEB组件
- 使用FastReport 3.0及以上版本创建动态报表的几个技巧
- 使用函数递归实现基于php和MySQL的动态树型菜单
- 在Axapta中,使用X++代码动态创建Form
- 使用动态包导出函数的单元的完整源代码
- 如何使用SetWindowRgn函数创建异形窗口
- 如何使用SetWindowRgn函数创建异形窗口
- 使用ASP在IIS创建WEB站点的函数
- ASP.NET中根据XML动态创建并使用WEB组件(三)