标签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))
但是它什么也没返回
理想情况下,我想取每个月所有分数的平均分数
答案 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中使用。