【问题标题】:Combining dates and values in Google Sheets在 Google 表格中组合日期和值
【发布时间】:2019-12-21 08:37:30
【问题描述】:

我有一个 google 表格,其中包含 4 个不同指标的列。 DepositReceived、DepositPaid、BalanceReceived 和 BalancePaid。对于每一个,都有一个日期列和一个值列

  • DepositRecievedDate
  • DepositReceivedValue
  • 存款支付日期
  • DepositPaidValue
  • BalanceReceivedDate
  • BalanceReceivedValue
  • BalancePaidDate
  • BalancePaidValue

我希望获取日期字段并为每个年/月组合创建一个存储桶,以显示收到和支付的总价值(存款 + 余额)

我可以使用 QUERY 和 Year() 和 Month() 获得每个指标的总和值,但我无法将收到和支付的数据加入不同列中的同一个存储桶,因此我可以对 Received-Paid 进行计算.

关于如何在 Google 表格中执行此操作的任何想法?

【问题讨论】:

  • 我可以把它放到我加入“IN”值(DepositReceived 和 BalanceReceived)的位置,并按年/月排序。我可以对“OUT”值、DepositPaid、BalancePaid 执行相同的操作。我现在需要在同一年/月加入 IN 和 OUT,然后进行差异计算。我想知道是否应该尝试在 SQL 查询或工作表计算中进行连接。
  • 如果更简单,我可以有 4 个不同的选项卡,它们具有列 - 年、月、值。如果我可以使用 gsheet calcs 而不是查询将所有四个选项卡连接到一个选项卡中,我也可以这样做。应该是 (DepositReceived+BalanceReceived)-(DepositPaid+BalancePaid)
  • 分享您的工作表副本以及所需输出的示例
  • 这是工作表的一个版本:docs.google.com/spreadsheets/d/…。数据选项卡包含接收和支付的存款和余额的日期和值。输出选项卡应汇总每年每月收到的(存款 + 余额)和支付的(存款 + 余额)的值。

标签: arrays google-sheets filter sum google-sheets-formula


【解决方案1】:

粘贴到C2并向下拖动:

=IFERROR({
 SUM(FILTER({Data!A$3:A; Data!E$3:E}, MONTH({Data!B$3:B; Data!F$3:F})=MONTH(B2&1), 
 YEAR({Data!B$3:B; Data!F$3:F})=IF(A2="", MAX(INDIRECT("Data!J2:J"&ROW())), A2))), 
 SUM(FILTER({Data!C$3:C; Data!G$3:G}, MONTH({Data!D$3:D; Data!H$3:H})=MONTH(B2&1), 
 YEAR({Data!D$3:D; Data!H$3:H})=IF(A2="", MAX(INDIRECT("Data!J2:J"&ROW())), A2)))})

【讨论】:

  • 谢谢你。有没有办法让公式也列出年份和月份,数据中有什么可用的?
  • 你有那些在 A:B 范围内列出的
  • 我提交了这个作为答案,我只是对自动填充 A-D 列的公式感兴趣,所以没有空白的年份和月份。我看到它不是基于年份/月份填充的,但它是否也可以使用我粘贴在单元格 A1 或 A2 中的公式填充年/月名称?
猜你喜欢
  • 2022-11-25
  • 2018-12-10
  • 2020-06-20
  • 1970-01-01
  • 2016-08-16
  • 1970-01-01
  • 1970-01-01
  • 2020-04-27
  • 1970-01-01
相关资源
最近更新 更多