First, it sounds to me as if you might be better off storing your data in a
database package such as Access and producing your reports from there. e.g.
it sounds as if your data would be better structured as two tables:
Question_stats with fields
Question_ID
Response_a_count
Response_b_count
etc.
Response_texts with fields
Question_ID
Response_sequence_number
Response_text
If Word is the preferred option, bear in mind that it isn't designed for the
kind of thing you're doing. You'll find some information on ways to deal
with this general kind of thing at fellow MVP Cindy Meister's web site at
http://homepage.swissonline.ch/cindymeister/
(Look for Mail Merge FAQ, Special merges, Multiple items per condition). My
guess is that using the DATABASE field approach may be what you need, but it
depends on how your data is structured in Excel - I would certainly need to
know exactly how the text responses are stored, for example.
Another approach would be to avoid mailmerge altogether and write Word VBA
to get the data from the Excel sheet and insert it into a Word document. You
can get the data using ADO or via Automation. This approach would give you
the most control over layout etc.