我是否可以基于其他日期列获取其他选项卡上一列的平均值?

时间:2019-04-19 19:01:47

标签: excel excel-formula

标签1

Date       |Score
01/01/2016 |4
04/01/2016 |4
01/02/2016 |13
02/02/2016 |18
01/03/2016 |4
06/03/2016 |2
12/03/2016 |3

我想搜索整个“日期”列以输出分数列的平均值,但是在另一个选项卡上

我尝试过:

=average(query(Data!$A$1:$H$136,"select C, A where A > date '"&text(K2,"yyyy-mm-dd")&"' and B <= date '"&text(L2,"yyyy-mm-dd")&"'",1)) 

但是它什么也没返回

理想情况下,我想取每个月所有分数的平均分数

2 个答案:

答案 0 :(得分:1)

使用AVERAGEIFS()

=AVERAGEIFS(Data!$C:$C,Data!$A:$A,">" & K2,Data!$A:$A,"<=" & l2)

答案 1 :(得分:0)

要匹配您的数据并假设您使用的是Google表格,查询应为:

=average(query(Data!$A$1:$H$136,"select B where A > date '"&text(K2,"yyyy-mm-dd")&"' and A <= date '"&text(L2,"yyyy-mm-dd")&"'",1))

还假设K2包含月份的开始,L2包含月份的结束。

但是我相信@Scott Craner的解决方案可以在Google表格和最新版本的Excel中使用。