In reply to Reach>Talent:
I used to write my school reports using the mother of all 'if...then concatenate' systems. I dumped data from my (very carefully formatted) marksheets, and it used their averages of each type of task (practical, written, calculation, etc) combined with number-coded cells I'd filled in to indicate how friendly, enthusiastic, well behaved, etc each pupil was, and it built a report for each pupil based on pre-written statements. It took forever to put together but over the course of my career it saved me an immense amount of time. You had to look out for siblings getting near identical reports, of course...
So yes, you can get a concatenate system to do almost anything. There is a limit to how many if...then loops you can nest (or at least there was in Excel 2003) - I can't quite remember how many it was. Something like 12 or 15?