excel中,如何根据某一列日期统计另外一列中某个数据的和

现有2列,A列为项目,内容有SGM200,SGM201,H-CAR等等;B列为日期,内容有2014/1/4,2014/8/4等。现要统计A列中当B列日期小于今日时,SGM201的行数,公式如何。

第1个回答  2015-01-14
=COUNTIFS(B:B,"<"&TODAY(),A:A,"SGM201")追问

结果都是0额,能再帮忙看看么

追答

结果为0,就是没有符合条件的数据,或者日期不符合日期数据规范。公式不计算当天的数据。
该函数只适用于2007及以后的版本。
2003版可用公式=SUMPRODUCT((B1:B1000<TODAY())*(A1:A1000="SGM201"))

追问

感谢,我在同sheet里用这个公式,可以实现了,但是我图标是要统计在另一个sheet里的,到另一个sheet再用这个公式,把B:B替换成sheet1!B:B,却不行,求解答,加分

追答

=SUMPRODUCT((sheet1!B1:B1000<TODAY())*(sheet1!A1:A1000="SGM201"))
=COUNTIFS(sheet1!B:B,"<"&TODAY(),sheet1!A:A,"SGM201")

本回答被提问者和网友采纳
第2个回答  2015-01-14
还是长传附件吧
看你们讨论半天也没结果
公式也是针对字面来的
具体还是要看数据源来决定使用什么公式!