需要双向查找(或者是HLookup)公式

时间:2014-02-12 08:52:18

标签: excel excel-formula

Grid

我在Excel中有上面的网格..我想找到一个公式,允许我使用A列中的名称作为查找值,并返回第1行中由该人选择的值(即列中的“1”)..如下所示:

What I want

有什么想法吗?

2 个答案:

答案 0 :(得分:3)

请在I2中使用此公式并将其放下:

=INDEX($B$1:$H$1,1,MATCH(1,B2:H2,0))

enter image description here


或者,如果您有某个未排序的名称列表并想要选择项目,则还有另一个公式:

=INDEX($B$1:$H$1,1,MATCH(1,INDEX($B$2:$B$8,MATCH(J2,$A$2:$A$8,0)):INDEX($H$2:$H$8,MATCH(J2,$A$2:$A$8,0)),0))

您的未排序名称列表从J2开始。在K2中写上面的公式并将其向下拖动,如下图所示:

enter image description here

答案 1 :(得分:0)

但是如果你想根据名字获得Item,你可以写:

=INDEX($B$1:$H$1;MATCH(1;OFFSET($B$2:$H$7;MATCH(I7;$A$2:$A$7;0)-1;0;1);0))

在这种情况下,您可以根据I7中的名称获取项目