excel中剩余百分比的重新分配

时间:2017-07-02 23:07:47

标签: excel excel-formula

我很难让一些excel公式正确。目标是重新分配任何"丢失"股权变更(负值)作为其他行的正面增加(计算主要基于非活动时间以及每个堆叠持有人的原始股权

在这个例子中,"期间"是5天,Row 1控制28.15%的赌注。所以

STAKE PER DAY = 28.15% / 5

我计算在25小时不活动期间丢失的百分比:

(25/24 hours) x 5.63% = ~5.86%

在这种情况下,Row 1 因不活动而丢失 5.86%%,而非活动时间小于25的所有其他成员则将5.86%分配给他们基于他们原来的利益。因此Row 2得到21.93% 5.86%,等等。

STAK enter image description here

昨晚这个公式让我头晕目眩:

  =IF(B25<>"",IF(D25="YES",IF([INACTIVE HOURS] > 0, -[@[INACTIVE HOURS]]/24*[@[STAKE PER DAY]], [@[ STAKE]]/($K$40+ SUMPRODUCT([[ STAKE]],[@[INACTIVE HOURS]]/24*[STAKE PER DAY], 0))),0),"")

最后熬夜试图破解它,但最接近我得到的总数改变赌注总和为0.00%(我得到0.16%)和< strong>最终调整后的赌注总和为100%(我得到99.84%)。

这个问题还有更多。考虑到非活动小时数也可能有多行具有不同的值。

例如,28.15%行有25个非活动小时,有15.71%的行有15个非活动小时,有12.44%的行有10个非活动小时。

在这种情况下,这些小时中只有10小时将完全分配给所有3个当事方,并重新分配给0个非活动小时的当事方。但是,12.44%的利益相关方仅 处于非活动状态10小时,而不是在25小时内处于非活动状态的利益相关方28.15%

因此,利益相关方12.44%将失去并完全重新分配10个小时的价值,但也会从利益相关方那里获得一些回报,其中15和25小时不活动,在此期间利益相关者12.44%处于活跃状态。同样地,15小时的堆栈持有者有权获得来自堆栈持有者的比例份额,该持有者在10小时内更多处于非活动状态。

excel公式可以处理这种类型的计算吗?它会是什么样子?

1 个答案:

答案 0 :(得分:3)

我认为你的部分解决方案使基本问题复杂化,所以我会提出一个不同的方法。在线之间阅读问题是在非活动/活跃时间内减少/增加每个利益相关者的份额。

从总小时数(共享* 5天* 24小时)计算相等的小时数,减去非活动小时数,将新的较低总数重新分配。见下图。

enter image description here