excel:结构化引用的紧凑版本

时间:2018-01-07 14:42:57

标签: excel excel-formula

在Excel表格中,我可以参考" first_column"通过结构化参考:

=Table1[[#This row];[first_column]]

在复杂的公式中,可能很难阅读。

我注意到了:

=[first_column]

也有效!

在传播这个词之前,我想在文档上查看一下,然后......我找不到任何东西。

在大量使用此功能之前,我需要确保它是可靠的。您能提供文档或其他权威信息的链接吗?

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:1)

=[first_column]=SUM(Table1[[#This row];[first_column]])不一样。第一个是指一个单元格。在您的示例中,同一行的[first_column]中的单元格。第二个引用列[first_column]的整个列数据。在你的例子中有3个单元格{11; 22; 33}。

如果您使用的是=SUM([first_column])=SUM([first_column]),则会看到此内容。

=SUM({11;22;33})=[first_column]相同。但是,一个单元格中的={11;22;33}与该单元格中的=Table1[[#This row];[first_column]]相同。并且这仅显示三个值中的第一个,如果仅应用于一个单元格,或者如果应用于一个在另一个之下的三个单元格的范围,则显示该行的相应值。

请参阅:Using structured references with Excel tables

=Table1[@[first_column]]的真正捷径如果在同一张表中使用,则为[@[first_column]]或{{1}}。但这在Excel 2007中是不可能的。

所有公式都使用分号作为列表分隔符。对于en_US Excel,默认为逗号。但由于它也被用于问题,我已经接受了。