update The volatile functions can't be mitigated with the IF() statement. See answers below. 1
I've just heard my excel sheets need to run on potato speed laptops...
Would;
=IF(A1="Test"** ; OFFSET(B5 ; MATCH(C8 ; G10:G15) ; OFFSET(B5 ; MATCH(C8 ; G9:F9)) ; 0)
be quicker than just the offset functions
=OFFSET(B5 ; MATCH(C8 ; G10:G15) ; OFFSET(B5 ; MATCH(C8 ; G9:F9)) ; 0)
My gut says yes... But I can't find a clear answer if the "unused" part of the IF() function isn't calculated or "volatile".
I have around 120 offset functions on the sheet with 200 MATCH functions. Depending on a lot of variables between 50 and 90 offsets are actually used for the result at one time.
I hope to hear from you,
Koen.
PS; it wouldn't make a difference if I would switch the function and the zero right? PS; it would be a temporal fix til I can put stuff into the (quicker?) index function.
update The volatile functions can't be mitigated with the IF() statement.