如何动态地在Excel中创建
问题描述:
稍微罗嗦标题基于非累积类别列累计总总,但在这里不用如何动态地在Excel中创建
我在Excel中的一个网格,其包括3列(媒体消费,边际收益回报&媒体我想创建一个名为期望累积支出的列
网格结构的原因就是它代表了每个媒体频道的预算应该是多少而优化的支出排序直到边际报酬减少,这样才能取代另一个媒体渠道。
如果新通道的曲线急剧下降,那么这种替代可能会逆转回原始通道,从而使与新通道相关的所有边际收益减少,并且总支出水平仍然意味着它是数学上的明智地切换回原来的曲线(也许它有一个较低的基准水平,但减少急剧)。也有可能在与新渠道相关的边际收益减少的时候,最好的下一步是投资第三渠道。
所需的新的支出列具有两个元件它
- 它是从行支出到行当
媒体信道是恒定的简单积累从行到行 - 它是一个稍微当媒体 频道发生变化时,需要花费更多的技巧累积 - 那么它需要能够返回到 最后一个支出级别,该级别与已被 取代的频道相关联。对于第4行,我需要的逻辑将需要 到从第3行加上相关 新的支出水平运行总能排4减去支出水平上一次出现这种通道被用于 (第2行)
|spend | mar return | media | desired cumulative spend |
|------ |----------- |-------| ----------------------------------------- |
1 | £580 | 128 | chan1 | 580 |
2 | £620 | 121 | chan1 | 580+(620-580) |
3 | £900 | 115.8 | chan2 | 580+(620-580)+900 |
4 | £660 | 115.1 | chan1 | 580+(620-580)+900+(660-620) |
5 | £920 | 114 | chan2 | 580+(620-580)+900+(660-620)+(920-900) |
6 | £940 | 112 | chan2 | 580+(620-580)+900+(660-620)+(920-900)+(940-920) |
答
如果我的意见是正确的sugestion,那么这样的事情应该这样做(£580是在A2,所以第一个输出是D2):
D2 =A2
D3 =D2+A3-IF(COUNTIF($C$2:C2,C3),INDEX(A:A,MAX(IF($C$2:C2=C3,ROW($A$2:A2)))))
D3包含数组式,并且必须是CONF用ctrl + 移位 + 输入。
现在你可以简单地从D3中复制下来。
第6行不应该是最后的“+(940-920)”吗? –
它是如何累积的? 580+(620-580)是620. –
总之,他只想总结每种不同媒体的最后值。 –