Excel-CountIfs(A列有目标值,B列为空)

Excel-CountIfs(A列有目标值,B列为空),excel,Excel,第一篇文章,很抱歉,如果它不是根据网站的喜好。我四处搜索,找不到一篇完全像这样的帖子,但如果这也是重复的话,我很抱歉 我有以下代码: =COUNTIFS(A:A,"="&C3, B:B,"<>""") =COUNTIFS(A:A,“=”&C3,B:B,“”) 为清楚起见,该代码应该标识列A具有特定值(C3)且列B为空的实例 我对Countifs很熟悉,但这是我一直在苦苦挣扎的“如果空白”部分。最重要的是,B列中填充了公式,从我的角度来看,这似乎更具挑战性,因为我尝试过的两

第一篇文章,很抱歉,如果它不是根据网站的喜好。我四处搜索,找不到一篇完全像这样的帖子,但如果这也是重复的话,我很抱歉

我有以下代码:

=COUNTIFS(A:A,"="&C3, B:B,"<>""")
=COUNTIFS(A:A,“=”&C3,B:B,“”)
为清楚起见,该代码应该标识列A具有特定值(C3)且列B为空的实例

我对Countifs很熟悉,但这是我一直在苦苦挣扎的“如果空白”部分。最重要的是,B列中填充了公式,从我的角度来看,这似乎更具挑战性,因为我尝试过的两种方法只有在细胞确实没有填充的情况下才有效。我能说的是,这个公式几乎适用于我所有的例子,除了1,我不知道为什么会这样。就这一点而言,我不完全清楚为什么这段代码可以工作

如有任何见解,将不胜感激。 非常感谢。

如果为空则计数:
“=”

或者如果这更容易理解:

=COUNTIFS(A:A,"="&C3, B:B,"=" & "")
这是相同的。

“=”
中的
COUNTIFS
与公式中的空格不匹配。别问我为什么

作为解决方法,您可以使用灵活且永不烦恼的
SUMPRODUCT

=SUMPRODUCT((A:A=C3)*(LEN(B:B)=0))

我已经尝试过这些公式,以及之前对它们的修改,但它没有提供我知道它应该提供的值。我认为部分原因可能是它没有将公式计算为空白,即使它们没有提供值?看看这些公式,它们返回的是
还是
公式返回的是没有空格标记的“”。将返回值更改为“”并更新countif语句以说明空间后,他们现在似乎正在注册。知道他们没有空间为什么不注册吗?看起来非常随意和愚蠢。我将把这个添加到我的工具带中。非常感谢你。
=SUMPRODUCT((A:A=C3)*(LEN(B:B)=0))