It's still not completely clear to me what you are trying to do, but here is a thought that may be useful:
It uses one custom tag, and a virtual tag for each list you are interested in.
Let's take these three as an example:
RS best debute albums
RS 500 best albums ever
1001 albums you must hear
we will reference them in the custom tag as simply: a, b and c.
Create a custom tag named: list-ranking
When an album has ranking #3 in the first list you populate its custom tag list-ranking like this:
a#3
When an album has ranking #1 in the third list, you populate the tag like this:
c#1
When an album is in more lists you do:
a#3 b#15 c#9
etc.
Next you create virtual tags for each list:
name:
RS best debute albums
code:
$IsNull(<list-ranking>,,$Split($Split(<list-ranking>,a,2)," ",1))
name:
RS 500 best albums ever
code:
$IsNull(<list-ranking>,,$Split($Split(<list-ranking>,b,2)," ",1))
name:
1001 albums you must hear
code:
$IsNull(<list-ranking>,,$Split($Split(<list-ranking>,c,2)," ",1))
Now you can use these virtual tags for filtering on each specific list.
PS
Another thing that comes to mind is that the Tag Hierarchy Explorer can be handy for things like this.
So you may want to check that out too.