Excel 计算某个值在单元格内查找的范围内出现的次数

问题描述 投票:0回答:2

我有一个包含唯一电子邮件的列,我需要计算每个电子邮件在另一个电子邮件范围内的次数,但在这个单元格中可以包含多个电子邮件,并且它们由空格分隔,有没有办法来数一下?

It's something like this

谢谢你

arrays excel search count range
2个回答
1
投票

尝试:

=SUMPRODUCT(--ISNUMBER(SEARCH(" "&[@[Unique email]]&" "," "&othertable[allEmail]&" ")))

如果您知道在您的唯一列表中不会出现一个电子邮件地址也是另一个电子邮件地址的一部分的情况,您可以简单地使用 countif:

=COUNTIF(othertable[allEmail],"*"&[@[Unique email]]&"*")

1
投票

尝试以下操作,它将根据您的屏幕截图给出准确的出现次数:


=LET(
     _Instances, SEQUENCE(,MAX(LEN(AllEmailsList[AllEmail])-LEN(SUBSTITUTE(AllEmailsList[AllEmail]," ",))+1)),
     SUM(N(IFNA(TEXTSPLIT(TEXTAFTER(" "&AllEmailsList[AllEmail]," ",_Instances)," "),"")=[@[Unique Email]])))
© www.soinside.com 2019 - 2024. All rights reserved.