【问题标题】:Excel VBA add entire row and average [closed]Excel VBA添加整行和平均值[关闭]
【发布时间】:2013-01-30 22:16:16
【问题描述】:

假设我想平均工作表 1 列 j 上的每个非空单元格,我将如何完成此操作?

【问题讨论】:

    标签: excel average vba


    【解决方案1】:

    =AVERAGE(Sheet1!$J:$J)应该是你所需要的! :-)

    【讨论】:

    • +1,来自 AVERAGE() 的帮助:“如果范围或单元格引用参数包含文本、逻辑值或空单元格,则忽略这些值;但是,值为零的单元格是包括在内。”
    【解决方案2】:

    我们只为 非零 数字做一个 SumProductCount -IF。在此解决方案中,它还考虑了负数(SumProduct 公式)。然后使用这两个结果进行计数,因为AVERAGE 很好,但需要考虑零。如果你没有零,只有文本和数字,你最好使用AVERAGE,否则试试这个并相应地调整逻辑(是否考虑负数):

    • 根据你使用的版本,你也可以试试AVERAGEIF

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-01-13
      • 1970-01-01
      • 2018-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多