I read through your description a couple of times and I'm confused. You noted that you want to identify the MaxRegion, and there's nothing in the final crosstab that shows where that is used. Also, I'm not clear on how your bins are being created. You write, "I have 4 programs where most of my revenue came from Asia and whose TOTAL (not only that region but all of them) revenue was between 10 and 20 USD", yet I don't see which 4 programs would be totaled to be in the 10-20 bin and which 2 programs would end up in the the >20 region.
Is the final crosstab showing a count of programs where the MaxRegion determines which row they fall into and the total sales for the program determines the column?
Also, some sample data would make this easier to show, if you could post that it would be great.