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

时间:2013-12-09 04:26:14

标签: excel excel-2007

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

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

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

有没有人遇到/找到解决方法?我想将表保存为表,以便根据查询结果根据需要动态扩展行。

1 个答案:

答案 0 :(得分:3)

要引用整个表格,请使用

=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]