我有一个 Excel 工作簿,其中的工作表包含一些列,需要从 25 个值中取最低 7 个的平均值,不包括任何带有 0 的值,例如任何值大于 1 的单元格。在下面的示例中,使用了 Z 列,值包含在第 13 行至第 38 行中。在多行中,Z 列的值之和为 0。
我的公式是 =SUMPRODUCT(SMALL(Z$13:Z$38,{1,2,3,4,5,6,7}))/7
但只有当返回 0 的行是空白或包含“-”时,这才有效。
这会产生问题,因为行中的公式是该行中其他单元格的总和。例如,Z20 的公式是 M20 加 W20 的总和,而 M20 加 W20 分别是 D20:L20 和 N20:V20 的总和。尽管 D20:L20 和 N20:V20 未填充,但 M20 和 W20 的总和都返回 0。单元格 D20:L20 和 N20:V20 只会在以后填充。
通过输入“-”或按删除键删除 0,我也删除了公式。然后,在填充单元格时需要重新输入公式,这是可能的,但并不理想,因为涉及的工作表数量和可能的错误。
这个问题有解决办法吗?
谢谢,
F
答案1
一个解决方法是改变其他公式,例如对于 Z20,而不是使用
=M20+W20
使用
=IF((M20+W20)=0,"-",(M20+W20))
每当公式返回零时,它将单元格设置为等于“-”。