Hola @John Jairo V, funciona correctamente! Muchas gracias. XMLFILTRO está infrautilizada pero es una función muy útil.
Como no encontraba la forma adecuada de hacerlo, probé con Power Query. Creé una primera consulta con List.Accumulate, pero entre los 76 000 registros que tiene en tabla y los 380 registros que tiene la tabla de comparación, son casi 29 millones de búsquedas y el equipo se bloqueaba. Al final lo he solucionado también con PQ pero con una función personalizada. El proceso tarda casi 10 minutos, pero no he encontrado una forma mejor de hacerlo.
Por cierto, tu fórmula me servirá para proyectos más pequeños. Gracias de nuevo.