在Excel中重新分配剩余的百分比

我很难得到一些正确的excel公式。 目标是重新分配任何“损失”的赌注变化(负值)作为积极的补充其他行(计算主要基于非活动时间和每个堆栈持有人的原始股权

在这个例子中,“期间”是5天,第一Row 1控制28.15%的股份。 所以

STAKE PER DAY = 28.15% / 5

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

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

在这种情况下, Row 1的闲置时间减less 5.86% ,而所有其他在25以下的时间减less的成员则根据其原始股份分配了5.86% 。 所以Row 2 5.86% 21.93% 等等。

STAK 在这里输入图像说明

这个公式让我头昏眼花:

  =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% )和最终调整的股份总和为100% (我得到99.84% )。

还有更多这个问题。 考虑在非活动时间内也可能有多行不同的值。

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

在这种情况下,这些小时中只有10小时将全部从这三个派对中分配出来,并重新分配给不工作时间为0的小组。 然而, 12.44%12.44%的利益相关者在10小时内不活跃,而利益相关者28.15%活跃25小时。

因此, 12.44%利益相关者将会失去10个小时的全部资金,但是也会从利益相关方那里获得一些利益,其中利益相关方有12.44%是活跃的。 同样,15个小时的筹码持有者也有权获得比他们 10小时的闲置筹码。

可以Excel的公式处理这种types的计算? 它会是什么样子?

我认为你的部分解决scheme是复杂的基础问题,所以我会提出一个不同的方法。 在这两行之间进行阅读的问题是,在不活动/活跃时间内减less/增加每个利益相关者份额。

从总小时数(份额* 5天* 24小时)计算相等的小时数,减去不活动的小时数,重新将基于新的较低总数的份额基础。 看到下面的图片。

在这里输入图像说明