[尝试在链接到MS数据库中的查询的表上运行Hlookup。数据表位于单独的选项卡中,从第3行开始,并包含标题行。因此标题位于第3行,数据则从第4行开始。数据表名为My_Table我的HLOOKUP公式是;
= HLOOKUP(“ Product1”,My_Table,A3,false)
Product1是要查找的列的实际标题,单元格A3包含查找的行号。但是,这没有返回预期的数据。逐步执行评估公式功能,Excel正在计算要从第4行开始的表,因此正在错误的行(即第4行)中查找标题。检查名称管理器,该表已锁定,并从第3行开始显示。
有人遇到/找到解决方法了吗?我想将表格保留为表格,以便根据查询结果根据需要动态扩展行。
要引用整个表,请使用
=HLOOKUP("Product1",My_Table[#All],A3,FALSE)
这称为结构化引用
其他示例
=TableName[#All]
=TableName[#Headers]
=TableName[[#All], [ColumnName]]
=TableName[[#Headers], [ColumnName]]
=TableName[[#This Row][ColumnName]]
中的同一行=TableName[@ColumnName]
=TableName[#Headers]
=TableName[#All]
=TableName[#Totals]