RE:como podria hacer esto
Lo veo totalmente inviable realizar tal acción en Excel. Ese procedimiento es bien conocido en bases de datos que mantienen sus índices con archivos externos. Así la velocidad de búsqueda y comparación es algo que difícilmente pueda hasta igualarse en Excel.
Creo que si alguien se anima a escribir una macro, la cosa no pasa de ser un buen ejercicio.
A los que le interese, creo que el algoritmo se publicó en un post del 2004 en el foro de FoxPro Avanzado. Particularmente, no lo he podido ubicar, pero seguro que por ahí debe andar.
Salut!