从MODfunction中排除SUMPRODUCT的文本值

我有一个电子表格,按照三class的方式分配人员的工作时间,如附图所示

与转移的表

我需要的是一个计算每class次小时数的公式。 我在那里有大约200人。

我一直在尝试使用= SUMPRODUCT((MOD(ROW($ I $ 15:$ I $ 225); 3)= 0)*($ I $ 15:$ I $ 225))

这似乎工作正常,有一个问题。 如果我有一个文本,我们通常在没有计算时间的情况下input“x”,我会得到#VALUE。 我明白这是与乘法有关。

任何方式呢?

稍微改变公式:

=SUMPRODUCT(--(MOD(ROW($I$15:$I$225);3)=0);($I$15:$I$225)) 

通过把值放在自己的空间SUMPRODUCT自然会跳过任何不是数值的值。

我们仍然需要将TRUE / FALSE的布尔值更改为它们的数字等值1/0。 --之前会做到这一点。

在这里输入图像说明