The response kind of depends on what position/function the 'boss' is in. If
he's end user, he should only be concerned with functionality.
If he is something like head of development, then I'd ask him for
suggestions on how to simplify it - "Please, sir, enlighten this humble n00b".
I can think of other ways to write it, but none of them actually simplify
it. In fact I can think of a couple of ways to write it that would make it
look even nastier.
His basic choices are:
complicated looking but with clean display and functional output
or
not so complicated looking, but with ugly #N/A and other error displayed
Again, I don't know what the 'bosses' role is, but typically the end
user/client simply prepares a statement of need, a functional specification
if you will, and it is/should be left up to the developer to provide the
mechanics of an implementation that will meet the stated need.
A really simple solution would to remove all of the formulas and recommend
an eyeball check using a printed output combined with manual entry of
OK/Check based on they eyeball check.
Wish I had a better solution for you. The only alternative that comes to
mind might be substituting one of the LOOKUP() functions (although without
seeing the total setup of everything I don't even know if that would be
suitable), but in the end, with error checking it is going to be just as
complicated looking as what you have.
Of course, you could Format | Cells | [Protection] and choose both Locked
and Hidden and then protect the sheet and it will look just like (clean,
simple) magic!
Dave F said:
=IF(ISBLANK(OFFSET(A8,0,MATCH($H$6,B$7:$G$7,0))),"",IF(OFFSET(A8,0,MATCH($H$6,B$7:$G$7,0))>=OFFSET(A8,0,MATCH($H$6,$B$7:$G$7,0)-1),"OK","Check"))
The boss says it's "too complicated"
The boss also doesn't like errors returned, so the boss wants errors
trapped. Hence its being complicated. How do you square a circle?
Dave