我有一张表,其中保存了支出的交易日志(摘录)
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)
并拖动/填充。
编辑:
SUMIFS
Excel 联机帮助的一般解释(摘录):
描述
添加单元格范围满足多个条件的数值。例如,如果您希望仅当 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
- 将数据转换为 Excel 表格(插入 > 表格,选中标题框)
- 在新表选择一个单元格并创建一个数据透视表(插入>数据透视表)
- 组织数据透视表:
- 列标签 = 日期(可以按您喜欢的任何级别分组,例如月份)
- 行标签 = 目的
- 价值 = 已付款(格式化为您的当地货币)