What's the problem you are facing? The workbook appears to be doing what you describe.
If it isn't can you give me an example of what is not working?
For exam ple if user Select Region East and Top 5 then he should be able to see top 5 rank customer in Est Region. amount will be sorted.
But the rank currently displaying is not wrking it is based on row number