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.