如果两列的同一行上存在数据,或者其中一列上存在数据,则将其视为 1 个案例并求和

如果两列的同一行上存在数据,或者其中一列上存在数据,则将其视为 1 个案例并求和

我遇到了一个在上面标题中提到的挑战。假设我有一个“总病例”单元格(E1)以表格形式显示案件总价值A1:C10。 如果B1有数据和C1不是(或反之亦然),则计为 1 例。如果B2C2都有数据,也算1例。

这个例子

在我的实际情况下,有很多行不可能的来确定范围,所以我必须使用计数A(B:B)计数(C:C)收集每列的数据总数。但之后,我再也没有线索来解决这个问题了。我已经研究了COUNTIF/COUNTIFS如果这个问题的组合,但我对此还是个新手。

感谢您的阅读!

答案1

换句话说,您需要一种简单的方法将 2 变成 1。

SIGN() 函数将会完成这项工作。

尝试一下这个公式:=SUMPRODUCT(SIGN((B:B<>"")+(C:C<>"")))

答案2

您还可以从全部为空的行数中减去总行数。

=ROWS(B1:B10)-SUMPRODUCT((B1:B10&C1:C10="")*1)

在此处输入图片描述

相关内容