具有来自行和列的条件的 VLOOKUP

VLOOKUP with criterias from both row and column

我有一个像这样的大table(想象循环赛结果table),其中列和行都是团队名称,第一行将与第一列完全相同

因为table很大所以如果要查找多个值就很难查找值

所以我想创建一个像这样的table

假设我想查找第一个“?”在这个小table。我可以使用什么公式从大 table 中查找 A2(列)xA3(行)?

希望我说得足够清楚了。

如果我能在线阅读任何指示或资源,我们将不胜感激。

http://www.contextures.com/xlFunctions03.html

阅读示例 3,它与我的问题一模一样。感谢@DirkReichel 建议使用 Index 函数,这样我就知道从哪里开始了。

我会把它分成两部分。

  1. 使用 VLOOKUP() 查找行值。这是一个例子:VLOOKUP($A3, BigTable!$A:$CW1, 2, 0)

    • $A3:要查找的查找值。美元符号只锁定该列,这样当您将公式拖过 A 时,公式不会改变
    • BigTable!$A:$CW1:查找结果的范围。美元符号完全锁定范围所以不会改变
    • 2: 带回的列(暂时总是带回第二列)
    • 0: 寻找完全匹配
  2. 获取适用于列值的查找,以便在复制公式时自动更新它正在查找的列。我使用 MATCH() 来查找列值在 BigTable 中的位置。例如:MATCH(B, BigTable!$B:$CW, 0):

    • B: 列header 在BigTable 中查找的位置。美元符号会锁定该行,因此当您将其向下移动时,它仍保持为 1
    • BigTable!$B:$CW: Header 列浏览

    • 0: 寻找完全匹配

最后将公式的两个部分放在一起并检查一些值以确保其正确工作:VLOOKUP($A2, BigTable!$A:$CW1, MATCH(B, BigTable!$B:$CW, 0), 0)

这将为您提供一个公式,用于复制整个 SmallTable 以查找 BigTable 中的相关值。