应该是出现了#VALUE!的错误提示了吧,这是因为公式用的整列的引用(EXCEL 2003版本更加是不支持整列引用),如A:A、C:C、D:D,这是包含了表头的销售日期、商品名称.等,SUMPRODUCT计算时是不能包含表头的,假设第一行为表头,则公式要避开第一行,即公式写作:
=SUMPRODUCT((C$2:C$2000=G1)*(A$2:A$2000=F2)*D$2:D$2000)
如果用的是EXCEL 2007及以上版本,则可以不必考虑表头的情况,公式精简为这样:
=SUMIFS(D:D,C:C,G1,A:A,F2)