如何根据日期过滤数据 - 查找每日费用

时间:2013-01-14 14:08:55

标签: excel filter excel-2007 excel-formula

我在excel中有数据并尝试按以下方式生成报告。

Below data at Google Drive

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ Col A  +  Col B      +  Col C  +  Col D  +  Col E  + ..... + Col AQ  +
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ Price  + Quantity    + Total   +  Jan 1  +  Jan 2  + ..... + Jan 31  +
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+        +=sum(D3:AQ3) +=B3*A3   +         +         + ..... + Jan 31  +
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+  1     +  7          +   7     +    2    +     5   +.................+
+ 0.568  +  7          + 3.976   +    3    +     4   +.................+
+ 0.345  +  20         +   6.9   +    12   +     8   +.................+
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+                      + =SUM(C3:C5) +                                 +
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+                      + 17.876  +    ??   +    ??   +.................+
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Col A中,我有产品价格。

Col DCol E,我有该月的日期,并且每个日期我都会购买该产品的数量。

Col B是相应产品的当月总数。所以我使用了公式SUM(....)

Col C持有该产品所花费的金额。

Col C,最后,我在那个月的总费用已经完成。

现在我想要的是,从Col D开始,我只想要那天的总费用。

我知道我可以通过编写公式=(D3*A3)+(D4*A4)+(D5*A5)来做到这一点,但这样会非常难看,因为我的数据中有235行。

还有其他替代方法吗?

任何想法/建议都会受到赞赏。

注意 我不想为此编写MACRO并完成它。任何预定义的Excel功能都会有所帮助。

Above data at Google Drive

1 个答案:

答案 0 :(得分:2)

Sumproduct功能将完全满足您的需求。在示例电子表格中,输入D7公式=sumproduct($A4:$A6,D4:D6),然后复制到以下列。