Excel non è la soluzione più indicata per questo genere di problemi.
Il consiglio è quello di utilizzare un database, al limite anche access.
Il tutto si risolverebbe con una semplice query tra due tabelle e un left join.