如何根据 google 工作表中每天更新的数据之间的差异创建累积报告?

How to create a cumulative report based on differences between data updated daily in google sheets?

我正在尝试从另一份报告创建一份报告(来源 sheet)。 :) 来源 sheet 通过在一天前完成的行的顶部插入带有销售进度的新行自动更新:

Date Product Units sold
11/15 A 35
11/15 B 12
11/15 C 18
11/14 A 30
11/14 C 11
11/14 B 10
11/13 F 88
11/12 B 7
11/12 A 29
11/12 C 10
11/11 C 8
11/11 A 29
11/11 B 3

“售出数量”列是累积的,这意味着某个产品的较新记录将显示比该特定产品的先前记录更大或相等的值。 新产品在进入公司时出现在源 sheet 中,而在售罄时从源中消失,几乎是随机的。 (例如,当天出现并售罄的产品“F”) 在源报告的第一列中,我已经找到了一个连接日期和产品并被其他报告使用的公式。

为了解决这个问题,在结果报告中,我在 T 列上使用了相同的日期和产品连接。然后,在我的新报告的结果列中,我使用了以下公式:=vlookup(T2,Source!$A2:$C$10000,3,0)-vlookup(T2,Source!$A3:$C$10000, 3,0) 旨在获得最后一天销售的产品数量与前一天销售的产品数量之间的差异,或者更好地说,在特定日期销售的每种产品的数量.最后,通过使用应用于日期列的 =year() 列和 =month() 之一以及几个数据透视表,我能够获得每个 and/or 年的每日增量值。

我找不到解决方案的问题是,当源 sheet 更新时,添加了最新数据的新行从我在结果中使用的 vlookup 公式中向下移动单元格引用 sheet。 请帮助我找到一种方法来“确定”vlookup 公式中的单元格引用,而不受新行插入的影响。

谢谢!

“确定”您可以使用的参考资料INDIRECT

示例:

A1:A >>> INDIRECT("A1:A")