【问题标题】:Formula for computing total amount per day每日总量计算公式
【发布时间】:2014-11-18 19:33:24
【问题描述】:

我有这个 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#) 手动计算要好得多?

【问题讨论】:

  • 查看SumIf()...
  • 查看数据透视表。起初它们有点令人生畏,但一旦你掌握了它们的窍门,它们就真的可以轻松完成这类任务。学习曲线实际上并没有那么糟糕。选择所有数据,插入 -> 数据透视表。接受默认值,并按照@pnuts 下面给出的说明进行操作。即时结果,轻松适应变化(每月总和、每小时总和、平均值、交易计数等)

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


【解决方案1】:

在E2中,代入如下公式:

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

然后向下拖动。

基本上,你是在说:

  • 如果:A 列中有一个新日期(与上面的日期不同),
  • 然后:将 C 列中与 A 列中具有相同值的所有值相加
  • ELSE:返回一个空单元格

这应该可以解决问题。

【讨论】:

  • 非常感谢。这救了我。是否也有可能显示此“最佳/最差记录”的日期?谢谢
  • 这应该是公认的答案。像魅力一样工作。
【解决方案2】:

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

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

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

公式将为每一行返回一个值,即使在同一日期有几行且数据透视表可能更可取的情况下也是如此。 Date/Time 用于 ROWS,Sum of Amount 用于 Σ VALUES。这假设日期/时间和时间是不同的列。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-05-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-07
    • 2019-05-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多