【问题标题】:im using INDEX and MATCH with excel to return a value i want but can i make it so in the match it has to match two sets of data instead one set? [duplicate]我使用 INDEX 和 MATCH 与 excel 来返回我想要的值,但我可以让它在匹配中它必须匹配两组数据而不是一组数据吗? [复制]
【发布时间】:2019-03-06 22:34:35
【问题描述】:

我知道如何使用索引和匹配;-

=INDEX(Sheet1!C:C,MATCH(Sheet1!B:B,Sheet2!B:B,0))

我面临的问题是,工作表 1 和工作表 2 的数据来自不同的来源(但标题相同)。

我想尝试使用上面的索引和匹配来带回与两组不同数据进行比较的数据。

这两个工作表都将具有以下标题;-

我要拉回的数据是来自“Size”的数据,“Firstname”和“Surname”我可以使用上面的公式,但是数据会有所不同,所以我想用它来找出差异,我不不介意返回为 N/A 的值,因为这将在此任务中为我工作,但我可以在一个公式中做到这一点吗?

表 1:-

表 2:-

从上图中,你可以看到数据集是混合的,如果是我在工作场所使用的真实数据,Fristname 中的数据可能是不同的格式,例如“MPS1_”

谢谢

【问题讨论】:

  • 在此处包含一些示例数据和预期结果会有所帮助。不清楚您所说的“我想用它来找出差异”是什么意思
  • 名称列表是否是唯一的,每个工作表列表没有重复项?
  • 进行了修改。
  • 是的,名称将是唯一的并且不包含重复项,但重复项将在第二列中

标签: excel indexing match


【解决方案1】:

在 Sheet2 上的 C2 中放置:

=SUMIFS(Sheet1!C:C,Sheet1!A:A,A2,Sheet1!B:B,B2)

然后抄下来

【讨论】:

  • 认为这成功了。你能解释一下这个公式是如何工作的吗?
  • 由于返回的是一个数字,并且名字和姓氏的组合是唯一的,它只会找到一个数字相加,因此返回所需的数字,如果没有找到匹配项,则返回 0
  • 好的,如果返回值为文本呢?
猜你喜欢
  • 1970-01-01
  • 2012-02-18
  • 2021-03-21
  • 2021-09-12
  • 1970-01-01
  • 1970-01-01
  • 2017-11-24
相关资源
最近更新 更多