-1

我有超过 5 年的很多气象站的天气信息。每一站,每一年都有一个文件,每一年被分成12个标签;每个月一个。测量每 10 分钟进行一次,因此有大量数据(假设每个月每 10 分钟进行一次测量)。我试图在另一个选项卡上使用函数 =averageif(range,">0",range) 对每个月的天气信息进行平均,例如“十二月”月份之后的一个。您是否知道如何对该函数进行编程,使其在另一个选项卡上工作时从单元格 B2 开始到该列的最后一个值,而不是在具有这些值的选项卡上?

提前致谢!

问候。

4

1 回答 1

1

如果B1只是文本的标题,您的方程式将忽略文本并计算其他所有内容。从另一个选项卡应用公式是直截了当的。在您想要方程式的选项卡上选择一个单元格并输入等号,=然后单击您想要的选项卡并选择您想要的列。Excel 将完成其他所有工作。

这是它的样子:

=AVERAGEIF(Sheet1!B:B,">0",Sheet1!B:B)

我的测试数据如下所示:

在此处输入图像描述


另一个选项卡上的结果如下所示:

在此处输入图像描述


编辑

如果您的标题行是一个弄乱平均值的数字,您可以忽略第一行,如下所示:

=AVERAGEIF(Sheet1!B2:OFFSET(Sheet1!B2,COUNT(Sheet1!B:B),0),">0",Sheet1!B2:OFFSET(Sheet1!B2,COUNT(Sheet1!B:B),0))
于 2013-10-24T14:06:12.790 回答