将 excel 中的值偏移到不同列的公式?

Formula to offset a value in excel to a different column?

我正在尝试创建一个公式来抵消未来 12 个期间(列)的 "up-sell" 数量。

对于背景:我们的每个客户都提供每月经常性收入(如订阅。在模型开始时(1/1/18),我有一个 1-20 的随机数生成器计算客户可以追加销售。 正如您在照片和公式中看到的那样,IF 语句查看随机加售期并将额外收入($100)添加到该期和之后的期。

我正在尝试创建公式,以便一旦满足 if 语句(随机周期 >= 单元格所在的周期),它将收入添加 12 个周期 later,而不是在那个时期本身。 例如,客户 ABC 的随机追加销售期为 3,而不是在第 3 期添加该收入,我希望它在第 15 期(12 个期后)添加它。

目前使用的公式是:=IF($B8>E,$C8,$C8+$D)

请参考附图,谢谢]1


不确定这是否是您要查找的内容,并且仅当您的经期在 12++(13、14、15...)之后以 1 递增时才有效。 抱歉,您必须重新定义引用,但这给了您一个想法:

在 C5 中:IF(C>12,IF(OFFSET(C4,0,-12)>=$A5,$C+$B5,$B5),$B5)