Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel动态范围更改(无逻辑)_Excel_Vba_Excel 2013 - Fatal编程技术网

Excel动态范围更改(无逻辑)

Excel动态范围更改(无逻辑),excel,vba,excel-2013,Excel,Vba,Excel 2013,令人困惑的一个。我使用的是动态范围 =OFFSET('EA OPs'!A4,0,0,COUNTA('EA OPs'!$A:$A)-1,96) 我已在名称管理器中将其分配给rOps。然后,我尝试将数据透视表源更改为rOps。在随机单元格中单击。在名称管理器中单击“上一步”,它已更改为: =OFFSET('EA OPs'!G3,0,0,COUNTA('EA OPs'!$A:$A)-1,96) 然后 似乎是随机的。虽然它看起来离我点击的手机很近 有什么想法吗?你需要用美元符号锚定A4,并使其成为

令人困惑的一个。我使用的是动态范围

=OFFSET('EA OPs'!A4,0,0,COUNTA('EA OPs'!$A:$A)-1,96)
我已在名称管理器中将其分配给
rOps
。然后,我尝试将数据透视表源更改为
rOps
。在随机单元格中单击。在名称管理器中单击“上一步”,它已更改为:

=OFFSET('EA OPs'!G3,0,0,COUNTA('EA OPs'!$A:$A)-1,96) 
然后

似乎是随机的。虽然它看起来离我点击的手机很近


有什么想法吗?

你需要用美元符号锚定
A4
,并使其成为绝对参考。否则,它与处于活动状态的单元格相关:

=OFFSET('EA OPs'!$A$4,0,0,COUNTA('EA OPs'!$A:$A)-1,96)

命名范围始终以这种方式运行,这可能很有用。例如,在A2处于活动状态时,可以创建一个名为“CellOver”的范围,并将其设置为“=A1”。然后,你可以在任何单元格的公式中使用它,例如,`=CellOver/2',结果将是单元格上一行的值除以2。

我以前从未真正使用过它们,所以它把我搞糊涂了。谢谢,我正要把笔记本电脑扔出窗外!英雄联盟
=OFFSET('EA OPs'!$A$4,0,0,COUNTA('EA OPs'!$A:$A)-1,96)