Excel 有或在范围内计数

Excel 有或在范围内计数,excel,excel-formula,Excel,Excel Formula,我正在编写一个COUNTIF来计算两列之间的行数,其中行中至少有一个单元格不是空的。逻辑如下: COUNTIF($A:$A或$B:$B,“&”) 我知道我不能在计数中嵌套或,但我还能做些什么吗?当您有多个条件时,我熟悉使用数组,但我认为这不适用于范围。如果一个条件为一,则需要执行两个条件: =COUNTIF(A:A,"<>")+COUNTIF(B:B,"<>")-COUNTIFS(A:A,"<>",B:B,"<>") =COUNTIF(A:A,”

我正在编写一个
COUNTIF
来计算两列之间的行数,其中行中至少有一个单元格不是空的。逻辑如下:

COUNTIF($A:$A或$B:$B,“&”)


我知道我不能在
计数中嵌套
,但我还能做些什么吗?当您有多个条件时,我熟悉使用数组,但我认为这不适用于范围。

如果一个条件为一,则需要执行两个条件:

=COUNTIF(A:A,"<>")+COUNTIF(B:B,"<>")-COUNTIFS(A:A,"<>",B:B,"<>")
=COUNTIF(A:A,”)+COUNTIF(B:B,”)-COUNTIF(A:A,”,B:B,”)
或者您需要限制数据范围以使用SUMPRODUCT:

=SUMPRODUCT(--((A1:A1000<>"")+(B1:B1000<>"")>0))
=SUMPRODUCT(--((A1:A1000“”)+(B1:B1000“”)>0)

如果一个计数为一,则需要执行两个计数:

=COUNTIF(A:A,"<>")+COUNTIF(B:B,"<>")-COUNTIFS(A:A,"<>",B:B,"<>")
=COUNTIF(A:A,”)+COUNTIF(B:B,”)-COUNTIF(A:A,”,B:B,”)
或者您需要限制数据范围以使用SUMPRODUCT:

=SUMPRODUCT(--((A1:A1000<>"")+(B1:B1000<>"")>0))
=SUMPRODUCT(--((A1:A1000“”)+(B1:B1000“”)>0)

简单易用,你就可以成功了@BigBen哦,你指的是我把它复杂化了的最后一个。是的,我倾向于沿着一条小径奔跑,有时这是一条最崎岖不平的小径,完全错过了那条甚至很破旧的小径。事实上我已经完全忘记了那件事,哈。今天有太多的问题要回答,这让我无法在其他地方发挥效率。这句话的意思更像是一句“很好,你今天给出了答案。”@BigBen是的,但我今天已经做完了。达到极限。所以我会退后一步,做一些实际的工作。简单易懂,你很成功@BigBen哦,你指的是我把它复杂化了的最后一个。是的,我倾向于沿着一条小径奔跑,有时这是一条最崎岖不平的小径,完全错过了那条甚至很破旧的小径。事实上我已经完全忘记了那件事,哈。今天有太多的问题要回答,这让我无法在其他地方发挥效率。这句话的意思更像是一句“很好,你今天给出了答案。”@BigBen是的,但我今天已经做完了。达到极限。所以我会退后一步,做一些实际的工作。