我有5年以上很多气象站的天气信息。每个站有一个文件,每年一次,每年分为12个标签;每个月一个。测量每10分钟进行一次,因此有大量数据(想象每个月每10分钟进行一次测量)。我试图在另一个标签上的函数= averageif(范围,“> 0”,范围)的每个月的平均天气信息,例如在月份“12月”之后。您是否知道如何对该函数进行编程,以便在处理另一个选项卡时从单元格B2开始到该列的最后一个值,而不是在具有值的选项卡上?
提前致谢!
问候。
答案 0 :(得分: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))