繁体   English   中英

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

[英]Counting matching cells in a range in Excel

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

Workseet 1在D列中有电子邮件,工作表2在A列中有电子邮件。我想计算两个工作表中出现多少电子邮件。 我希望将这些结果打印在工作表3中。

我正在工作表3中,我试图用countifs实现这一点。 但是我运气不好。

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

例:

工作表1有我的订户列表 工作表1

工作表2-最近退订的人员列表

工作表2

工作表3-运行计数时的预期结果。 2人已退订。 在此处输入图片说明

注意:工作表2包含来自所有40个位置的未订阅电子邮件的列表(大列表)。 其中工作表1只有2个位置(在此示例中为NY&LA)。 我正在尝试找出仅针对这两个位置的未订阅人数。

这有效:

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

在此处输入图片说明

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM