我很难让一些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%
,等等。
昨晚这个公式让我头晕目眩:
=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公式可以处理这种类型的计算吗?它会是什么样子?