【问题标题】:Excel Vlookup / match duplicate valuesExcel Vlookup / 匹配重复值
【发布时间】:2020-10-15 04:23:35
【问题描述】:

我有两个表:表 1 有 2 列,PN 和 BL,其中 PN 有重复值,而 BL 没有重复值。表 2 有 4 列,PN、BL1、BL2、BL3,其中 PN 也有重复值,而 BL 没有重复值。我需要将表 1 中的 BL 值与表 2 中 BL1、BL2 和 BL3 中的值进行匹配,然后填充名为 Answer 的列(使用找到的匹配值)。

我正在尝试使用 vlookup,但我不知道如何将其用于重复值。

第二点是,Answer(MATCH) 列中填充的值必须与表 2 的每一行 PN 相关(这就是为什么在 BL3 列之后立即创建 Answer 列的原因)。

第三点是如果没有找到匹配项,答案列可以有空单元格。

第四个条件是每个单元格不会有超过一个匹配项,因为 BL 是唯一值。

我一直在思考如何将 vlookup 与匹配、索引、if(and or) 等结合起来。

你能帮我一个公式吗?谢谢。

【问题讨论】:

  • “一张图片胜过千言万语”。请edit 发帖并提供数据的可视化模型及其预期回报。
  • VLOOKUP 只会选择第一个值,并且您的数据必须是唯一的。数据中是否还有其他变量,例如 Date ?

标签: excel duplicates match vlookup


【解决方案1】:

添加三个 SUMIFS:

=SUMIFS(Table1[BL],Table1[BL],Table2[@BL1],Table1[PN],Table2[@PN]) +
 SUMIFS(Table1[BL],Table1[BL],Table2[@BL2],Table1[PN],Table2[@PN]) +
 SUMIFS(Table1[BL],Table1[BL],Table2[@BL3],Table1[PN],Table2[@PN])

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多