Hello all,
Please help on the following

Question from GMAT Online bank:
A total of 22 men and 26 women were at a party, and the average (arithmetic mean) age of all of the adults at the party was exactly 35 years. If the average age of the men was exactly 38 years, which of the following was closest to the average age, in years, of the women?
a) 31
b) 31.5
c) 32
d) 32.5
d) 33
My initial approach was the following:
AVG_(Men + Women) = 35
AVG_Men = 38
AVG_Women = ?
AVG_(Men + Women) = 35 = (AVG_Men + AVG_Women)/2
35 = (38 + AVG_Women)/2
AVG_Women = 70 - 38 = 32 (wrong answer)
The correct solution is the following:
There were 22 + 26 = 48 men and women at the party and their average age was exactly 35 years, so the sum of all of their ages was (48)(35) = 1,680 years. The average age of the 22 men was exactly 38 years, so the sum of the men’s ages was (22)(38) = 836 years. Therefore, the sum of the women’s ages was 1,680 − 836 = 844 years, and their average age was ≈ 32.5 years.
OK I understand how this was approached and I get, but why the other way wouldn't lead me to the correct answer too???
I tested my approach using sets of data and it seems to work.
Example: Let T be the following set: 2,4,8,10,12,22
AVG T= (2+4+8+10+12+22)/6 = 58/6 = 29/3 ≈ 9.67
let U be subset of T such as: 2,4,8
AVG_U = (2+4+8)/3 = 14/3
let W be subset of T such as: 10,12,22
AVG_W = (10+12+22)/3 = 44/3
AVG_T = (AVG_U + AVG_W)/2
= (14/3 + 44/3)/2 ≈ 9.67
Thanks!