如何根据数学计算查找日期
How to find dates based on mathematical calculations
我有一个 Excel sheet 三列:
- 重复的客户 ID 列表。
- 他们花费的金额为 $.
- 支出日期。
sheet 在第一列排序,即重复的客户 ID 列表。每次客户消费时,都会在 Excel sheet 中记录 ID、消费金额和消费日期。
我想提取特定客户累计花费为所有这些客户 500 美元。
任何人都可以帮助解决如何在 MS Excel 中轻松完成的问题吗?
**Customers** **Amount** **Date**
00000000001 0 12/01/15
00000000001 0 12/08/15
00000000001 0 12/25/15
00000000002 0 12/03/15
00000000002 0 12/09/15
00000000003 0 12/11/15
00000000003 0 12/15/15
这是一些用于简化问题的示例数据。我想得到一个 sheet 如下:
**Customers** **Amount** **Date**
00000000001 0 12/08/15
00000000002 0 12/09/15
假设我们按如下方式更新数据:
**Customers** **Amount** **Date**
00000000001 0 12/01/15
00000000001 0 12/08/15
00000000001 0 12/25/15
00000000002 0 12/03/15
00000000002 0 12/09/15
00000000002 0 12/13/15
00000000003 0 12/11/15
00000000003 0 12/15/15
而我们现在得到的结果应该是这样的:
**Customers** **Amount** **Date**
00000000001 0 12/25/15
00000000002 0 12/09/15
假设 **Customers**
在 A1 中,并且您的数据按 **Customers**
升序内的日期升序排序,那么请尝试在 D2 中:
=SUMIF(A:A,A2,B:B)
在 E2 中:
=IF(AND(SUMIFS(B:B2,A:A2,A2)>=500,SUMIFS(B1:B,A1:A,A2)<500),C2,"")
将两者都复制下来以适应。然后在 ColumnF 上过滤为 select 非空白。
此处 SUMIF 用于提供 **Customers**
的累计总数。
SUMIFS 在这里被使用了两次来检测跨越 500 美元的转变——一次求和到当前行,一次求和到当前行上方的行。当检测到转换时,将复制相应的日期。
我有一个 Excel sheet 三列:
- 重复的客户 ID 列表。
- 他们花费的金额为 $.
- 支出日期。
sheet 在第一列排序,即重复的客户 ID 列表。每次客户消费时,都会在 Excel sheet 中记录 ID、消费金额和消费日期。
我想提取特定客户累计花费为所有这些客户 500 美元。
任何人都可以帮助解决如何在 MS Excel 中轻松完成的问题吗?
**Customers** **Amount** **Date**
00000000001 0 12/01/15
00000000001 0 12/08/15
00000000001 0 12/25/15
00000000002 0 12/03/15
00000000002 0 12/09/15
00000000003 0 12/11/15
00000000003 0 12/15/15
这是一些用于简化问题的示例数据。我想得到一个 sheet 如下:
**Customers** **Amount** **Date**
00000000001 0 12/08/15
00000000002 0 12/09/15
假设我们按如下方式更新数据:
**Customers** **Amount** **Date**
00000000001 0 12/01/15
00000000001 0 12/08/15
00000000001 0 12/25/15
00000000002 0 12/03/15
00000000002 0 12/09/15
00000000002 0 12/13/15
00000000003 0 12/11/15
00000000003 0 12/15/15
而我们现在得到的结果应该是这样的:
**Customers** **Amount** **Date**
00000000001 0 12/25/15
00000000002 0 12/09/15
假设 **Customers**
在 A1 中,并且您的数据按 **Customers**
升序内的日期升序排序,那么请尝试在 D2 中:
=SUMIF(A:A,A2,B:B)
在 E2 中:
=IF(AND(SUMIFS(B:B2,A:A2,A2)>=500,SUMIFS(B1:B,A1:A,A2)<500),C2,"")
将两者都复制下来以适应。然后在 ColumnF 上过滤为 select 非空白。
此处 SUMIF 用于提供 **Customers**
的累计总数。
SUMIFS 在这里被使用了两次来检测跨越 500 美元的转变——一次求和到当前行,一次求和到当前行上方的行。当检测到转换时,将复制相应的日期。