【问题标题】:Check if cells match in two columns and, if they do, copy a related value检查单元格是否在两列中匹配,如果匹配,则复制相关值
【发布时间】:2015-04-09 20:39:43
【问题描述】:

给定一个包含 100 个名称的列 A 和另一个包含数字的 B,其中列 C 包含这些数字的子集,我如何使用匹配的名称填充列 D?匹配是AD 中的名称与相同的数字相邻。例如,A、B 和 C 是输入,D 是期望的输出:

  ____A______B_______C_______D____
1 |Larry | 11111 | 22222 | Bob   |
2 |Bob   | 22222 | 44444 | Steve |
3 |Mike  | 33333 | 55555 | Jim   |
4 |Steve | 44444 |       |       |
5 |Jim   | 55555 |       |       |

【问题讨论】:

    标签: excel if-statement excel-formula vlookup


    【解决方案1】:

    请在 D1 中尝试并复制到适合:

    =INDEX(A:A,MATCH(C1,B:B,0))
    

    【讨论】:

    • 为了防止到处出现“#N/A”,您可以将该函数放在 if 语句中 例如,=IF(C1= "", "", INDEX(A:A, MATCH (C1, B:B, 0)))
    【解决方案2】:

    不太确定这是否是您要查找的内容,但 Vlookup 功能应该对您有很大帮助。我使用辅助列来链接 C1 = A1、C2=A2 等。如果需要,您可以隐藏此列。然后,您可以在单元格 E1 中使用下面显示的公式并将其向下拖动。当您在 D 列中输入数字时,名称将自动在 E 列中填写匹配代码。

    【讨论】:

      猜你喜欢
      • 2019-03-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多