Macro que permita identificar datos iguales en dos columnas y agrupar
Requiero de su gran apoyo, tengo que hacer una macro que me identifica conjuntos de datos e ir agrupando, tengo 2 columnas:
Columna A. Columna B.
4. 552516
4. 552516
4. 552516
3. 552516
3. 552516
2. 254567
2. 254567
3. 254567
5. 254567
3. 151212
3. 151212
3. 151212
Los numeros de la columna B son variables puede aparecer 4 veces o 100. Lo que se trata es de identificar en la Columna C los grupos que tienen en su totalidad al número 3 y ponerle "100%" en este ejemplo solo aplica al 151212 ya que tiene 3 registros y en su 100% tiene el número 3.
Para el resto de casos se debe colocar el porcentaje de acuerdo a cuántas veces aparece el número 3 del total por ejemplo:
Para el número 552516 aparece 5 veces y ese es su 100%, pero al tener solo 2 veces el número 3 debería representar 20%.
He intentado con fórmulas y de muchas formas pero no sé cómo.