A family of Microsoft spreadsheet software with tools for analyzing, charting, and communicating data.
I'm not sure what it is that you're trying to do. Why not simply sort based on the 1st column? It's the one that uniquely identifies the record on each row.
Why do you think you need to use range names? As you noted, it just won't work for the reasons I explained... In a nutshell, sorting involves only the data & range names are neither data nor are they associated with the content of the cell to which they're assigned.
If you can explain what it is that you're actually trying to accomplish perhaps I or someone else can offer some usable suggestions.