按类别和日期范围内的 SUMIF

按类别和日期范围内的 SUMIF

我有一张表,其中保存了支出的交易日志(摘录)

Date    Paid    Purpose

其中日期是进行交易的日期,已支付是实际支付的金额,用途是同一工作表中某一列的项目。

日志跨越不同的月份和不同的年份,我想在不同的页面上实现的是按特定年份的特定类别按月总计,如下所示:

               May-2012    Jun-2012    Jul-2012   etc
Purpose 1
Purpose 2
Purpose 3

我对网上看到的内容感到更加困惑,还没有找到答案。非常感谢大家的帮助。

答案1

如果这就是你想要的,

                                电子表格的屏幕截图

设置B13

=SUMIFS($B$2:$B$10, $A$2:$A$10, ">="&B$12, $A$2:$A$10, "<"&(EOMONTH(B$12,0)+1),
                            $C$2:$C$10, "="&$A13)

并拖动/填充。

编辑:


SUMIFSExcel 联机帮助的一般解释(摘录):

描述

添加单元格范围满足多个条件的数值。例如,如果您希望仅当 B1:B20 中的对应数字大于零 (0) 且 C1:C20 中的对应数字小于 10 时才对 A1:A20 范围内的数字求和,则可以使用以下公式:

    =SUMIFS(A1:A20, B1:B20, ">0", C1:C20, "<10")

句法

  SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], …)

我的答案的具体解释:

  • $B$2:$B$10–– 是要求和的数据
  • $A$2:$A$10, ">="&B$12–– 其中日期(来自表格第一部分中的列)是在表格第二部分中A此列标题( )中月份的第一天或之后,并且B
  • $A$2:$A$10, "<"&(EOMONTH(B$12,0)+1)–– 该日期早于(早于)下个月的第一天(即本月最后一天(“月底”)加一天),并且
  • $C$2:$C$10, "="&$A13–– 目的(来自表格第一部分中的列)与本行C第一列()中的目的相同。A

答案2

  1. 将数据转换为 Excel 表格(插入 > 表格,选中标题框)
  2. 在新表选择一个单元格并创建一个数据透视表(插入>数据透视表)
  3. 组织数据透视表:
    • 列标签 = 日期(可以按您喜欢的任何级别分组,例如月份)
    • 行标签 = 目的
    • 价值 = 已付款(格式化为您的当地货币)

枢轴示例

相关内容