Video: EM60 Cerca su fogli multipli con la funz. INDIRETTO o SCEGLI 2025
Le funzioni di ricerca più popolari in Excel 2013 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 nella funzione CERCA.VERT è il numero della colonna i cui valori vengono confrontati con l'argomento lookup_value in una tabella verticale. L'argomento row_index_num nella funzione HLOOKUP è il numero della riga i cui valori vengono confrontati con lookup_value in una tabella orizzontale. Quando si inseriscono gli argomenti
col_index_num o row_index_num nelle funzioni CERCA.VERT e CERCA.ORIZZ, è necessario immettere un valore maggiore di zero che non superi il numero totale di colonne o righe nel Tabella di 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 poi 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.
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.
Excel quindi sposta verso il basso i valori nella prima colonna di Tip_Table finché trova una corrispondenza, dopodiché il programma utilizza l'argomento
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 che supera il totale pre-carico (17. 00 nella cella A19 in questo esempio). Excel torna quindi alla riga precedente nella tabella e restituisce il valore nella colonna corrispondente 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 utilizza una funzione IF per determinare l'argomento col_index_num
per la funzione CERCA.VERT nella 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 col_index_num
argomento e la funzione CERCA.VERT restituisce un valore dalla seconda colonna (la colonna 15% B) nell'intervallo Tip_Table. Altrimenti, 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 HLOOKUP che viene quindi copiata nella colonna F: = HLOOKUP (item, Price_table, 2, FALSE)
In questa funzione HLOOKUP, il nome dell'intervallo Articolo assegnato alla colonna Articolo nell'intervallo C3: C62 è definito come l'argomento
lookup_value
e il nome dell'intervallo di celle Tabella prezzi assegnata all'intervallo di celle I1: M2 è l'argomento array_tabella . 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 in l'elenco Vendite giornaliere deve corrispondere esattamente al nome dell'elemento nella tabella Ricerca prezzi. Se la funzione Cerca.Utilizzo utilizza l'intervallo Tabella prezzi per inserire 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.
