VBA-如果其他列中存在数据,则需要帮助对行进行平均

VBA-如果其他列中存在数据,则需要帮助对行进行平均,vba,excel-formula,average,Vba,Excel Formula,Average,我有一张excel表格,我们可以继续添加行/删除行 我在某个单元格中有一个平均值。我希望excel公式能够识别另一列中是否有文本来平均这些列 因此,如果我插入另一行,我必须手动更新平均公式 是否有一个公式来检查列A是否为空,它应该考虑列G中的数据,对于平均有很多方法。我现在最喜欢的是一个单元格:索引。。。表示例如,要在B1和B5000之间的第一个连续填充范围中查找最后填充的单元格,我可能会使用$B$1:INDEX$B$1:$B$500,MATCHTRUE,$B$1:$B$500=,0-1作为命名

我有一张excel表格,我们可以继续添加行/删除行

我在某个单元格中有一个平均值。我希望excel公式能够识别另一列中是否有文本来平均这些列

因此,如果我插入另一行,我必须手动更新平均公式


是否有一个公式来检查列A是否为空,它应该考虑列G中的数据,对于平均

有很多方法。我现在最喜欢的是一个单元格:索引。。。表示例如,要在B1和B5000之间的第一个连续填充范围中查找最后填充的单元格,我可能会使用$B$1:INDEX$B$1:$B$500,MATCHTRUE,$B$1:$B$500=,0-1作为命名范围


这种方法很好,因为它是非易失性的,所以不应该让工作表陷入困境。不过,如果只删除行,它可能会受到500美元逐渐缩水的影响。替代方法是引用整列$C:$C,但在现代excel中,这通常非常慢,或者使用从不收缩但波动性很大的偏移量

您可以选择所需的所有行和列(即使为空),并使用总和公式除以计数公式COUNTA,以便在添加新列时,这些行已包含在公式中。保持范围足够宽,以达到您可能期望输入的最大值