Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 使用MOD函数从SUMPRODUCT中排除文本值_Excel_Excel Formula - Fatal编程技术网

Excel 使用MOD函数从SUMPRODUCT中排除文本值

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:

我有一个电子表格,有人的工作时间分配列在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:$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自然会跳过任何非数值的值。