【问题标题】:Use of Index and Match function with Count/Counta/Countif to count the results on a 3rd wookbok使用带有 Count/Counta/Countif 的索引和匹配函数来计算第三个 wookbok 的结果
【发布时间】:2016-03-18 23:01:16
【问题描述】:

我在 Stack 专家的指导下取得了巨大成功。我再次需要指导。 :)

我的工作簿 1 在 A 列上有姓名副本,在 B 列上有电子邮件地址。工作簿 2 在 A 列上有姓名副本,在 B 列上有电子邮件地址,我需要在工作簿 2 的 c 列上复制数据.

我有一个工作簿 3,我想在其中使用我需要的公式来构建一个匹配和计数的表格。下面我将展示。

工作簿 1 图片:

工作簿 2 图片:

工作簿 3 图片:

最终,我希望索引、匹配和计数的总数显示在工作簿 3 上显示的基本表格上。如您所见,工作簿 1 和工作簿 2 之间有 4 个电子邮件地址匹配,但也有 4 个不匹配的电子邮件地址。找到匹配和不匹配后,我希望公式给我工作簿 2 中 c 列中匹配和不匹配的计数。

因此,如果您只是用眼睛数数,您会看到第 2 行到第 4 行这些电子邮件地址在工作簿 1 和工作簿 2 之间匹配。这将给我总共 2 份饮料费用和 2 份食物费用。匹配找到的,还给我2个门票费用和2个未匹配找到的停车费用。

【问题讨论】:

  • 为什么让我们重现您的数据来测试公式?将数据直接以文本形式发布在原始帖子中,因此我们只需复制和粘贴即可,它将帮助我们为您提供帮助。

标签: vba excel excel-formula


【解决方案1】:

对于匹配的:

=SUMPRODUCT((COUNTIFS('Sheet1'!A:A,'Sheet2'!$A$2:$A$100,'Sheet1'!B:B,'Sheet2'!$B$2:$B$100)>0)*('Sheet2'!$C$2:$C$100=$B3))

对于不匹配的人

=SUMPRODUCT((COUNTIFS('Sheet1'!A:A,'Sheet2'!$A$2:$A$100,'Sheet1'!B:B,'Sheet2'!$B$2:$B$100)=0)*('Sheet2'!$C$2:$C$100=$B7))

这些未经测试,因为我不想重新输入那么多数据,但理论上应该可以工作。

【讨论】:

  • 在为我的使用进行了一些更改后,就成功了。谢谢! @斯科特·克兰纳
猜你喜欢
  • 1970-01-01
  • 2018-12-20
  • 2022-01-21
  • 1970-01-01
  • 2020-07-15
  • 2021-02-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多