Excel 如何根据日期查找日常开支筛选数据

Excel 如何根据日期查找日常开支筛选数据,excel,filter,excel-2007,excel-formula,Excel,Filter,Excel 2007,Excel Formula,我有excel中的数据,并试图做如下报告 在A列中,我有产品的价格 在Col D,Col E中,我有当月的日期,并在每个日期输入所购买产品的编号 Col B是相应产品当月的总数。因此,我使用的公式是SUM(…) Col C持有在该产品上花费的金额 在第C列中,我最后得到了该月的总费用 现在我想要的是,从D列开始,我只想要当天的总费用 我知道我可以通过编写公式=(D3*A3)+(D4*A4)+(D5*A5)来实现这一点,但这将非常难看,因为我的数据中有235行 还有其他选择吗 如有任何意见/建议,

我有excel中的数据,并试图做如下报告

在A列中,我有产品的价格

Col D
Col E
中,我有当月的日期,并在每个日期输入所购买产品的编号

Col B
是相应产品当月的总数。因此,我使用的公式是
SUM(…)

Col C
持有在该产品上花费的金额

第C列
中,我最后得到了该月的总费用

现在我想要的是,从D列开始,我只想要当天的总费用

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

还有其他选择吗

如有任何意见/建议,将不胜感激

注意我不想为此编写宏并完成它。任何预定义的excel函数都会有帮助。


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

@nycanuck:您可以演示如何使用SUMIF完成此操作吗?
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 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  +    ??   +    ??   +.................+
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++