使用COUNTIF,但其他公式不包含空格

时间:2018-10-03 11:53:06

标签: excel countif

首先,很抱歉,如果网站中某个地方有此内容,我已经浏览了许多其他帖子,但没有一个解决方案对我有用。

我正在为参与的本地联赛创建工作簿,这是我遇到的唯一症结所在。

在单元格J55中,我有以下公式:

=IF(C11=H55, COUNTIF(D11, "="&E11),0)+IF(C19=H55, COUNTIF(D19, "="&E19),0)

(出于这个问题的考虑,我已将其简化为仅查看第11和19行)

因此,我实际上要说的是,如果团队名称等于表中的对应名称,请计算两个团队的分数是否相等。基本上,我试图获得以平局结束的游戏数量。

因此,从本质上讲,我的公式是寻找2个单元是否相等。这很好,除了即使计分单元为空也要计数之外。

因此,如果您参考下图,在J55中,我得到的返回值为“ 2”。但是,对于我在结果中填充的值(仅是第一场比赛中的得分),它应该返回的值为“ 1”。

如果有人可以以任何方式提供帮助,那将是很大的帮助。

Screenshot of doc

Screenshot of doc 2

1 个答案:

答案 0 :(得分:0)

要计算绘制次数,此公式将执行类似于数组的计算,将计算H55中的团队名称等于D或F列中的团队名称以及D和E列中的得分为等于:

=SUMPRODUCT((($C$11:$C$21=H55)+($F$11:$F$21=H55))*($D$11:$D$21=$E$11:$E$21)*($D$11:$D$21<>"")*($E$11:$E$21<>""))

根据需要向下复制。

COUNTIFS个选项

根据上面的公式,使用COUNTIFS添加对非空白单元格的检查。

=IF(C11=H55, COUNTIFS(D11, "="&E11,D11,"<>"&""),0)+IF(C19=H55, COUNTIFS(D19, "="&E19,D19,"<>"&""),0)

COUNTIFS可能是更好的选择,因为它不使用数组计算。但是,对于较小的数据集,对于大多数用户而言,它不会在计算时间上产生明显差异。