我有这个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#)
手动计算这个公式要好得多吗?
答案 0 :(得分:10)
在E2中,输入以下公式:
=IF(A2<>A1,SUMIF(A:A,A2,C:C),"")
然后将其拖下来。
基本上,你说的是:
这应该可以解决问题。
答案 1 :(得分:2)
如果在D2中的$ 87.81请尝试,在E2中复制以适应:
=SUMIF(A:A,A2,C:C)
这假设您的美元值是数字格式的货币。
公式将为每一行返回一个值,即使同一日期有多行,并且数据透视表可能更可取。 ROWS为Date/Time
,ΣVALUES为金额和。这假设日期/时间和时间是不同的列。
对于PT,数据无需按顺序排序。