【发布时间】:2018-01-04 20:38:04
【问题描述】:
我目前有一列,从 B28(标题)开始,从 B29 值开始。
我使用宏将数据添加到列中,并计算利润数据的平均值和标准差。由于我添加了数据,因此我不能只选择例如 B29:B10000,因为它会扭曲任何平均值和标准偏差,因为它还会考虑空白单元格。因此,我需要创建一个范围,该范围会在添加数据时更新,并且范围仅从第一个数字到最后一个数字,没有空白单元格。
我使用的当前公式不起作用:
=OFFSET('Panel'!$B$28,1,0,COUNTA('Panel'!$B28:$B999)-1,1)
(也尝试选择整列 $B:$B 但没有用)
有什么解决办法吗?
干杯
【问题讨论】:
-
我可能会根据条目数或 A 列上的
.end(xlup)标准来更新 VBA 模块中的公式...或者看看 INDIRECT 提供 Column 的计数A 从标题行添加到行号 -
您遇到的问题是 B 列预先填充了 0,因此所有这些行都被计算在内。更正公式的方法是计算 A 列中的行数。
标签: vba excel excel-formula