如何在 excel 中创建偏移函数:示例
通常您可能想在 Excel 中计算滞后值。幸运的是,使用OFFSET()函数可以轻松做到这一点。
以下示例展示了如何在实践中使用OFFSET()函数。
示例1:在Excel中计算移位后的值
假设我们在 Excel 中有以下数据集,显示商店连续 10 天的总销售额:
我们可以使用以下公式来计算新列中移位后的销售额:
=OFFSET( B3 ,-1,0)
我们可以在单元格C3中键入此公式并将其拖动到 C 列中的每个剩余单元格:
“滞后销售额”列显示滞后 n=1 的销售额。
例如,第二天,该商店的销量为19 件。第 2 天销售额(例如第 1 天的销售额)的滞后值为13 笔销售额。
示例2:在Excel中按组计算移位值
假设 Excel 中有以下数据集,显示两个不同商店各 5 天的总销售额:
我们可以使用以下公式来计算新列中各商店的滞后销售额值:
=IF( A3 = A2 , OFFSET( B3 , -1, 0), "")
我们可以在单元格C3中键入此公式并将其拖动到 C 列中的每个剩余单元格:
该函数首先检查当前行中的存储值是否等于前一行中的存储值。
如果是,则返回滞后的销售值。如果不是,则返回空白。
例如,在第 3 行中,销售值为19 。由于第 2 行中的商店值等于第 3 行,因此销售的滞后值计算为13 。
然而,在第7行中,存储值与第6行中的存储值不匹配;因此,返回空值而不是移动的销售值。
其他资源
以下教程说明如何在 Excel 中执行其他常见任务: