【发布时间】:2019-02-15 12:39:04
【问题描述】:
根据 teylyn 的评论进行了编辑,另外我意识到原始屏幕截图中存在错误。对此感到抱歉。:
我正在尝试使用 D 列从 C 列分配“超过”的金额,就像溢出一样。该图显示了有时会出现的常见场景
我需要一个细胞向下分布,有时向上,有时向上和向下。
图像中的箭头显示了它在相邻列上分布的原始值以及它的分布方向(向上、向下或两者兼而有之)。
teylyn 问道:“你试过什么 - 这不是一个免费的网站!” (我的话不是他的???确定使用哪个相邻的单元格/列。我可以让它向一个方向分布——我已经安定下来了,但我曾经有过一次,但我似乎不能同时做这两个。
这是我最终尝试过的...好吧,已经太晚了,所以我明天必须回来完成这个以解释我尝试过的大量事情,但基本上,它是一堆帮手使用 =IF(This>=That,This,That,OrTheOtherThing) 的单元格,然后将它们向下汇总几列以供 D 列参考。就像我说的那样,它可以向下分配,但不能向上或向上和向下分配。
【问题讨论】:
-
这需要递归,而 Excel 公式可能无法做到这一点。你需要用 VBA 来做到这一点。哦,总是很受欢迎:你试过什么?因为这个网站不是免费的脚本编写服务。
-
@Jeff - 是什么决定了它是向上还是向下“分布”?
标签: excel excel-formula formula distribute