fbpx
.st0{fill:#FFFFFF;}

Excel Avanzato, Funzioni e Formule

CERCA Excel: estrarre elementi univoci

 Dicembre 16, 2019

By  Damiano Causale

  • Home
  • CERCA Excel: estrarre elementi univoci

In questo articolo ti mostrerò come estrarre elementi univoci da un elenco di dati con la funzione CERCA Excel. Scopri come estrarre valori univoci da un elenco di Excel con la funzione CERCA.

In un precedente articolo ti ho mostrato come estrarre elementi univoci da un elenco di dati di Excel attraverso l’utilizzo delle funzioni INDICE CONFRONTA e delle formule di matrice.

Per far funzionare una formula di matrice è necessario utilizzare la combinazione di tasti CTRL + MAIUSC + INVIO.

La funzione CERCA NON necessità di questa combinazione in quanto al suo interno incorpora una matrice.

Procediamo subito con la pratica attraverso un semplice esempio!

La funzione CERCA Excel

In questo esempio vedremo come estrarre i dati univoci senza fare ricorso alle cosiddette formule di matrice (in inglese, Array). Infatti, è possibile creare una formula non matriciale per estrarre elementi univoci usando la funzione CERCA.

La funzione CERCA fa parte delle funzioni della categoria Ricerca e riferimento.

cerca vert excel | confronta excel | funzione indice excel

All’interno di questa categoria troviamo altre funzioni molto interessanti. Voglio citarne alcune in quanto sono quelle che utilizzo di più e che mi permettono di semplificare il lavoro.

  • funzione cerca verticale (CERCA.VERT)
  • funzione cerca orizzontale (CERCA.ORIZZ)
  • funzione INDICE
  • funzione CONFRONTA
  • funzione INDIRETTO
  • funzione SCARTO

 

La funzione CERCA Excel ha due argomenti mostrati nella seguente finestra di dialogo:

cerca excel

Nell’esempio utilizziamo il primo argomento.

excel funzione | excel funzione cerca

La costruzione della formula è simile alla formula INDICE e CONFRONTA trattata in un precedente articolo, ma con la differenza che la funzione CERCA Excel gestisce l’operazione della matrice in modo nativo.

excel cerca | sintassi funzione

La colonna A contiene l’elenco completo delle voci. Noterai subito che alcune celle contengono valori duplicati. Ciò che vogliamo ottenere è una lista di valori univoci.

Per fare questo inseriremo una formula nella cella C2 per estrarre un elenco univoco dalla colonna A.

Ti ricordo che questa NON è una formula di matrice. Non è necessario, pertanto, utilizzare la combinazione di tasti CTRL + MAIUSC + INVIO.

cerca su excel | funzione cerca in excel | matrice in excel

La funzione CERCA Excel… passo dopo passo

Osserviamo il funzionamento della funzione CERCA passo dopo passo. Scomponiamo la formula in vari passaggi per capire meglio il funzionamento. In particolare analizzeremo come si comporta l’argomento vettore.

excel cerca valore vettore risultato

1 | Contare i valori precedenti sopra la cella corrente

All’interno dell’argomento Vettore è presente la funzione CONTA.SE.

La funzione CONTA.SE consente di contare i valori in base a una condizione. Con l’aiuto di un riferimento di cella espandibile ($C$1:C1), la formula riesce a capire quali valori sono stati estratti.

Nella cella C2 NON sono stati estratti dei valori, quindi la funzione confronta il valore della cella sopra la cella corrente (C1, nell’esempio). Il valore contenuto nella C1 è il valore dell’intestazione (la scritta Valori univoci). È importante assicurarsi di non avere un valore nell’elenco che corrisponde al valore dell’intestazione. In questo modo non verrà conteggiato ed estratto.

funzione conta se excel

Il valore presente nella cella C1 NON si trova in nessuna cella dell’intervallo A2:A18, pertanto tutti i valori della matrice (Array) sono pari a 0 (zero). Si noti che la matrice ha le stesse dimensioni dell’elenco nella colonna A, 17 valori.

conta se excel

Per capire meglio il funzionamento ho inserito le formule indicate nella precedente tabella a partire dalla cella E2 per calcolare i risultati ottenuti in ciascuna delle formule.

funzione conta se excel

2 | Confrontare la matrice con 0 (zero)

Per identificare i valori che non sono stati mostrati, la formula confronta la matrice (Array) con 0 (zero). Il risultato sono dei valori booleani (VERO o FALSO) per ciascun valore nella matrice.

conta.se excel

La matrice contiene 17 valori booleani.

conta se excel

cerca excel | estrarre valori univoci

3 | Dividere 1 con la matrice

Il valore booleano VERO è uguale a 1 mentre il valore FALSO è uguale a 0.

Se un valore nella matrice è VERO, il risultato sarà 1 poiché 1/VERO è uguale a 1.

Se un valore nella matrice è FALSO, il risultato sarà #DIV0! poiché 1/FALSO corrisponde a 1/0. Excel restituisce un errore in quanto non è possibile dividere un numero per zero.

formula per estrarre valori univoci | cerca excel

L’aspetto interessante della funzione CERCA è che ignora gli errori!

come estrarre valori univoci in excel

Ciò significa che non dovremmo fare ricorso ad ulteriori funzioni per gestire gli errori come, ad esempio, la funzione SE.ERRORE.

estrarre valori univoci in excel

4 | Valore di CERCA Excel

La funzione CERCA è progettata per funzionare con intervalli di celle o matrici ordinate. Potresti ottenere dei risultati strani se i valori non sono ordinati. Pertanto fai attenzione quando usi la funzione CERCA.

In questo caso, tuttavia, i valori nella matrice sono 1 o #DIV0!.

È sorprendente notare come la funzione ignora gli errori! L’unica cosa che può trovare è un valore uguale a 1.

Il primo argomento della funzione CERCA è 2.

Pertanto la funzione trova l’ultimo valore più grande uguale o inferiore a 2.

come usare la funzione cerca excel

Ciò significa che la funzione CERCA restituisce quindi il valore corrispondente presente nell’intervallo di celle A2:A18 (tabella denominata Elenco) che corrisponde all’ultimo valore dell’array ovvero la voce Progettazione.

Di seguito ti mostro la tabella con le valutazioni delle singole parti della formula.

risultati funzione cerca excel

excel cerca | funzione ricerca e riferimento

Spero l’articolo ti sia utile. Se vuoi puoi scaricare il file con la formula. Clicca qui.

Vuoi risparmiare tempo mentre lavori con le formule Excel?

Ti suggerisco di leggere l’articolo su come lavorare in modo efficiente con le formule di Excel.

Damiano Causale


Mi chiamo Damiano Causale, istruttore Microsoft certificato, per lavoro aiuto aziende e privati nell'utilizzo di Excel.

Damiano Causale

Your email address will not be published. Required fields are marked

{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}