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

时间:2016-07-18 18:22:17

标签: excel excel-vba excel-formula excel-2010 excel-2007 vba

我有一张桌子,我想搜索" Item"在整个E1:X100数组中,返回"输出"中匹配的值。行。

作为一个例子:我想搜索项目" AC06" (在整个纸张的其余部分中标记为黄色) - 在I8中找到它并将其旁边的单元格中的值(标记为绿色)输出到单元格C13。

See Example Table here

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

非常感谢提前!

1 个答案:

答案 0 :(得分:1)

您需要嵌套一些INDEX / MATCH个函数对。

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

=INDEX(H:AC, MATCH(D8, INDEX(H:AC,0,MATCH(E8, H$2:AC$2, 0)), 0),MATCH(E8,H$2:AC$2,0)+1)