我非常熟悉Excel中的vlookup
和hlookup
函数。但是,我正在寻找一种兼顾两者的方法。举个例子:
A B C
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%
如果我想在新单元格中放置公式以查找任务和资源类型以返回适当的百分比,我该怎么做?
答案 0 :(得分:4)
INDEX和MATCH的组合将起到作用:
= INDEX($ B $ 4:$ C $ 7,MATCH(“任务3”,$ A $ 4:$ 7,0澳元),MATCH(“经理”,$ B $ 2:$ C $ 2,0))< / p>
答案 1 :(得分:4)
另一种可能性:
=VLOOKUP(E3,A2:C7,MATCH(E2,A2:C2,0),FALSE)
哪里
答案 2 :(得分:1)
=OFFSET(A3,MATCH("Task 3", A4:A7, 0),MATCH("Mgr",B2:C2,0))
当然,您可能正在从其他单元格中查找要查找的内容,因此请将上面的“任务3”和“Mgr”替换为对这些单元格的引用。
答案 3 :(得分:1)
好的,假设您的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
还假设您要将行标题名称和列标题名称分别输入到单元格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”。
答案 4 :(得分:1)
Okokokok so
我刚刚想出了一个更简单的替代答案……它是一个 IF 函数! 好吧,我的意思是以下内容;
您有 2 个输入单元格,均使用数据验证列表进行格式化。一个有任务,一个有职位,如问题所示。
现在我们使用 vlookup 函数来确定我们要得到的行,然后使用 IF 函数来确定列!!
现在假设您的输入单元格在 E1 和 F1 处彼此相邻
这个公式的一个例子是,
=vlookup($E$1,$A$4:$C$7,IF($F$1="MGR",2,3),FALSE)
这非常有效,甚至可以通过使用 IFS 函数用于 2 列以上!
我希望这可以帮助将来的一些孩子,他们完全按照我所做的去做并在非常困惑后上网寻求答案哈哈哈