This is a technical question about IFERROR.
I have a few formulas that depend on particular cells to contain data to function correctly. A lack of any data in those cells will result in an error value.
Previously, I trapped these errors using the following method:
I've now changed them to the following:
These formulas are repeated MANY times down a column.
I do not know the exact order of operations within the IFERROR function, so I can't be sure which is faster. I am guessing the following:
Does IFERROR do one of the following?:
With respect only to speed and efficiency, which way is better?
Thanks in advance,
Jason
I have a few formulas that depend on particular cells to contain data to function correctly. A lack of any data in those cells will result in an error value.
Previously, I trapped these errors using the following method:
Code:
=IF(ISBLANK(D3),"",formula)
I've now changed them to the following:
Code:
=IFERROR(formula,"")
These formulas are repeated MANY times down a column.
I do not know the exact order of operations within the IFERROR function, so I can't be sure which is faster. I am guessing the following:
The first example using the IF function must first evaluate the ISBLANK condition. If result is FALSE, then it evaluates the formula.
Does IFERROR do one of the following?:
a. Evaluate formula for error. If no error, re-evaluate formula and give result.
b. Evaluate formula, store result in memory. If error, go to error portion, if NOT error, retrieve result from memory.
b. Evaluate formula, store result in memory. If error, go to error portion, if NOT error, retrieve result from memory.
With respect only to speed and efficiency, which way is better?
Thanks in advance,
Jason