尝试在链接到MS数据库中的查询的表上运行Hlookup。 数据表位于单独的选项卡中,从第3行开始,包括标题行。所以标题在第3行,数据从第4行开始。数据表名为My_Table 我的HLOOKUP公式是;
= HLOOKUP( “产品1”,MY_TABLE,A3,假)
Product1是要查找的列的实际标题,单元格A3包含查找的行号。但是,这并没有返回预期的数据。单步执行评估公式函数,Excel正在计算从第4行开始的表,因此正在查找错误行(即第4行)中的标题。检查名称管理器,表被锁定并显示为从第3行开始。
有没有人遇到/找到解决方法?我想将表保存为表,以便根据查询结果根据需要动态扩展行。
答案 0 :(得分: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]