Vlookup con múltiples coincidencias

Tengo una hoja de Excel que se ve así ..

HA-MASTER CategoryID 38231-S04-A00 14 39790-S10-A03 14 38231-S04-A00 15 39790-S10-A03 15 38231-S04-A00 16 39790-S10-A03 16 38231-S04-A00 17 39790-S10-A03 17 38231-S04-A00 18 39790-S10-A03 18 38231-S04-A00 19 39790-S10-A03 19 38231-S04-A00 20 39790-S10-A03 20 38231-S04-A00 21 39790-S10-A03 21 38231-S04-A00 22 39790-S10-A03 22 38231-S04-A00 23 

¿Hay alguna manera de hacer un vlookup (o algo similar) para devolver algo así como:

 14 38231-S04-A00, 39790-S10-A03 15 38231-S04-A00, 39790-S10-A03 etc... 

Hay una forma cruda de hacerlo a través de la fórmula y una tercera columna.

1) En su tercera columna use la fórmula siguiente y extiéndala hacia abajo. = IF (B2 = B3, A2 y "," y C3, A2)

Nota: Esto supone que su ejemplo comienza en la celda A1. Donde A1 = "HA-MASTER"

2) Ahora haz que se ejecute tu VLOOKUP y devuelva la 3ª columna en el partido (en lugar de la 1ª columna). VLOOKUP devuelve el primer resultado con el que coincide, que ahora es una concatenación de todas las filas que coinciden con su número de ID.

Nota: Deberá asegurarse de que todas las filas estén orderadas según la columna B (ID de categoría) para que esto funcione.

Nota 2: supongo que está buscando la list concatenada, sin el ID de categoría concatenado con su resultado.