Sno*_*gus 3 microsoft-excel microsoft-excel-2010
我正在尝试在 Excel 中创建一些命名范围,这些范围使用基于列中非空单元格数量的偏移函数进行扩展,使用通用公式:
=OFFSET($E1,0,0,COUNTA($E1:$E99999),1)
名称管理器接受了这个公式,但是当我回到它时,它似乎随机更改了一些数字。命名范围不作为例外发挥作用。请参阅下面的屏幕截图(之前和之后)。
在我看来,这就像 Excel 中的一个错误,但我在 Google 上找不到任何提及。我在 Windows 7 上运行 Excel 2010 (14.0.7128.5000)。

当我尝试输入命名范围的地址而不是突出显示范围以选择它时,我刚刚遇到了同样的问题。
看来,如果在格式输入相对地址=A1:B2的命名范围,Excel将范围为相对于当前单元格在任何时候。如果将光标移动到不同的单元格,然后再次检查名称管理器,您将看到不同的范围。
要解决此问题,您需要使用格式为 的完全绝对地址=$A$1:$B$2。
在问题的示例中,列引用已经是绝对的,但行引用是相对的。以下应该工作:
=OFFSET($E$1,0,0,COUNTA($E$1:$E$99999),1)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9216 次 |
| 最近记录: |