根据两个input值查找表中的值

我非常熟悉Excel中的hlookuphlookup函数。 但是,我正在寻找一个做这两个方法。 以这个例子:

  ABC 1 Resources 2 Task Mgr Sr. Mgr 3 ----------------------------- 4 Task 1 30% 70% 5 Task 2 40% 60% 6 Task 3 50% 50% 7 Task 4 70% 30% 

如果我想在新的单元格中添加一个公式来查找任务和资源types以返回适当的百分比,那我该怎么做呢?

INDEX和MATCH的组合可以做到这一点:

= INDEX($ B $ 4:$ C $ 7,MATCH(“Task 3”,$ A $ 4:$ A $ 7,0),MATCH(“Mgr”,$ B $ 2:$ C $ 2,0))

另一种可能性

 =VLOOKUP(E3,A2:C7,MATCH(E2,A2:C2,0),FALSE) 

哪里

  • E3包含查找的任务
  • E2包含标题列名称(例如Mgr)
  • A2:A7是数据表
  • A2:C2是标题

好吧,假设您有一个Excel工作表,其中您的查找表占据单元格区域A1:E5

  C1 C2 C3 C4 R1 R1C1 R1C2 R1C3 R1C4 R2 R2C1 R2C2 R2C3 R2C4 R3 R3C1 R3C2 R3C3 R3C4 R4 R4C1 R4C2 R4C3 R4C4 

另外,假设您要将行标题名称和列标题名称分别input到单元格G3和H3(我具有文本值“R3”和“C2”)。

在希望显示输出值的单元格中,可以使用HLOOKUP,如下所示:

 =HLOOKUP(H3,A1:E5,MATCH(G3,A1:A5,0)) 

或者像这样的VLOOKUP:

 =VLOOKUP(G3,A1:E5,MATCH(H3,A1:E1,0)) 

在我的输出单元中显示值“R3C2”。

 =OFFSET(A3,MATCH("Task 3", A4:A7, 0),MATCH("Mgr",B2:C2,0)) 

当然,你可能会从其他单元格中寻找东西,所以把上面的“任务3”和“经理”replace成这些单元格的引用。