Excel Creazione di identificatori univoci

Sommario

Immagina di avere una lista di nomi come:

E vogliamo dare a ciascuno un identificatore univoco:

In modo che il primo nome Bob abbia l'identificatore 1 e il successivo Mark abbia l'identificatore 2. Ciò può essere ottenuto con il seguente processo.

Assegniamo a Bob (cioè la prima persona della lista) un identificatore 1:

E poi inseriamo le seguenti formule nella cella successiva sotto questa e copiamo:

=SE(ISNA(CONFRONTA(B7,B6:$B$6,0)),MAX(C6:$C$6)+1,CERCA.VERT(B7,B6:$C$6,2,FALSO))

Così:

Le formule funzionano cercando un'occorrenza del nome fino ad oggi. Se non esiste, trova il valore massimo dell'identificatore fino ad oggi e ne aggiunge uno per fornire un nuovo identificatore. Se un nome esiste, viene eseguita una ricerca per trovare l'identificatore per quel nome.

Se vengono aggiunti più nomi in fondo o al centro e le formule vengono copiate, viene comunque fornito un identificatore distinto.

wave wave wave wave wave