标签: excel excel-formula
我有一个电子表格,人们的工作时间分三列分配,如附图所示
我需要的是一个可以计算每班时间的公式。那里我有大约200人。
我一直在尝试使用 = SUMPRODUCT((MOD(ROW($ I $ 15:$ I $ 225); 3)= 0)*($ I $ 15:$ I $ 225))
这似乎工作正常,有一个问题。如果我有文字,我们通常会把" x"当没有计算小时数时,我得到#VALUE。我明白这与乘法有关。
周围有什么办法吗?
答案 0 :(得分:2)
略微更改公式:
=SUMPRODUCT(--(MOD(ROW($I$15:$I$225);3)=0);($I$15:$I$225))
通过将值放在自己的空间中,SUMPRODUCT自然会跳过任何非数字值。
我们仍然需要将TRUE / FALSE的布尔值更改为它们的等价数字1/0。之前的--会做到这一点。
--