Any chance you could add a table field (e.g. HoushldID) as a long type and manually pair the households and group by that ID? Going forward, you'd make this pairing excercise part of your input form. The reason being is that the only other way I can think of is (in code) to loop through your records and do comparisons. Kind of If last name in record2 <> record1, move to record3 and compare to 2. If the same, check the address (then the other fields in turn). The first method would be much more reliable because these two do not live at the same address according to that logic:
John, Smith, 123 main st, anywhere, WY, 99999
Judy, Smith, 123 main st., anywhere, WY, 99999
yet you would want them to be paired.
The more we hear silence, the more we begin to think about our value in this universe.
Paraphrase of Professor Brian Cox.