I've read lots of your posts on other forums and you have great examples.
Thanks for the nice comment. I had to do this once for a project and it sticks in the memory when you bash your head against something for awhile.
I couldn't find the original but this one was a quick build.
Takes 1 relationship, 1 value list, 4 or 5 variables, and 1 'clever' calculation to create a ranking for ANY type of data in each grouping.
At first I was discouraged about value lists not updating immediately and almost gave up, but even though the displayed value list doesn't update on data entry, the 'rank' calculation DOES! Like Edison said, 99% perspiration.
What I used this for was to 'hold' sub-sorts before we could save them, but it works for lots of things.