在Excel表格中,我可以参考" first_column"通过结构化参考:
=Table1[[#This row];[first_column]]
在复杂的公式中,可能很难阅读。
我注意到了:
=[first_column]
也有效!
在传播这个词之前,我想在文档上查看一下,然后......我找不到任何东西。
在大量使用此功能之前,我需要确保它是可靠的。您能提供文档或其他权威信息的链接吗?
答案 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,默认为逗号。但由于它也被用于问题,我已经接受了。