在另一个表中引用 Excel 表值会获取#VALUE!错误

问题描述 投票:0回答:1

我想知道是否有人可以解释为什么当我将一个表列引用到另一个表列时,我会在 Excel 中遇到这个奇怪的错误。基本上我有一张名为 tbl_sett_accounts 的表格,如下图所示。

enter image description here

在另一张表中,我想引用该表中的一些列。我在该表上有一个表 tbl_summary,当我引用图片上显示的列时,我收到错误#VALUE!。

enter image description here

如果我确实像您看到的那样引用表外的相同列,我会得到正确的结果。

enter image description here

我想知道我哪里出错了。这是我可以在 Excel 中执行的操作还是我引用错误。

如果我仅使用工作表和列名称和编号的经典方式来引用这些值,则效果很好。

enter image description here

谢谢您的帮助。

excel excel-formula
1个回答
0
投票

对于表格,

SomeTable[column]
表示表格的整个
column
,而
SomeTable[@column]
表示与键入公式同一行的
column
中包含的值。

tbl_sett_accounts
的内容从第55行到第57行。
您正在输入的公式,无论您在何处输入(不同工作表的同一工作表)也需要位于第 55 行至第 57 行。为了避免这种限制,您需要使用
INDEX

例如,如果您的公式从第 5 行开始:

=INDEX(tbl_sett_accounts[Account], ROW() - ROW($5:$5) + 1)
© www.soinside.com 2019 - 2024. All rights reserved.