14.5 补足缺失部分使得数据连续

 

有商品日销售数据如下,有些日期没有销售数据:

imagepng

按日期顺序列出每日销售数据,没有销售数据的日期也要列出来,如下图所示:

imagepng

代码如下:

A
1 =E(‘A1:C11’)
2 =A1.min(SaleDate)
3 =A1.max(SaleDate)
4 =A2|(A3-A2).(A2+~)
5 =A1.align(A4,SaleDate)
6 =A5.new(A4(#):SaleDate,Product,Amount)

A2 求 A1 中的最小日期
A3 求 A1 中的最大日期
A4 把从最小日期到最大日期的所有日期按顺序组成一个序列
A5 把 A1 的 SaleDate 按 A4 的顺序对齐
A6 用 new 函数重新定义 A5 的每一行,# 表示 A5 的当前行号,取 A4 中的同行号的日期值为 SaleDate,再取 A5 当前行的 Product、Amount 列


帮你早下班 - esProc 桌面版与 Excel 数据处理
14.4 拆分文字后扩展成多行
14.6 每隔 N 行补足若干空行