Cercare valori in un elenco di dati di Excel

Si applica a
Excel per Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

Si supponga di voler cercare l'interno telefonico di un dipendente utilizzando il numero di badge o il tasso corretto di una commissione per un importo di vendita. È possibile cercare dati per trovare in modo rapido ed efficiente dati specifici in un elenco e per verificare automaticamente che i dati in uso siano corretti. Dopo aver cercato i dati, è possibile eseguire calcoli o visualizzare i risultati con i valori restituiti. Esistono diversi modi per cercare valori in un elenco di dati e visualizzare i risultati.

Per saperne di più

Cercare valori verticalmente in un elenco usando una corrispondenza esatta

Per eseguire questa attività, è possibile usare la funzione CERCA.VERT o una combinazione delle funzioni INDICE e CONFRONTA.

Esempi di CERCA.VERT

=CERCA.VERT (B3;B2:E7;2;FALSO) CERCA.VERT cerca Fontana nella prima colonna (colonna B) della table_array B2:E7 e restituisce Olivier dalla seconda colonna (colonna C) della table_array. Falso restituisce una corrispondenza esatta.

=CERCA.VERT (102;A2:C7;2;FALSO) CERCA.VERT cerca una corrispondenza esatta (FALSO) del cognome per 102 (lookup_value) nella seconda colonna (colonna B) dell'intervallo A2:C7 e restituisce Fontana.

Per altre informazioni, vedere Funzione CERCA.VERT.

Esempi di funzioni INDICE e CONFRONTA

Le funzioni INDICE e CONFRONTA possono essere usate in sostituzione di CERCA.VERT

In poche parole, ciò significa che:

=INDICE(cerca il valore restituito da C2:C10 che CONFRONTA(Cavolo, che si trova da qualche parte nella matrice B2:B10, dove il valore restituito è il primo valore corrispondente a Cavolo))

La formula cerca il primo valore in C2:C10 che corrisponde a Cavolo riccio (in B7) e restituisce il valore in C7 (100), cioè il primo valore che corrisponde a Cavolo riccio.

Per ulteriori informazioni, vedere Funzione INDICE e CONFRONTA.

Inizio pagina

Cercare valori verticalmente in un elenco usando una corrispondenza approssimativa

A tale scopo, usare la funzione CERCA.VERT.

Importante

Verificare che i valori nella prima riga siano stati ordinati in ordine crescente.

Esempio di formula CERCA.VERT che cerca una corrispondenza approssimativa

Nell'esempio precedente, CERCA.VERT cerca il nome dello studente con 6 ritardi nell'intervallo A2:B7. Nella tabella non è presente alcuna voce per 6 tardi, pertanto CERCA.VERT cerca la corrispondenza successiva più alta inferiore a 6 e trova il valore 5 associato al nome Dave e restituisce quindi Dave.

Per altre informazioni, vedere Funzione CERCA.VERT.

Inizio pagina

Cercare valori verticalmente in un elenco di dimensioni sconosciute usando una corrispondenza esatta

Per eseguire questa attività, usare le funzioni SCARTO e CONFRONTA.

Nota

Usa questo approccio quando i dati si trovano in un intervallo di dati esterno che viene aggiornato ogni giorno. Il prezzo è indicato nella colonna B, ma non si sa quante righe di dati verranno restituite dal server e la prima colonna non è in ordine alfabetico.

Esempio di funzioni SCARTO e CONFRONTA

C1 sono le celle superiori sinistre dell'intervallo (detta anche cella iniziale).

CONFRONTA("Arance";C2:C7;0) cerca le arance nell'intervallo C2:C7. Non includere la cella iniziale nell'intervallo.

1 è il numero di colonne a destra della cella iniziale da cui deve provenire il valore restituito. In questo esempio il valore restituito proviene dalla colonna D, Vendite.

Inizio pagina

Cercare valori orizzontalmente in un elenco usando una corrispondenza esatta

Per eseguire questa attività, usare la funzione CERCA.ORIZZ. Vedere un esempio di seguito:

Esempio di formula CERCA.ORIZZ che cerca una corrispondenza esatta CERCA.ORIZZ visualizza la colonna Vendite e restituisce il valore della riga 5 nell'intervallo specificato.

Per altre informazioni, vedere Funzione CERCA.ORIZZ.

Inizio pagina

Cercare valori orizzontalmente in un elenco usando una corrispondenza approssimativa

Per eseguire questa attività, usare la funzione CERCA.ORIZZ.

Importante

Verificare che i valori nella prima riga siano stati ordinati in ordine crescente.

Esempio di formula CERCA.ORIZZ che cerca una corrispondenza approssimativa Nell'esempio precedente, CERCA.ORIZZ cerca il valore 11000 nella riga 3 nell'intervallo specificato. Non trova 11000 e quindi cerca il valore successivo più grande minore di 1100 e restituisce 10543.

Per altre informazioni, vedere Funzione CERCA.ORIZZ.

Inizio pagina