EXCEL中取某月内数值合计

来源:百度知道 编辑:UC知道 时间:2024/06/30 23:08:35
比如在sheet2表中为08年1月至12月的开票明细总表,A列为开票日期,B列为发票号码,C列为开票金额.然后要在sheet1表中得到08年1月至12月每个月份的开票金额.
如何解决,望高手赐教!
2008-1-5 500.00元
2008-1-10 300.00元
2008-1-20 750.00元
2008-2-8 450.00元
就是这种格式,如果是取08年1月,那条件就是大于等于08年1月1日&小于2008年2月1日之间的数据.好像有点难度啊,呵呵!!~~~
第三位高手办法很好,可是只识月份,比如09年1月与08年1月是无法区分的.

先在Sheet1的A1-->A12分别输入“2008年1月-->2008年12月"的需要汇总的年月,则在B1单元格输入(或复制)以下公式:
=SUMPRODUCT((MONTH(Sheet2!$A$1:$A$100)=MONTH(A1))*(Sheet2!$C$1:$C$100))
然后下拉复制(向下填充)B1单元格,一直填充的12月份,即可。
(其中A1:A100,C1:C100表示统计100行记录,计算范围根据需要进行调整)

补充:
如果年份也考虑在内,则复制以下公式:
=SUMPRODUCT((YEAR(Sheet2!$A$1:$A$100)=YEAR(A1))*(MONTH(Sheet2!$A$1:$A$100)=MONTH(A1))*(Sheet2!$C$1:$C$100))

你的日期是什么格式的?格式不清楚,不能写公式。

很简单,
先用month函数求出月份,
然后用SUMIF函数,类似SUMIF(B:B,"1",C:C)求出结果不就可以了。

自己想想,等我有心情再给你做这个函数!今天 不想动脑!