Hi Paul,
Yes, I think that would be best...to address the error where it first occurs. I thought Excel 97 (yikes!) had the IFERROR function? If not, then try wrapping the entire VLOOKUP with a slightly more convoluted IF function that uses the ISERROR function or the ISNA function inside of it. The basic structure would be:
=IF(ISERROR(insert function giving error),"N",insert function giving error)
By wrapping the error generation inside this IF statement, the IF(VLOOKUP functions are executed, and the result is generated normally. That result is then looked at by the ISERROR or ISNA function and if the result submitted to that function results in a TRUE (meaning no error codes are seen) then the ISERROR or ISNA evaluates as FALSE, which then returns the 2nd item (where I've typed "insert function giving error"...but in that case, the function wouldn't actually be giving the error). And if the IF/VLOOKUP function were to result in an error, then this IF(ISERROR or IF(ISNA will result in TRUE and return the 1st listed item, which is "N".
Sorry about missing the OR U2...just add that inside the OR statement, separated from the other with a comma.
=IF(OR(J2="TRUE",S2="TRUE",U2="Y"),"Y","N")
And the VLOOKUP error trap version looks similar to this:
=IF(ISERROR(IF(VLOOKUP($C2,'S:\DPU\Broken Orders\Daily Broken Orders ASR\[Daily Broken Orders ASRs MASTER V1 File.xls]Master ASR V1 File'!$B:$F,1,FALSE)=$C2,"True","Not Found")),"N",IF(VLOOKUP($C2,'S:\DPU\Broken Orders\Daily Broken Orders ASR\[Daily Broken Orders ASRs MASTER V1 File.xls]Master ASR V1 File'!$B:$F,1,FALSE)=$C2,"True","Not Found"))
Or possible use ISNA in place of ISERROR.
Also, you should probably update your profile here to reflect the Excel version(s) that you are using.