/ / Asignar grupos únicos a múltiples duplicados en excel - excel, vba

Asigne grupos únicos a múltiples duplicados en excel - excel, vba

Espero que me puedan ayudar con el siguiente problema lógico.

Tengo una lista de varios duplicados que necesitopara asignar un grupo único (mismo nombre de grupo para los mismos valores duplicados). La parte difícil es que los nombres están en orden aleatorio, además hay un montón de nombres únicos en el medio.

Preferiría una solución que no sea VBA, pero también la aceptaría. ¡Gracias!

¡Muchas gracias!

muestra de trabajo de Excel

Respuestas

0 para la respuesta № 1

Revisé el problema y encontré una solución. Probablemente demasiado complicado, pero hace su trabajo. La lógica es la siguiente:

  1. Crea una lista única de todos los grupos Fórmula (matriz):

=IFERROR(INDEX($B$2:$B$20, MATCH(0, COUNTIF($D$1:D1, $B$2:$B$20), 0)),"")

  1. Cree una lista única con solo valores que tengan más de 1 registro

Fórmula:

=IFERROR(IF(VLOOKUP(D2,$B$2:$C$20,2,FALSE)=1,"",VLOOKUP(D2,$B$2:$C$20,1,FALSE)),"")
  1. Asigne un número de grupo único para cada valor.

Fórmula:

=IF(E2="","",LARGE($F$1:$F1,1)+1)

Lamentablemente no se puede adjuntar una imagen debido a la falta de reputación, por lo que adjuntando muestra de Excel en su lugar.