Thread: [Solved] IFS formula
View Single Post
 
Old 08-12-2022, 11:51 PM
joeu2004 joeu2004 is offline Windows 7 32bit Office 2007
Advanced Beginner
 
Join Date: Aug 2016
Posts: 32
joeu2004 is on a distinguished road
Default

Quote:
Originally Posted by Kim Yoona View Post
I don't know what is wrong with my formula.

Neither do we, because you did not explain what it is that you perceive to be "wrong".


Perhaps it is: your formula only returns 400 or "fără bursă". Your formula is:


=IFS(Q26>=8.5,400,Q26>=9,500,Q26>=9.5,600,Q26=10,1 000,Q26<=8.49,"fără bursă")


With Q26 = 9.03125, presumably you expect 500, not 400.


But when Q26>=9 is true, Q26>=8.5 is also true. And since IFS stops with the first true condition left-to-right, Q26>=8.5 will "win", and IFS will return 400.


You should re-order your conditions, to wit:


=IFS(Q26=10, 1000, Q26>=9.5, 600, Q26>=9, 500, Q26>=8.5, 400, TRUE, "fără bursă")


The use of TRUE obviates the need to test Q26<=8.49. And that is a good thing, because 8.49 is not the next value before 8.5, since you do not round the AVERAGE.



Alternatively:


=LOOKUP(Q26, {0, 8.5, 9, 9.5, 10}, {"fără bursă", 400, 500, 600, 1000})
Reply With Quote