Excel 在整个工作表中查找数据并返回特定标题下的值

Excel 在整个工作表中查找数据并返回特定标题下的值,excel,excel-formula,lookup-tables,vba,Excel,Excel Formula,Lookup Tables,Vba,我不太擅长excel,但我已经搜索并尝试了很多公式,但仍然无法完成。问题是我需要一个单元格在Sheet1中 …根据列标题名称返回Sheet2中数据的值。由于这些值可能会更改其列号,因此我需要搜索标题名称本身以返回值。如下面的屏幕截图所示。查找值将是数字和国家,并返回与行对应的价格下的值 在顶行中使用a来返回列号 =index(A:Z, aggregate(15, 6, row(1:999)/(A1:A999=9)*(B1:B999="US"), 1), match("price", 1:1,

我不太擅长excel,但我已经搜索并尝试了很多公式,但仍然无法完成。问题是我需要一个单元格在Sheet1中

…根据列标题名称返回Sheet2中数据的值。由于这些值可能会更改其列号,因此我需要搜索标题名称本身以返回值。如下面的屏幕截图所示。查找值将是数字和国家,并返回与行对应的价格下的值

在顶行中使用a来返回列号

=index(A:Z, aggregate(15, 6, row(1:999)/(A1:A999=9)*(B1:B999="US"), 1), match("price", 1:1, 0))
如果要将公式复制或填充到其他位置,可能必须使用$将某些行和列范围引用锁定为绝对值

提供了9和US的两列匹配


⑨Excel 2010中引入了。早期版本中没有此功能。

您有哪个版本的excel?谢谢。但这并不是我想要的