如何在 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 中执行其他常见任务:

如何在Excel中插入缺失值
如何在Excel中查找列表中的前10个值
如何查找 Excel 列中前 10% 的值

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注