GOAL
Calculate “Projected Annual Fee” based on Fee Schedule, Amount and Discount.
ISSUE
There should be 3 ‘IF” Parameters, but my current formula is only providing 2. The specific error message is this: Error: Incorrect number of parameters for function 'IF()'. Expected 3, received 2
REQUEST
Don’t worry about the math involved in the formula. I just need to clearly show:
IF Fee Schedule = Flat, do this.
IF Fee Schedule = Tiered (Before 2015 Financial Planning), do this.
IF Fee Schedule = Tiered (After 2015 Financial Planning), do this.
Anything else? Return 0.
Thank you!
FORMULA
IF((TEXT( Fee_Schedule__c) = "Flat"), Amount * ( Flat_Fee_Pct__c * (1 - Discount__c )),
IF((TEXT( Fee_Schedule__c) = "Tiered (Before 2015 Financial Planning)"),
IF(Amount <= 2000000, Amount *12.5/1000 * (1 - Discount__c ),
IF(Amount <= 4000000, (2000000*12.5/1000* (1 - Discount__c )) + (((Amount - 2000000) * 7/1000* (1 - Discount__c ))),
IF(Amount <= 10000000, (2000000*12.5/1000* (1 - Discount__c )) + (2000000*7/1000* (1 - Discount__c )) + (((Amount - 4000000)*6/1000* (1 - Discount__c ))),
IF(Amount <= 25000000, (2000000*12.5/1000* (1 - Discount__c )) + (2000000*7/1000* (1 - Discount__c )) + (6000000*6/1000* (1 - Discount__c)) + (((Amount - 10000000) * 4.5/1000)),
IF(Amount <= 50000000, (2000000*12.5/1000* (1 - Discount__c )) + (2000000*7/1000* (1 - Discount__c )) + (6000000*6/1000* (1 - Discount__c )) + (15000000*4.5/1000* (1 - Discount__c)) + (((Amount - 25000000) * 3/1000* (1 - Discount__c ))),
IF(Amount <= 100000000, (2000000*12.5/1000* (1 - Discount__c )) + (2000000*7/1000* (1 - Discount__c )) + (6000000*6/1000* (1 - Discount__c )) + (15000000*4.5/1000* (1 - Discount__c )) + (25000000*3/1000* (1 - Discount__c)) + (((Amount - 50000000) * 2/1000* (1 - Discount__c ))),
IF(Amount <= 250000000, (2000000*12.5/1000* (1 - Discount__c )) + (2000000*7/1000* (1 - Discount__c )) + (6000000*6/1000* (1 - Discount__c )) + (15000000*4.5/1000* (1 - Discount__c )) + (25000000*3/1000* (1 - Discount__c )) + (25000000*2/1000* (1 - Discount__c)) + (((Amount -75000000) * 1/1000* (1 - Discount__c ))),
IF(Amount > 250000000, (2000000*12.5/1000* (1 - Discount__c )) + (2000000*7/1000* (1 - Discount__c )) + (6000000*6/10000* (1 - Discount__c )) + (15000000*4.5/1000* (1 - Discount__c )) + (25000000*3/1000* (1 - Discount__c )) + (25000000*2/1000* (1 - Discount__c )) + (((Amount -250000000) * 0.5/1000* (1 - Discount__c ))),
IF((TEXT( Fee_Schedule__c) = "Tiered (After 2015 Financial Planning)"),
IF(Amount <= 2500000, Amount *12.5/1000 * (1 - Discount__c ),
IF(Amount <= 5000000, (2500000*12.5/1000* (1 - Discount__c )) + (((Amount - 2500000) * 7.5/1000* (1 - Discount__c ))),
IF(Amount <= 10000000, (2500000*12.5/1000* (1 - Discount__c )) + (2500000*7.5/1000* (1 - Discount__c )) + (((Amount - 5000000)*6/1000* (1 - Discount__c ))),
IF(Amount <= 25000000, (2500000*12.5/1000* (1 - Discount__c )) + (2500000*7.5/1000* (1 - Discount__c )) + (5000000*6/1000* (1 - Discount__c)) + (((Amount - 10000000) * 4.5/1000* (1 - Discount__c))),
IF(Amount <= 50000000, (2500000*12.5/1000* (1 - Discount__c )) + (2500000*7.5/1000* (1 - Discount__c )) + (5000000*6/1000* (1 - Discount__c )) + (15000000*4.5/1000* (1 - Discount__c)) + (((Amount - 25000000) * 3/1000* (1 - Discount__c ))),
IF(Amount <= 100000000, (2500000*12.5/1000* (1 - Discount__c )) + (2500000*7.5/1000* (1 - Discount__c )) + (5000000*6/1000* (1 - Discount__c )) + (15000000*4.5/1000* (1 - Discount__c )) + (25000000*3/1000* (1 - Discount__c)) + (((Amount - 50000000) * 2/1000* (1 - Discount__c ))),
IF(Amount <= 250000000, (2500000*12.5/1000* (1 - Discount__c )) + (2500000*7.5/1000* (1 - Discount__c )) + (5000000*6/1000* (1 - Discount__c )) + (15000000*4.5/1000* (1 - Discount__c )) + (25000000*3/1000* (1 - Discount__c )) + (25000000*2/1000* (1 - Discount__c)) + (((Amount -75000000) * 1/1000* (1 - Discount__c ))),
IF(Amount > 250000000, (2500000*12.5/1000* (1 - Discount__c )) + (2500000*7.5/1000* (1 - Discount__c )) + (5000000*6/10000* (1 - Discount__c )) + (15000000*4.5/1000* (1 - Discount__c )) + (25000000*3/1000* (1 - Discount__c )) + (25000000*2/1000* (1 - Discount__c )) + (((Amount -250000000) * 0.5/1000* (1 - Discount__c )))),
0
))))))))))))))))))
9 respostas
So I replaced my IF Formula with CASE and received the same message. Unfortunately (for me), that means something else is wrong. Specifically, I don't think I've properly used my parenthesis to indicate where my third parameter begins. I'll gladly take any suggestions, and your support is awesome!