与 SUM 公式相关的 IF 语句

与 SUM 公式相关的 IF 语句

我创建了一个电子表格,里面有一系列问题,每个问题旁边都有一个适用的下拉列表,其中包含适当的数字评级(例如 0、1、2、3、4 或 5)。我输入了一个公式来对所有这些数字求和。我还想添加一个附加语句,说明如果求和公式中的任何单元格等于零,则总值应等于零。

这是我当前的公式:

=SUM(B16,F16,D16,H16,J16,L16,N16,B29,D29,F29,H29,J29,L29,N29)

答案1

您可以将乘积公式包装在 IF 语句中,如下所示。

=IF(PRODUCT(A4,B4,C4,D4,E4,F4,G4)=0,0,SUM(A4,B4,C4,D4,E4,F4,G4))

因此,当单元格相乘时,如果它们等于 0,则显示 0,否则将单元格相加。只需根据此公式调整单元格引用即可。

在此处输入图片描述

答案2

如果您拥有 Office 365:

=LET(x,INDEX($B$16:$N$29,{1;14},{1,3,5,7,9,11,13}),IF(OR(x=0),0,SUM(x)))

如果您拥有早期版本,您可能能够使用:

=IF(OR(INDEX($B$16:$N$29,{1;14},{1,3,5,7,9,11,13})=0),0,SUM(INDEX($B$16:$N$29,{1;14},{1,3,5,7,9,11,13})))

并且,正如@ScottCraner 所建议的,如果您拥有更早版本的 Excel,则可能需要使用:

=IF(OR(INDEX($B$16:$N$29,N(IF({1},{1;14})),N(IF({1},{1,3,5,7,9,11,13})))=0),0,SUM(INDEX($B$16:$N$29,N(IF({1},{1;14})),N(IF({1},{1,3,5,7,9,11,13})))))

按住ctrl+shift并点击以数组公式形式输入enter

  • INDEX($B$16:$N$29,{1;14},{1,3,5,7,9,11,13})返回您想要求和的单元格中的值的数组
  • 我们不能使用COUNTIF需要范围参数,但我们可以使用该OR语句来查看是否有任何条目等于零。

没有零

在此处输入图片描述

一个零

在此处输入图片描述

相关内容