Hi David, the issue here is that you would need to represent certain records multiple times in your view for your desired output, and Tableau isn't designed to do that. Rather, it's designed to take the existing recordset and break it into aggregations using the dimensions you add to the sheet's level of detail. That means that a particular record can't exist in two different cells in a single sheet.
To get around this, you could potentially try to edit your data source so that overlapping questions appear multiple times. E.g. if you have a question that should be included in all three groups, then it should have three separate entries/records in your data set. This may cause problems with sums or other aggregations later, but there are ways of correcting those.