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

问题描述 投票:2回答:1

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

= HLOOKUP(“ Product1”,My_Table,A3,false)

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

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

excel excel-formula excel-2007
1个回答
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]
© www.soinside.com 2019 - 2024. All rights reserved.