Excel-在数组中查找一个值并返回其旁边单元格的值

Excel-在数组中查找一个值并返回其旁边单元格的值,excel,excel-formula,excel-2010,excel-2007,vba,Excel,Excel Formula,Excel 2010,Excel 2007,Vba,我有一个表,我想在整个E1:X100数组中搜索“Item”,并在“Output”行中返回匹配项旁边的值 例如:我想在整个工作表的其余部分中搜索“AC06”(标记为黄色)项-在I8中找到它,并将其旁边单元格(标记为绿色)中的值输出到单元格C13 我尝试了索引匹配,但没有成功。当然,解决这个问题的一种方法是将所有项目和描述相互复制,然后进行Vlookup-然而,这并不是我们需要的真正解决方案。您需要嵌套一些/函数对 =INDEX(H:AC, MATCH(D10, INDEX(H:AC,0,MATC

我有一个表,我想在整个E1:X100数组中搜索“Item”,并在“Output”行中返回匹配项旁边的值

例如:我想在整个工作表的其余部分中搜索“AC06”(标记为黄色)项-在I8中找到它,并将其旁边单元格(标记为绿色)中的值输出到单元格C13

我尝试了索引匹配,但没有成功。当然,解决这个问题的一种方法是将所有项目和描述相互复制,然后进行Vlookup-然而,这并不是我们需要的真正解决方案。

您需要嵌套一些/函数对

=INDEX(H:AC, MATCH(D10, INDEX(H:AC,0,MATCH(E10, H$4:AC$4, 0)), 0),MATCH(E10,H$4:AC$4,0)+1)

您能展示一下您尝试使用的公式吗?如果有错误的话,请列出错误所在?AMI、AQU、ATT等是否都在同一行?使用二维索引,找到适当的查找和返回列,并进行匹配。感谢您的回答!在上面的示例中,“ITEM”将位于哪一列,示例公式将位于哪一个单元格中?