2017-08-02 45 views
-1

我在單元格B4中有一個數字,它可以是從0到超過1000萬的任何數字。我所需要的公式基於下面的每一個條件來返回一個數:公式校對和替代

  • 返回40爲一些高達C4的%且包括10 000

  • 除了上述添加25%的任何東西100 000和000

  • 除了10之間上述加1 000 000和100 000

  • 之間的任何東西10%除了上述添加的任何5%10 000 000和之間1 000 000

  • 除了上面加什麼0.025%以上,10 000 000

的公式我對這個是:

=MAX(IF(B4<=10000,40/100*B4,IF(B4<=100000,(40/100*10000+25/100*(B4-10000)),IF(B4<=1000000,(40/100*10000+25/100*(90000)+10/100*(B4-100000)),IF(B4<=10000000,(40/100*10000+25/100*(90000)+10/100*(900000))+5/100*(B4-1000000),(40/100*10000+25/100*90000+10/100*900000+5/100*9000000+0.025/100*(B4-10000000))))))) 

我只是想確保它是正確的而且這是做這件事的最好方式。我很感激,如果有人能夠證明這個公式,甚至建議採取另一種方式來進行覈對。如果上述不夠清楚,我可以添加一個例子。

+0

由於您現在不是正確的答案,您如何預測某個陌生人的報價是對還是錯? – pnuts

+0

沒有正確的答案,因爲任何數字都可以進入C4。確實,我可以使用一個例子,所以我們假設C4有550萬(我的答案是341,500)我正在做這個來交叉檢查我的工作,沒有別的。謝謝 – Abigal

回答

1

可以使用該公式來選擇哪一層C4是:

=1+SUM(C4>10000,C4>100000,C4>1000000,C4>10000000) 

然後使用CHOOSE函數來選擇正確的計算:

=CHOOSE(TIER,40%*C4,40%*10000+25%*(C4-10000),40%*10000+25%*(100000-10000)+10%*(C4-100000),40%*10000+25%*(100000-10000)+10%*(1000000-100000)+5%*(C4-1000000),40%*10000+25%*(100000-10000)+10%*(1000000-100000)+5%*(10000000-1000000)+0.025%*(C4-10000000)) 

這些可以合併成一個單一式:

=CHOOSE(1+SUM(C4>10000,C4>100000,C4>1000000,C4>10000000),40%*C4,40%*10000+25%*(C4-10000),40%*10000+25%*(100000-10000)+10%*(C4-100000),40%*10000+25%*(100000-10000)+10%*(1000000-100000)+5%*(C4-1000000),40%*10000+25%*(100000-10000)+10%*(1000000-100000)+5%*(10000000-1000000)+0.025%*(C4-10000000)) 

最後,您可以代數簡化calculati ons:

=CHOOSE(1+SUM(C4>10000,C4>100000,C4>1000000,C4>10000000),40%*C4,1500+25%*C4,16500+10%*C4,66500+5%*C4,564000+0.025%*C4) 

希望有幫助。

+0

太好了。到底是什麼我以後。它證實了我的公式是正確的,併爲我提供了另一種方式。非常感謝 – Abigal