簡體   English   中英

Excel向導:如何創建一個公式,以將數字的一部分乘以一個單元格,另一部分乘以另一個

[英]Excel Wizards: How to create a formula for multiplying parts of a number by one cell, and another part by another

我正在嘗試創建一個公式,如果(x <500 000)* 0.0018,但是如果x> 500 000,則前50萬應為* 0.0018,其余乘以0.0015。 目前,我有1001個“ IF”列一起工作,而且非常混亂-一個適當的公式將不勝感激! 或者,VBA解決方案將是極好的。

根據Axel的公式

=IF(A1<500000,A1*0.0018,500000*0.0018+(A1-500000)*0.0015)

對於1M,您可以執行以下操作

=IF(A1<500000,A1*0.0018,IF(A1<1000000,500000*0.0018+(A1-500000)*0.0015,500000*0.0018+500000*0.0015+(A1-1000000)*.0005))

作為替代方案,您可以通過弄懂已知的部分來整理一下。 500000 * 0.0018的確是900,如果您做的金額超過一百萬,則您知道第二個500000 * .0015的確是750,而前一百萬的總和實際上是1650。因此,一個較短的公式可以完全相同是:

=IF(A1<500000,A1*0.0018,IF(A1<1000000,900+(A1-500000)*0.0015,1650+(A1-1000000)*.0005))

if語句的工作方式如下:

= IF(一些評估為true或false的條件,如果為true則該怎么辦,如果為false則該怎么辦)

逗號分隔if語句的各個部分。 您還可以執行稱為嵌套的操作,即在IF語句中放置IF語句的位置。 這就是我們為您完成的1M案例。

= IF(True1 / False1,IF(True2 / False2,True2結果,False2結果),IF(True3 / False3,True3結果,False3結果))

希望這有助於您了解if語句。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM