excel - 计算非空白单元格以进行平均计算(不在范围内)

标签 excel excel-formula

我有计算平均百分比的公式:

=CEILING((G157+G171+G185+G199+G213+G227+G241)/7;0,001)*100&" %"
但是,这不起作用,因为某些单元格可能是空白的,然后我们需要除以 7 以外的其他数字才能获得正确的百分比。
我知道我可以计算 =COUNTBLANK(B4:B9) 范围内的空白单元格,但这在我的情况下不起作用。
有没有比写这样的东西更好=更简单的解决方案?:
=CEILING((G157+G171+G185+G199+G213+G227+G241)/(IF(G157=0;0;1)+IF(G171=0;0;1)+IF(G185=0;0;1)+IF(G199=0;0;1)+IF(G213=0;0;1)+IF(G227=0;0;1)+IF(G241=0;0;1));0,001)*100&" %"

最佳答案

AVERAGE将忽略空白单元格(和文本),因此您只需要替换:

(G157+G171+G185+G199+G213+G227+G241)/7
和:
AVERAGE(G157,G171,G185,G199,G213,G227,G241)
IE:
=CEILING(AVERAGE(G157,G171,G185,G199,G213,G227,G241),0.001)*100&" %"
(根据您的设置,用分号替换逗号,用逗号替换我的小数点)。

关于excel - 计算非空白单元格以进行平均计算(不在范围内),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63233369/

相关文章:

vba - 如何限制 VBA 中的函数?

sql-server - 从 Excel 电子邮件附件更新 SQL Server (2014) 表

vba - UsedRange.Count 计数错误

如果大于负数且小于正数,则最小值的 Excel 公式

excel - EXCEL筛选器列-包含大于X的数字

Python - 控制/编辑 Excel 的现有窗口/工作簿

excel - 更改散点图vba excel中特定点的颜色

Excel:如何平均 B 列中与 A 列中具有相同数字的所有数字?

excel - 优化 VBA 代码并提高性能

excel - 用Excel随机生成x个整数与y的和