如何在excel vlookup和hlookup中返回一个头文件

时间:2015-06-16 05:20:35

标签: excel vlookup

我正在尝试让两个输入在表的标题中返回一个值

      -     NP    Ba1   Ba2    N     G1    G2
T2    0%    0%    0%    10%   30%   60%   100%
T1    0%    1%    6%    21%   50%   80%   100%
A     0%    2%    12%   32%   72%   90%   100%
B1    0%    2%    22%   62%   82%   95%   100%
B2    0%    5%    45%   75%   95%   100%  100%

假设这是数据:

B2

37%

我希望它返回的结果是Ba1。

如果其中任何一项发生变化,我会需要它来查找新结果,例如:

A

93%

应该返回G2。

我不知道如何让它向下搜索第一列,然后移到我想要的范围,然后从第一行返回值。

任何帮助都会很棒。

我实际上是在Google电子表格中做这件事,所以越简单越好。我也不熟悉VBAs,所以如果我能把它保持在excel中就会很棒。

1 个答案:

答案 0 :(得分:0)

感谢其他人的帮助,答案是: -

Row\Col  A   B    C     D     E     F     G     H       I   J   K   L
1            -    NP    Ba1   Ba2   N     G1    G2              
2       T2   0%   0%    0%    10%   30%   60%   100%        A   10% Ba2
3       T1   0%   1%    6%    21%   50%   80%   100%        A   93% G2
4       A    0%   2%    12%   32%   72%   90%   100%                
5       B1   0%   2%    22%   62%   82%   95%   100%                
6       B2   0%   5%    45%   75%   95%   100%  100%                

L2,复制下来: -

=LOOKUP($K2,INDEX($A$1:$H$6,MATCH($J2,$A$2:$A$6,0),0),$B$1:$H$1);

参考: - http://www.mrexcel.com/forum/excel-questions/861739-multi-variable-search-table-return-header.html#post4186002