我创建了一个电子表格,里面有一系列问题,每个问题旁边都有一个适用的下拉列表,其中包含适当的数字评级(例如 0、1、2、3、4 或 5)。我输入了一个公式来对所有这些数字求和。我还想添加一个附加语句,说明如果求和公式中的任何单元格等于零,则总值应等于零。
这是我当前的公式:
=SUM(B16,F16,D16,H16,J16,L16,N16,B29,D29,F29,H29,J29,L29,N29)
答案1
答案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
语句来查看是否有任何条目等于零。
没有零
一个零