问题描述
数据框
name subscribe_date 1/2019 2/2019 3/2019 ....... 1/2021 2/2021 3/2021
2 Andy 2020-10-01 50 30 20 ....... 200 40 60
我想创建一个 post_subs_total
列,它在订阅日期之后的几个月内计算 1/2021 到 3/2021 单元格中第 2 行的总和。
在上面的例子中,结果是:
name subscribe_date 1/2020 2/2020 3/2020 ....... 1/2021 2/2021 3/2021 post_subs_total
2 Andy 2020-10-01 50 30 20 ....... 200 40 60 300
数据必须保持水平格式,因为我想知道每个客户在订阅日期后花费了多少。
解决方法
首先确保包含日期的标题行确实是 Excel date values。您可以通过使用“m/yyyy”的 custom date format 或您选择的任何其他格式来格式化这些单元格,从而将它们格式化为看起来完全相同(例如“3/2019”)。
要为工作表的图像生成“post_subs_total”,请在单元格 R2 中使用以下公式:
=SUMIFS(C2:Q2,C1:Q1,">="&B2)