我需要找到 Excel 2007 语法,以便获取表格引用格式的单元格(例如第 2 行、第 3 列)。
要清楚,请参阅Microsoft - 在 Excel 表中使用结构化引用页面。显然可以引用单元格,例如 =DeptSales[[#This Row], [ComAmt]]
但是,如果我只需要第二行怎么办?=TableName[2, [ColumnName]] 我尝试了任何语法,但都没有用...请帮帮我
谢谢
答案1
您只能使用结构化表格引用,其中1
行和A
列都充满“标题”。这些引用旨在允许轻松查找二维表格上的数据:
=TableName[[#RowName],[ColumnName]]
如果您需要第 2 行、第 3 列并且您没有以这种方式构建表格,那么您只需要使用C2
。
答案2
看一下这个帖子:
你可以使用类似
=index(Table1[colA],1)
例如。或者,如果公式位于您想要的行上,只需:
=Table1[colA]
答案3
我使用 vlookup 来避免这个问题......
我在我的表中添加了tblContactPerson
源数据表的索引(ID)(tblClientContact
)并使用它(tblContactPerson[@[id]:[id]])
。
=VLOOKUP(tblContactPerson[@[id]:[id]];tblClientContact;3;FALSE))
然后我添加了一个测试以避免#NA
=IF(ISNA(VLOOKUP(tblContactPerson[@[id]:[id]];tblClientContact;3;FALSE));"";VLOOKUP(tblContactPerson[@[id]:[id]];tblClientContact;3;FALSE))