根据列的几个值计算记录数

根据列的几个值计算记录数

我有一个包含大量记录的 Excel 表。每条记录都有几列,如下图所示:

在此处输入图片描述

MP我想计算在和列中确实有值的记录数OT。该怎么做?例如,图像中的第一个记录不需要计算,因为它的所有列都是空的(没有任何值)。

答案1

我是根据记忆来判断的,手边也没有 Excel 副本可以检查,但我认为您可以使用 COUNTIFS() 来处理这个问题,并将这些列视为数字。也就是说,检查它们是否等于零(或小于 1)会告诉您它们为空。

我上班后会再检查一下。

答案2

对于辅助列方法,请尝试在 AJ3 中复制此公式

=(COUNT(E3:AH3)>0)+0

这将针对 E:AH 列范围内至少有一个数字的任何列给出 1,然后将该辅助列相加,得到 MP/OT 列中具有某个值的总行数

....或者您可以使用单个公式,例如假设数据最多为 1000 行(如果需要可进行调整)尝试

=SUMPRODUCT((COUNTIF(OFFSET(E3:AH3,ROW(E3:AH1000)-ROW(E3),0),">0")>0)+0)

相关内容