Excel数据表-如果基础视图更改,则引用将更改
我有一个Excel中的数据表连接到MSSQL中的视图。Excel中的SQL正在对视图执行SELECT* 我已经设置了许多公式来引用该表,即Excel数据表-如果基础视图更改,则引用将更改,excel,Excel,我有一个Excel中的数据表连接到MSSQL中的视图。Excel中的SQL正在对视图执行SELECT* 我已经设置了许多公式来引用该表,即 =AVERAGE(table[Field A]) =AVERAGE(table[Field B]) =AVERAGE(table[Field C]) 如果更改视图的定义并在视图中的B和C之间插入字段,则公式会自动更新,如下所示: =AVERAGE(table[Field A]) =AVERAGE(table[Field B]) =AVERAGE(table
=AVERAGE(table[Field A])
=AVERAGE(table[Field B])
=AVERAGE(table[Field C])
如果更改视图的定义并在视图中的B和C之间插入字段,则公式会自动更新,如下所示:
=AVERAGE(table[Field A])
=AVERAGE(table[Field B])
=AVERAGE(table[Field X])
有什么方法可以停止这种行为或锁定公式吗?您可以直接在excel中引用该范围,如
=Average($A:$A)
或=Average($A$1:$A$100)
美元符号将锁定单元格引用,以避免移动。谢谢您的建议。我绝对不想这样做,因为我正试图摆脱使用这样的引用。使用表的列名编写公式更方便用户。或者是这样?听起来可能没那么友好。但我知道你的意思?我没有经常使用表,所以我不知道是否存在锁定功能,比如带范围的$
符号。不过,最好是找到解决方案。也就是说,您是否尝试过使用表属性?