【发布时间】:2017-11-14 00:04:37
【问题描述】:
尝试根据给定节点(对于每个前任节点)的总和后继节点(节点)在列中获得累积总和,如下图所示:
.
其中“Nod to SUM”是对 SUM 值的描述。
我正在寻找是否有比我的强制解决方案更有效的方法(无法扩大规模,无法获取空值并使用半圆形依赖项),发布在下面的答案中。
【问题讨论】:
标签: excel tree sum circular-dependency
尝试根据给定节点(对于每个前任节点)的总和后继节点(节点)在列中获得累积总和,如下图所示:
.
其中“Nod to SUM”是对 SUM 值的描述。
我正在寻找是否有比我的强制解决方案更有效的方法(无法扩大规模,无法获取空值并使用半圆形依赖项),发布在下面的答案中。
【问题讨论】:
标签: excel tree sum circular-dependency
经过几天的努力,我终于可以做到了(主要区别在于,当 req 列不是 emply 时,结果不考虑 SUM 的行值)
但是使用一种非常坚固且固定的方式,例如以下示例:
=SUMPRODUCT(SUMIF(Mall[nod],O2:O27,$K$2:$K$11))+IF(Mall[@req]<>"",0,Mall[@[dist m]])
=SUMPRODUCT(SUMIF(Mall[nod],P2:P27,$K$2:$K$11))+IF(Mall[@req]<>"",0,Mall[@[dist m]])
地点:
=IFERROR(INDEX(Mall[nod],IFERROR(SMALL(IF(Mall[predecesor]=O1,ROW(Mall[predecesor])-1),ROW()-1),"")),"")
这里的问题是,当名为“Mall”的表包含 emply 行时,整个公式(sumproduct 也 [在搜索节点时产生 0(O2:O27 P2:P27)])不起作用并返回 0(在 $K 2 美元:11 美元 K 美元)。
【讨论】: