4 funzioni di ricerca di Excel per cercare fogli di calcolo in modo efficiente

4 funzioni di ricerca di Excel per cercare fogli di calcolo in modo efficiente

La maggior parte delle volte, cercando un Microsoft Excel foglio di calcolo è abbastanza facile. Se non puoi semplicemente scansionare le righe e le colonne, puoi usare Ctrl + F per cercarlo. Se stai lavorando con un foglio di calcolo molto grande, puoi risparmiare molto tempo utilizzando una di queste quattro funzioni di ricerca.





Una volta che sai come cercare in Excel utilizzando la ricerca, non importa quanto grandi siano i tuoi fogli di calcolo, sarai sempre in grado di trovare qualcosa in Excel!





1. La funzione CERCA.VERT

Questa funzione ti consente di specificare una colonna e un valore e restituirà un valore dalla riga corrispondente di una colonna diversa (se ciò non ha senso, diventerà chiaro in un momento). Due esempi in cui potresti farlo sono la ricerca del cognome di un dipendente in base al numero del dipendente o la ricerca di un numero di telefono specificando un cognome.





Ecco la sintassi della funzione:

=VLOOKUP([lookup_value], [table_array], [col_index_num], [range_lookup])
  • [valore di ricerca] è l'informazione che hai già. Ad esempio, se hai bisogno di sapere in quale stato si trova una città, sarebbe il nome della città.
  • [matrice di tabella] consente di specificare le celle in cui la funzione cercherà la ricerca e restituirà i valori. Quando selezioni il tuo intervallo, assicurati che la prima colonna inclusa nell'array sia quella che includerà il tuo valore di ricerca!
  • [col_index_num] è il numero della colonna che contiene il valore restituito.
  • [range_lookup] è un argomento facoltativo e accetta 1 o 0. Se si immette 1 o si omette questo argomento, la funzione cerca il valore immesso o il numero successivo più basso. Quindi nell'immagine qui sotto, un VLOOKUP che cerca un punteggio SAT di 652 restituirà 646, poiché è il numero più vicino nell'elenco che è inferiore a 652, e [range_lookup] è impostato su 1.

Diamo un'occhiata a come potresti usarlo. Questo foglio di calcolo contiene numeri ID, nomi e cognomi, città, stato e punteggi SAT. Supponiamo che tu voglia trovare il punteggio SAT di una persona con il cognome 'Winters'. CERCA.VERT lo rende facile. Ecco la formula che useresti:



=VLOOKUP('Winters', C2:F101, 4, 0)

Poiché i punteggi SAT sono la quarta colonna rispetto alla colonna del cognome, 4 è l'argomento dell'indice della colonna. Nota che quando stai cercando del testo, impostare [range_lookup] su 0 è una buona idea. Senza di esso, puoi ottenere cattivi risultati.

Ecco il risultato:





Ha restituito 651, il punteggio SAT appartenente allo studente di nome Kennedy Winters, che si trova nella riga 92 (visualizzato nel riquadro sopra). Ci sarebbe voluto molto più tempo per scorrere alla ricerca del nome piuttosto che per digitare rapidamente la sintassi!

Note su CERCA.VERT

È bene ricordare alcune cose quando si utilizza CERCA.VERT. Assicurati che la prima colonna del tuo intervallo sia quella che include il valore di ricerca. Se non è nella prima colonna, la funzione restituirà risultati errati. Se le tue colonne sono ben organizzate, questo non dovrebbe essere un problema.





Inoltre, tieni presente che CERCA.VERT restituirà sempre un solo valore. Se avessi usato 'Georgia' come valore di ricerca, avresti restituito il punteggio del primo studente della Georgia e non avrebbe fornito alcuna indicazione che ci siano effettivamente due studenti della Georgia.

2. La funzione CERCA.ORIZZ

Dove CERCA.VERT trova i valori corrispondenti in un'altra colonna, CERCA.VERT trova i valori corrispondenti in una riga diversa. Poiché di solito è più semplice eseguire la scansione delle intestazioni di colonna finché non trovi quella giusta e utilizzare un filtro per trovare ciò che stai cercando, CERCA.ORIZZ è meglio utilizzato quando hai fogli di calcolo davvero grandi o stai lavorando con valori che sono organizzati in base al tempo .

Ecco la sintassi della funzione:

=HLOOKUP([lookup_value], [table_array], [row_index_num], [range_lookup])
  • [valore di ricerca] è il valore che conosci e per il quale desideri trovare un valore corrispondente.
  • [matrice di tabella] sono le celle in cui si desidera eseguire la ricerca.
  • [numero_indice_riga] specifica la riga da cui verrà il valore restituito.
  • [range_lookup] è lo stesso di CERCA.VERT, lascia vuoto per ottenere il valore più vicino quando possibile o inserisci 0 per cercare solo corrispondenze esatte.

Questo foglio di calcolo contiene una riga per ogni stato, insieme a un punteggio SAT negli anni 2000-2014. Puoi utilizzare CERCA.ORIZZ per trovare il punteggio medio in Minnesota nel 2013. Ecco come lo faremo:

=HLOOKUP(2013, A1:P51, 24)

Come puoi vedere nell'immagine qui sotto, il punteggio viene restituito:

I Minnesotans hanno ottenuto in media un punteggio di 1014 nel 2013. Nota che il 2013 non è tra virgolette perché è un numero e non una stringa. Inoltre, il 24 viene dal Minnesota essendo in 24a fila.

ecco come calcolare la media ponderata in Excel .

Note su CERCA.ORIZZ

Come con CERCA.VERT, il valore di ricerca deve essere nella prima riga dell'array di tabelle. Questo è raramente un problema con CERCA.ORIZZ, poiché di solito utilizzerai un titolo di colonna per un valore di ricerca. CERCA.ORIZZ restituisce anche un solo valore.

3-4. Le funzioni INDICE e CONFRONTA

INDICE e CONFRONTA sono due funzioni diverse, ma quando vengono utilizzate insieme possono rendere molto più veloce la ricerca in un foglio di calcolo di grandi dimensioni. Entrambe le funzioni hanno degli svantaggi, ma combinandole costruiremo sui punti di forza di entrambe.

Prima, però, la sintassi di entrambe le funzioni:

=INDEX([array], [row_number], [column_number])
  • [Vettore] è l'array in cui cercherai.
  • [numero_riga] e [numero_colonna] può essere utilizzato per restringere la ricerca (daremo un'occhiata a questo tra un momento.)
=MATCH([lookup_value], [lookup_array], [match_type])
  • [valore di ricerca] è un termine di ricerca che può essere una stringa o un numero.
  • [lookup_array] è l'array in cui Microsoft Excel cercherà il termine di ricerca.
  • [match_type] è un argomento facoltativo che può essere 1, 0 o -1. 1 restituirà il valore più grande minore o uguale al termine di ricerca. 0 restituirà solo il termine esatto e -1 restituirà il valore più piccolo maggiore o uguale al termine di ricerca.

Potrebbe non essere chiaro come useremo queste due funzioni insieme, quindi lo esporrò qui. CONFRONTA accetta un termine di ricerca e restituisce un riferimento di cella. Nell'immagine sottostante, puoi vedere che in una ricerca del valore 646 nella colonna F, CONFRONTA restituisce 4.

INDEX, d'altra parte, fa il contrario: prende un riferimento di cella e restituisce il valore in esso. Puoi vedere qui che, quando viene detto di restituire la sesta cella della colonna Città, INDEX restituisce 'Anchorage', il valore dalla riga 6.

Quello che faremo è combinare i due in modo che CONFRONTA restituisca un riferimento di cella e INDEX utilizzi quel riferimento per cercare il valore in una cella. Diciamo che ti ricordi che c'era uno studente il cui cognome era Waters e vuoi vedere qual era il punteggio di questo studente. Ecco la formula che useremo:

miglior lettore di pdf gratuito per Windows 10
=INDEX(F:F, MATCH('Waters', C:C, 0))

Noterai che il tipo di corrispondenza è impostato su 0 qui. Quando cerchi una stringa, è quello che vorrai usare. Ecco cosa otteniamo quando eseguiamo quella funzione:

Come puoi vedere dal riquadro, Owen Waters ha segnato 1720, il numero che appare quando eseguiamo la funzione. Questo potrebbe non sembrare così utile quando puoi guardare solo poche colonne, ma immagina quanto tempo risparmieresti se dovessi farlo 50 volte su un foglio di calcolo di database di grandi dimensioni che conteneva diverse centinaia di colonne!

Lascia che le ricerche di Excel abbiano inizio

Microsoft Excel ha un sacco di funzioni estremamente potenti per manipolare i dati, e i quattro sopra elencati grattano solo la superficie. Imparare a usarli ti renderà la vita molto più facile.

Se vuoi davvero padroneggiare Microsoft Excel, potresti davvero trarre vantaggio dal tenere a portata di mano il Cheat Sheet di Essential Excel!

Credito immagine: Cico/ Shutterstock

Condividere Condividere Tweet E-mail Canon vs Nikon: quale marca di fotocamere è migliore?

Canon e Nikon sono i due più grandi nomi nel settore delle fotocamere. Ma quale marca offre la migliore gamma di fotocamere e obiettivi?

Leggi Avanti
Argomenti correlati
  • Produttività
  • Foglio di calcolo
  • Microsoft Excel
  • Cerca trucchi
Circa l'autore Ian Buckley(216 articoli pubblicati)

Ian Buckley è un giornalista freelance, musicista, performer e produttore di video che vive a Berlino, in Germania. Quando non scrive o sul palco, armeggia con l'elettronica o il codice fai-da-te nella speranza di diventare uno scienziato pazzo.

Altro da Ian Buckley

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per consigli tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti