Excel 使用MOD函数从SUMPRODUCT中排除文本值
我有一个电子表格,有人的工作时间分配列在3班,如所附的图片 我需要的是一个计算每班工作时间的公式。我在那里大约有200人 我一直在尝试使用 =总和产品((MOD(世界其他地区($I$15:$I$225);3)=0)*($I$15:$I$225)) 这似乎很好,但有一个问题。如果我有一条短信,我们通常在不计算小时数的时候加上“x”,我得到#值。我知道这与乘法有关Excel 使用MOD函数从SUMPRODUCT中排除文本值,excel,excel-formula,Excel,Excel Formula,我有一个电子表格,有人的工作时间分配列在3班,如所附的图片 我需要的是一个计算每班工作时间的公式。我在那里大约有200人 我一直在尝试使用 =总和产品((MOD(世界其他地区($I$15:$I$225);3)=0)*($I$15:$I$225)) 这似乎很好,但有一个问题。如果我有一条短信,我们通常在不计算小时数的时候加上“x”,我得到#值。我知道这与乘法有关 有什么办法吗?稍微改变一下公式: =SUMPRODUCT(--(MOD(ROW($I$15:$I$225);3)=0);($I$15:
有什么办法吗?稍微改变一下公式:
=SUMPRODUCT(--(MOD(ROW($I$15:$I$225);3)=0);($I$15:$I$225))
通过将值放在自己的空间中,SUMPRODUCT自然会跳过任何非数值的值
我们仍然需要将布尔值TRUE/FALSE更改为其数值等价物1/0。前面的--
将执行此操作
稍微更改公式:
=SUMPRODUCT(--(MOD(ROW($I$15:$I$225);3)=0);($I$15:$I$225))
通过将值放在自己的空间中,SUMPRODUCT自然会跳过任何非数值的值
我们仍然需要将布尔值TRUE/FALSE更改为其数值等价物1/0。前面的--
将执行此操作
谢谢。但是,即使使用了该选项,我仍然会得到#值。我得到#值,不管我把X放在哪里,不管是在被计数的列中,还是在不适用于我的列中。我唯一的问题是当列中出现错误时@尼古拉。我提供了一个屏幕截图来显示它的工作。我找到了错误所在。我在范围的左右部分之间使用了乘法符号。你能解释一下你为什么用这个词吗;而不是*?根据答案
将值放入自己的空间,SUMPRODUCT自然会跳过任何非数值的值。
谢谢。但是,即使使用了该选项,我仍然会得到#值。我得到#值,不管我把X放在哪里,不管是在被计数的列中,还是在不适用于我的列中。我唯一的问题是当列中出现错误时@尼古拉。我提供了一个屏幕截图来显示它的工作。我找到了错误所在。我在范围的左右部分之间使用了乘法符号。你能解释一下你为什么用这个词吗;而不是*?根据答案将值放入自己的空间,SUMPRODUCT自然会跳过任何非数值的值。