Excel 修改sumproduct公式以忽略值!射程内

Excel 修改sumproduct公式以忽略值!射程内,excel,excel-formula,sumproduct,Excel,Excel Formula,Sumproduct,我想用的公式是 =sumproduct(E3:E24, H3:H24) 但问题是这两列都包含值!不同行中的错误。特别是:如果E14中出现错误,它将出现在E14:H14中的所有单元格中 如何修改公式,使其仅返回数值的乘积 以下是我正在使用的范围的屏幕截图: 将SUMPRODUCT的阵列版本与IFERROR一起使用: =SUMPRODUCT(IFERROR(E3:E24,0),IFERROR(H3:H24,0)) 以这种方式使用IFERRO需要在退出编辑模式时使用Ctrl Shift Enter

我想用的公式是

=sumproduct(E3:E24, H3:H24)
但问题是这两列都包含值!不同行中的错误。特别是:如果E14中出现错误,它将出现在E14:H14中的所有单元格中

如何修改公式,使其仅返回数值的乘积

以下是我正在使用的范围的屏幕截图:


将SUMPRODUCT的阵列版本与IFERROR一起使用:

=SUMPRODUCT(IFERROR(E3:E24,0),IFERROR(H3:H24,0))

以这种方式使用IFERRO需要在退出编辑模式时使用Ctrl Shift Enter而不是Enter以数组形式输入公式。

使用带有IFERRO的SUMPRODUCT的数组版本:

=SUMPRODUCT(IFERROR(E3:E24,0),IFERROR(H3:H24,0))

以这种方式使用IFERROR需要在退出编辑模式时使用Ctrl Shift Enter而不是Enter来数组输入公式。

IFERROR应将错误替换为0:

=sumproduct(IFERROR(E3:E24,0),IFERROR(H3:H24,0))

IFERROR应将错误替换为0:

=sumproduct(IFERROR(E3:E24,0),IFERROR(H3:H24,0))

或者,您可以使用IFERROR修复源数据,然后将SUMPRODUCT作为正常使用:或者您可以使用IFERROR修复源数据,然后将SUMPRODUCT作为正常使用:完美!谢谢:太好了!谢谢:此解决方案最好避免输入数组公式。此解决方案最好避免输入数组公式。