Hey here is a couple I use, they work perfectly for me. I just use the pull down in rename, move and select the one I want for what I am doing. I think you should be able to model one of these to do what you need.
If(IsEqual(AlbumArtist(), Multiple Artists), if(IsEqual([Genre], Classical), Classical\[Album], Various Artists\[Album]), if(IsEqual([Genre], Classical), Classical\[Artist]\[Album], [Artists (grouped)]\[Artist]\[Album]))
Genre
If(IsEqual(AlbumArtist(), Multiple Artists), [Genre]\Various Artists\[Album], [Genre]\[Artist]\[Album])
Classical
if(IsEqual([Genre], Classical), Classical\[Album], Various Artists\[Album])
if(IsEqual([Genre], Classical), Classical\[Artist], [Artists (grouped)]\[Artist]\[Album])
Country
If(IsEqual(AlbumArtist(), Multiple Artists), if(IsEqual([Genre], Country), Country\[Album], Various Artists\[Album]), if(IsEqual([Genre], Country), Country\[Artist]\[Album], [Artists (grouped)]\[Artist]\[Album]))
if(IsEqual([Genre], Country), Country\[Album], Various Artists\[Album])
if(IsEqual([Genre], Country, Country\[Artist], [Artists (grouped)]\[Artist]\[Album])
The problem I had with the one below that I got from someone else on the forum is than any artist that started with an M also got classified as a Multiple Artists.
If(IsEqual(Mid([album artist (auto)]), M),Various Artists\[Album], [Artists (grouped)]\[Artist]\[Album])