Excel中的条件平均值计算
我有一个数据集组织如下:
列A是名称
B列是date
C栏是那天在那个人登记的价值
我如何计算整个数据集的平均值在过去30天内没有人工sorting的名称和平均值检查date?
用EDATE函数试试AVERAGEIFS函数 ,给你一个月的窗口。
=AVERAGEIFS(C:C, A:A, "Jack", B:B, ">"&EDATE(TODAY(), -1), B:B, "<="&TODAY())
您可以使用嵌套数组公式(Ctrl + Shift + Enter而不是Enter):
= AVERAGE(IF($ A $ 2:$ A $ 15 = A2,IF($ B $ 2:$ B $ 15> = TODAY() – 30,$ C $ 2:$ C $ 15 “”), “”))
为这两个公式添加列:
=COUNTIF(A1:A4,"Jack") =SUMIF(A1:A4,"Jack",C10:C13)
这会给你的数量,它会给你的总和。 用这两个你可以计算出平均值。 无论如何,这是基本的想法。 当然,您可以为date范围添加另一个计数。 这都是一样的事情。