在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小时)计算相等的小时数,减去不活动的小时数,重新将基于新的较低总数的份额基础。 看到下面的图片。