Als ich mal vor diesem Problem stand, hab ich mal versucht eine Sortierung (shell sort) zu machen und dann zu vergleichen,
Das hab ich aber recht schnell wieder verworfen, weil das viel Speicher und Zeit gekostet hat.
Ich habe dann eindimensionale Array's aufgebaut (mit Redim) und dann, fast wie empfolen , mit ArrygetIndex vergleichen.
Das passte dann.
Viel Erfolg.