【问题标题】:Match two values in one sheet with two values in another sheet是否有基于两个不同标准返回值的公式?
【发布时间】:2022-01-13 19:14:06
【问题描述】:

目标:目标是找到与(Sheet2 (ID) A 列和 D 列中的值)完全匹配的 ID 和值(在 Sheet1 中的 A 列和 D 列中的值)

  • 本质上是从 sheet1 中 E 列的两张表中返回匹配值
  • 工作表 1 有其他插件 *
  • 工作表 2 保持不变*

=IFERROR(INDEX($D3:D8,MATCH(SHEET2!$A3,SHEET1!$A3:A8,0)),"附加值")

无法提取正确的数据。

谢谢,

【问题讨论】:

  • 您可以在 2 列上运行 MATCH():excel-easy.com/examples/two-column-lookup.html
  • 我对您想要返回的确切内容以及匹配的标准感到困惑。您想匹配 ID 和 Value,并返回 Value?所以第一个将匹配 15 并返回 5?
  • @ScottCraner 感谢您的评论 - 是的,完全正确。
  • @TimWilliams - 谢谢

标签: excel vba vlookup countif index-match


【解决方案1】:

将 COUNTIFS 与 IF 一起使用:

=IF(COUNTIFS(SHEET1!$A$3:$A$8,SHEET2!$A3,SHEET1!$A$3:$A$8,SHEET2!$D3),SHEET2!$D3,"Additional Value")

这将检查是否存在匹配项,如果存在则只返回值,如果不存在则返回您的字符串。

【讨论】:

  • 公式返回所有现有匹配的字符串
  • 然后查看数据: 1. 确保所有引用都正确。 2. 确保在需要的地方有绝对引用。 3. 确保数据真正匹配。这需要 EXACT 匹配。
猜你喜欢
  • 1970-01-01
  • 2015-06-10
  • 2019-04-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-18
相关资源
最近更新 更多