Video: MasterExcel.it - Tutorial Funzione Excel CERCA VERTICALE, come usare la formule CERCA.VERT in Excel 2025
Le più popolari delle funzioni di ricerca di Excel 2016 sono le funzioni CERCA.ORIZZ (ricerca orizzontale) e CERCA.VERT (per ricerca verticale). Queste funzioni si trovano nel menu a discesa Ricerca e riferimento nella scheda Formule della barra multifunzione e nella categoria Ricerca e riferimento nella finestra di dialogo Inserisci funzione. Fanno parte di un potente gruppo di funzioni in grado di restituire valori osservandoli in tabelle di dati.
La funzione CERCA.VERT cerca in verticale (dall'alto verso il basso) la colonna più a sinistra di una tabella di ricerca fino a quando il programma individua un valore che corrisponde o supera quello che si sta cercando. La funzione CERCA.ORG cerca in senso orizzontale (da sinistra a destra) la riga più in alto di una tabella di ricerca finché non individua un valore che corrisponde o supera quello che stai cercando.
La funzione CERCA.VERT utilizza la seguente sintassi:
CERCA.VERT (lookup_value, table_array, col_index_num, [range_lookup])
La funzione HLOOKUP segue la sintassi quasi identica:
CERCA.ORIZZ (valore_valore, matrice_tabella, riga_indice_num, [intervallo_intervallo]) > In entrambe le funzioni, l'argomento
lookup_value è il valore che si desidera cercare nella tabella Ricerca e matrice_tabella è l'intervallo di celle o il nome della tabella di ricerca che contiene sia la valore da cercare e il relativo valore da restituire.
col_index_num indica la colonna della tabella di ricerca contenente i valori restituiti dalla funzione CERCA.VERT in base alla corrispondenza del valore dell'argomento lookup_value contro quelli nell'argomento table_array. Determinate l'argomento col_index_num contando quante colonne questa colonna si trova a destra rispetto alla prima colonna della tabella di ricerca verticale e includete la prima colonna della tabella Ricerca in questo conteggio. L'argomento
row_index_num indica che la riga contenente i valori viene restituita dalla funzione CERCA.ORIZZ in una tabella orizzontale. Determinate l'argomento row_index_num contando quante righe in basso questa riga proviene dalla riga superiore della tabella di ricerca orizzontale. Di nuovo, includi la riga superiore della tabella Ricerca in questo conteggio. Quando si inseriscono gli argomenti
col_index_num o row_index_num nelle funzioni CERCA.VERT e CERCA.ORIZZ, il valore che entercannot non supera il numero totale di colonne o righe nella tabella Ricerca. L'argomento
range_lookup facoltativo in entrambe le funzioni CERCA.VERT e CERCA.ORIZZ è il VERO logico o FALSO che specifica se si desidera che Excel trovi una corrispondenza esatta o approssimativa per valore_varia in il table_array.Quando si specifica TRUE o si omette l'argomento range_lookup nella funzione CERCA.VERT o CERCA.ORIZZ, Excel trova una corrispondenza approssimativa. Quando si specifica FALSE come argomento range_lookup , Excel trova solo corrispondenze esatte. La ricerca di corrispondenze approssimative riguarda solo la ricerca di voci numeriche (anziché di testo) nella prima colonna o riga della tabella di ricerca verticale o orizzontale. Quando Excel non trova una corrispondenza esatta in questa colonna o riga di ricerca, individua il successivo valore più alto che non supera l'argomento
lookup_value e quindi restituisce il valore nella colonna o riga designata dal < col_index_num o row_index_num argomenti. Quando si utilizzano le funzioni CERCA.VERT e CERCA.ORIZZ, il testo o le voci numeriche nella colonna o riga di ricerca (ovvero la colonna più a sinistra di una tabella di ricerca verticale o la riga superiore di una tabella di ricerca orizzontale) devono essere univoci. Queste voci devono anche essere organizzate o ordinate in ordine ascendente; ovvero, l'ordine alfabetico per le voci di testo e l'ordine più basso per le voci numeriche. La figura mostra un esempio di utilizzo della funzione CERCA DI RICERCA per restituire un suggerimento del 15% o del 20% da una tabella di tip, a seconda del totale di pretax del controllo. La cella F3 contiene la funzione CERCA.VERT:
= CERCA.VERT (Pretax_Total, Tip_Table, IF (Tip_Percentage = 0. 15, 2, 3))
Questa formula restituisce la quantità della punta in base alla percentuale di punta nella cella F1 e la quantità di pretax della cella di controllo F2.
Uso della funzione CERCA.VERT per restituire la quantità del suggerimento da aggiungere da una tabella di ricerca.
Per utilizzare questa tabella di suggerimenti, immettere la percentuale del suggerimento (15% o 20%) nella cella F1 (denominata Tip_Percentage) e l'importo del controllo prima della tassa nella cella F2 (denominato Pretax_Total). Excel cerca quindi il valore inserito nella cella Pretax_Total nella prima colonna della tabella di ricerca, che include l'intervallo di celle A2: C101 ed è denominato Tip_Table.
col_index_num
nella funzione CERCA.VERT per determinare quale importo di punta da quella riga della tabella a ritorna alla cella F3. Se Excel rileva che il valore inserito nella cella Pretax_Total ($ 16.50 in questo esempio) non corrisponde esattamente a uno dei valori nella prima colonna di Tip_Table, il programma continua a cercare nell'intervallo di confronto finché non incontra il primo valore eccede il totale pre-totale (17. 00 nella cella A19 in questo esempio). Quindi, Excel torna alla riga precedente nella tabella e restituisce il valore nella colonna che corrisponde all'argomento col_index_num della funzione CERCA.VERT. (Questo perché l'argomento range_lookup facoltativo è stato omesso dalla funzione.) Si noti che l'esempio della tabella tip nella figura utilizza una funzione IF per determinare l'argomento col_index_num
per la funzione CERCA.VERT alla cella F3. La funzione IF determina il numero di colonna da utilizzare nella tabella tip facendo corrispondere la percentuale inserita in Tip_Percentage (cella F1) con 0.15. Se corrispondono, la funzione restituisce 2 come argomento col_index_num e la funzione CERCA.VERT restituisce un valore dalla seconda colonna (la colonna 15% B) nell'intervallo Tip_Table. In caso contrario, la funzione IF restituisce 3 come argomento col_index_num e la funzione CERCA.VERT restituisce un valore dalla terza colonna (colonna 20% C) nell'intervallo Tip_Table. La figura seguente mostra un esempio che utilizza la funzione CERCA.ORIZZ per cercare il prezzo di ogni articolo di panificazione memorizzato in una tabella di ricerca prezzo separata e quindi per restituire tale prezzo alla colonna Prezzo / Doz dell'elenco Vendite giornaliere. La cella F3 contiene la formula originale con la funzione CERCA.ORIZZ, che viene quindi copiata nella colonna F: utilizzando la funzione CERCA.ORIZZ. Per restituire il prezzo di un articolo di panificazione da una tabella di ricerca.
= CERCA.ORIZZ (item, Price_table, 2, FALSE)
lookup_value
e il nome dell'intervallo di celle Tabella prezzi assegnata all'intervallo di celle I1: M2 è l'argomento table_array . L'argomento row_index_num è 2 perché vuoi che Excel restituisca i prezzi nella seconda riga della tabella Ricerca prezzi e l'argomento range_lookup facoltativo è FALSE perché il nome dell'elemento nelle vendite giornaliere l'elenco deve corrispondere esattamente al nome dell'elemento nella tabella Ricerca prezzi. Se la funzione Cerca.Utilizzo utilizza l'intervallo Tabella prezzi per immettere il prezzo per dozzina per ciascun articolo di prodotti da forno nell'elenco Vendite giornaliere, è molto semplice aggiornare le vendite nell'elenco. Tutto quello che devi fare è cambiare il suo prezzo / costo di Doz in questo intervallo, e la funzione CERCA.ORIZZ. Aggiorna immediatamente il nuovo prezzo nella lista delle vendite giornaliere ovunque l'oggetto è venduto.
