计算每日总金额的公式

时间:2014-11-18 19:33:25

标签: excel if-statement excel-formula excel-2010 pivot-table

我有这个Excel电子表格,在其中一个列中我需要提出一个公式来计算给定日期的总金额。这是一个巨大的电子表格的小快照:

Date/Time   Time    Amount      Balance       Total $ per day
9/30/2014   5:30 PM $5.20       $87.81  
9/30/2014   4:23 PM $0.14       $93.01  
9/30/2014   8:53 AM ($4.61)    $93.15   
9/30/2014   7:53 AM $5.20       $88.54  
9/29/2014   5:08 PM $1.09       $93.74  
9/29/2014   7:18 AM $1.09       $94.83  
9/26/2014   5:31 PM ($4.61)     $95.92  

对于此示例,Total $ per day将是:

E2 $5.93 
E6 $2.18 
E8 ($4.61)

我猜测有一个公式比通过=SUM(X#:X#)手动计算这个公式要好得多吗?

2 个答案:

答案 0 :(得分:10)

在E2中,输入以下公式:

=IF(A2<>A1,SUMIF(A:A,A2,C:C),"")

然后将其拖下来。

基本上,你说的是:

  • IF:A栏中有新的日期(与上面的日期不同),
  • 然后:汇总C列中A列中具有相同值的所有值。
  • ELSE:返回一个空单元格

这应该可以解决问题。

答案 1 :(得分:2)

如果在D2中的$ 87.81请尝试,在E2中复制以适应:

=SUMIF(A:A,A2,C:C)  

这假设您的美元值是数字格式的货币。

公式将为每一行返回一个值,即使同一日期有多行,并且数据透视表可能更可取。 ROWS为Date/Time,ΣVALUES为金额和。这假设日期/时间和时间是不同的列。

对于PT,数据无需按顺序排序。