Bruno ha una colonna di numeri ordinati in ordine crescente. Ci sono molti valori duplicati all’interno della colonna, il che va bene. Tuttavia, deve individuare la prima istanza di un numero nella colonna che non ha un duplicato. Bruno si chiede se esista una formula che possa identificare il primo valore univoco nella colonna.
Ci sono diversi modi per trovare la risposta desiderata. Un modo è aggiungere una colonna di supporto a destra dei tuoi numeri. Supponendo che il tuo primo numero sia nella cella A2, puoi inserire quanto segue nella cella B2:
=SE(E(A1<>A2;A3<>A2);"univoco";"")
Copia la formula in tutte le celle necessarie e sarai in grado di individuare facilmente la prima cella che ha un valore univoco nella colonna A. Fai attenzione, questa soluzione richiede che i numeri siano ordinati per funzionare.
Puoi anche utilizzare la seguente formula nella cella B2:
=CONTA.SE($A:$A;$A2)
Copiala per quanto necessario; la formula mostrerà il conteggio del numero di volte in cui il valore nella colonna A si verifica all’interno della colonna A. Dovresti quindi inserire in una cella la seguente formula per determinare il primo valore univoco che si verifica nella colonna A:
=INDICE($A:$A;CONFRONTA(1;$B:$B;0))
Se non fosse possibile utilizzare una colonna di supporto, puoi fare affidamento su formule di matrice. Una di queste funzionerà per mostrarti il primo valore univoco:
=INDICE(A2:A999;CONFRONTA(1;CONTA.SE(A2:A999;A2:A999);0))
oppure
=PICCOLO(SE(CONTA.SE(A2:A999;A2:A999)=1;A2:A999;"");1)
Mentre la prima formula di matrice restituisce il “primo numero” univoco che si verifica nella colonna A, la seconda restituisce il “numero più piccolo”. I due risultati possono differire se i numeri nella colonna non sono ordinati. Ricorda che si tratta di formule di matrice, il che significa che devi inserirle utilizzando Ctrl+Maiusc+Invio. Inoltre, se non è presente nessun valore univoco all’interno dell’intervallo, la formula restituisce un errore #N/D.
Se invece, ti fosse interessato sapere quale riga contenesse il primo valore univoco, la seguente formula di matrice andrà bene:
=CONFRONTA(1;CONTA.SE(A2:A999;A2:A999);0)+1
Si noti che la formula controlla le celle A2:A999. Poiché la riga A1 viene saltata, è necessario il “+1” alla fine della formula. Se non hai una riga di intestazione o se i tuoi dati iniziano in una riga diversa dalla riga 2, ti consigliamo di modificare la formula di conseguenza.
Se non vuoi usare una formula, puoi evidenziare i valori univoci usando la formattazione condizionale. Segui questi passaggi:
- Seleziona le celle che vuoi controllare.
- Con la scheda Home della barra multifunzione visualizzata, fai clic sull’opzione Formattazione condizionale nel gruppo Stili. Excel visualizza un insieme di opzioni relative alla formattazione condizionale.
- Scegli Regole evidenziazione celle. Excel mostra ulteriori opzioni.
- Scegli Valori duplicati. Excel visualizza la finestra di dialogo Valori duplicati.
- Utilizzando l’elenco a discesa a sinistra della finestra di dialogo, scegli univoci.
- Utilizza l’elenco a discesa a sinistra della finestra di dialogo per indicare come vuoi formattare i valori univoci.
- Fai clic su OK.
A questo punto i tuoi valori univoci sono formattati come specificato nel passaggio 6 e puoi individuarli facilmente. Se vuoi visualizzare solo i valori univoci, dopo aver applicato il formato condizionale è possibile utilizzare un filtro per eseguire l’operazione.
Se preferisci un approccio macro, puoi utilizzare una macro come la seguente:
Questo contenuto è riservato agli abbonati
Solo gli utenti con Abbonamento VBA Coder oppure Ultimate possono visionarlo.
Se sei già abbonato Accedi per sbloccare il contenuto!
In caso contrario abbonati qui! L'abbonamento è conveniente.
E puoi interromperlo in ogni momento e in completa autonomia.
(puoi renderti conto di quanti siano i contenuti riservati
raggiungendo questa pagina)
Per utilizzare la macro, seleziona le celle che desideri controllare e quindi eseguila. La macro visualizza l’indirizzo e il valore del primo valore univoco nella selezione. Anche l’utilizzo di questa macro richiede che i numeri siano ordinati.