外部数据表上的HLOOKUP – 错误的标题行

尝试在链接到MS数据库中的查询的表上运行Hlookup。 数据表位于单独的选项卡中,并从第3行开始,并包含标题行。 所以标题在第3行,数据从第4行开始。 数据表名为My_Table我的HLOOKUP公式是;

= HLOOKUP( “产品1”,MY_TABLE,A3,假)

Product1是要查找的列的实际标题,而单元格A3包含查找的行号。 但是,这并没有返回预期的数据。 通过评估公式函数,Excel正在计算从第4行开始的表,所以在错误行(即第4行)中查找标题。 检查名称pipe理器,表被locking,并显示为第3行开始。

有没有人遇到/find解决办法? 我想保留表作为表,以便根据查询的结果根据需要dynamic扩展行。

要引用整个表格,请使用

 =HLOOKUP("Product1",My_Table[#All],A3,FALSE) 

这被称为结构化参考

其他例子

  • 整个表=TableName[#All]
  • 表格标题=TableName[#Headers]
  • 对于整个列=TableName[[#All], [ColumnName]]
  • 列的标题值=TableName[[#Headers], [ColumnName]]
  • 表中的同一行=TableName[[#This Row][ColumnName]]
    • 在Excel 2010或更高版本中=TableName[@ColumnName]
  • 表的标题=TableName[#Headers]
  • 整个表(2) =TableName[#All]
  • 表总计行=TableName[#Totals]表名=TableName[#Totals]