我想知道如何在enter image description here中解决下面的问题。
第一个“合同税”最高的"buis“应该是”合同税“价格的100%。以下最高的"buis“应为”合同关税“的50%,所有其他"buizen”将为所述“合同关税”价格的25%。
例如6个"buizen“,总共2个200 in,1个150 in,1个125 in,2个100 in。通常情况下,这将花费8+3+2 ++ 2= 15,但第一个“最高价格1”是200 of,一个是4,下一个是2,其余的是25%,所以是11的25%,这将是总价格。
所以我试着让它自动化,自动找到2个成本最高的"buizen“,并计算出它们的成本分别为1x100%和1x50%,然后将所有剩余的"buizen”与25%的成本相加。我希望我说的有道理。我来自荷兰,所以请询问你是否需要更多的澄清。我很感谢你的帮助。

发布于 2020-12-11 22:46:52
如果你有Excel O365,你可以试试:

F2中的公式
=LET(X,SORT(FILTER(A2:D6,D2:D6>0),1,-1),Y,SUM(INDEX(X,0,4)*(INDEX(X,0,3)/4)),Z,SUM(INDEX(X,0,4)),A,INDEX(X,1,4),Y+INDEX(X,1,3)*0.75+IF(Z=1,0,INDEX(X,IF(A>1,1,2),3)/4))这篇文章冗长冗长,让我头疼,我相信有人能想出聪明的点子来。
编辑:此公式的正确荷兰语翻译:
=LET(X;SORTEREN(FILTER(A2:D6;D2:D6>0);1;-1);Y;SOM(INDEX(X;0;4)*(INDEX(X;0;3)/4));Z;SOM(INDEX(X;0;4));A;INDEX(X;1;4);Y+INDEX(X;1;3)*0,75+ALS(Z=1;0;INDEX(X;ALS(A>1;1;2);3)/4))发布于 2020-12-11 22:52:30
我不知道你的电子表格的布局,但是;如果A栏是你的价格,B包含你的'contract tarief‘,那么你可以在单元格C2中输入:
=IF($B2 = MAX($A:$A), $B2, IF(RANK($A2, $A:$A, 0)+COUNTIF($A:$A, $A2)-1 = 2, $B2*0.5, $B2*0.25))当然,你需要调整它来匹配你的布局。
请注意,对于具有最大值的所有行,这将返回100%的tarief,对于具有第二个值的所有行,将返回50%,对于低于该值的所有行,将返回25% (具有重复值的情况将得到重复的tarief)。
为了证明这一点,我从here复制了独特的排名公式。
https://stackoverflow.com/questions/65252944
复制相似问题