excel如何用一个公式算出从本月1号开始到今天开支的平均值???

我想求一个每月1号到本日止,这几天开支的平均值。每天求得平均值除数的天数不同,这几天相加总的开销数也不同,如何用一个公式解决这个问题?请高手指教了

假设本月日期在A列,且数字格式为日期格式,B列为本月数值,假设从第二行开始(即每月1日在A2单元格)
在C列计算本月累计到今天的平均值
选中C2:C32单元格,在【输入栏】输入:
=SUMIF(A$2:A$32,"<="&A2,B$2:B$32)/COUNTA($B$2:B2)
然后按CTRL+回车 结束公式输入即可
这个公式是计算有数据发生的平均值,如,假设今天为20日,但实际发生数据的只有10天,则按10天平均
如果要按实际天数平均,公式修改为:
=SUMIF(A$2:A$32,"<="&A2,B$2:B$32)/(day(A2)-day($A$2))
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-09-07
简单:
=SUM(A1:A31)/(DAY(TODAY()-1)
或者:
=AVERAGE(A1:A31)

A1:A31是每天对应的花费,有花费就写上,没花费就空着。追问

本日后的开销数表中都是以0占位的,所以=AVERAGE(A1:A31)就行不通了,=SUM(A1:A31)/(DAY(TODAY()-1)这个在我的表里不用-1,非常感谢!

第2个回答  2011-09-07
=TEXT(TODAY(),"dd")
譬如,今天是3号,那么这个式子的结果就是3 ,你的除数也是3;今天是4号,那么式子的结果就是4.数值的提取根据电脑的日期记录。