计算Excel中范围内的匹配单元格

时间:2015-03-23 06:21:17

标签: excel excel-formula excel-2010

我需要计算我的范围中有多少电子邮件出现在另一个工作表范围内。我正在计算从我的通讯列表中取消订阅的人数。

Workseet 1在D栏中有电子邮件,工作表2在A栏中有电子邮件。我想计算两个工作表中显示的电子邮件数量。我希望在工作表3中打印这些结果。

我正在使用工作表3,我正试图用countifs来实现这一点。但是我没有太多运气。

=COUNTIFS(INDIRECT(M4&"!A:A"),"<>",INDIRECT(M4&"!D:D"),"<>")

示例:

工作表1有我的订阅者列表 worksheet 1

工作表2 - 最近取消订阅的人员列表

Worksheet 2

工作表3 - 运行计数时的预期结果。 2人已取消订阅。 enter image description here

注意:工作表2包含来自所有40个位置(大列表)的未订阅电子邮件列表。工作表1只有2个位置(本例中为NY&amp; LA)。我试图找出这两个地点只有多少人取消订阅。

1 个答案:

答案 0 :(得分:0)

这有效:

=SUMPRODUCT(--NOT(ISERROR(MATCH(C2:C8,$A$2:$A$11,0))))

enter image description here

MATCH在查找数组(所有地址列表)中找不到查找值(未订阅的电子邮件地址)时返回#N/A!错误。 --NOT(ISERROR())将匹配转换为1和不匹配(#N/A!)为零。然后将它们相加以计算。