Video: Excel XLOOKUP 2025
Le funzioni di ricerca più popolari in Excel 2010 sono HLOOKUP (per la ricerca orizzontale) e VLOOKUP (per la ricerca verticale). Queste funzioni si trovano nella categoria Ricerca e riferimento nella scheda Formule della barra multifunzione e 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.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 quasi corrisponde a quello che si sta cercando. La funzione CERCA.VERT cerca in verticale (dall'alto verso il basso) la colonna più a sinistra di una tabella di ricerca finché non individua un valore che corrisponde o quasi corrisponde a quello che stai cercando.
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) deve essere unico. 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 funzione CERCA.ORIZZ. Utilizza la seguente sintassi:
= HLOOKUP (lookup_value, table_array, row_index_num, [range_lookup])
La funzione CERCA.VUOTA segue la sintassi quasi identica:
= CERCA.VERT (valore_valore, matrice_tabella, colonna_index_num, [range_lookup])
In entrambe le funzioni, l'argomento lookup_value è il valore che si desidera cercare nella tabella e array_tabella è l'intervallo di celle o il nome della tabella che contiene sia la valore da cercare e il relativo valore da restituire. L'argomento row_index_num nella funzione CERCA.ORIZZ è il numero della riga di cui si desidera restituire il valore; l'argomento col_index_num nella funzione CERCA.VERT è il numero della colonna di cui si desidera restituire il valore.
L'argomento opzionale range_lookup nelle 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 > lookup_value nel array_tabella . Quando si specifica TRUE o si omette l'argomento range_lookup , 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 quando si cercano voci numeriche (anziché testo). 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. La figura seguente mostra un esempio dell'utilizzo della funzione CERCA.VERT per restituire un suggerimento del 15% o del 20% da una tabella tip. 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 tabella di ricerca, che include l'intervallo di celle A2: C101 ed è denominato Tip_Table.
col_index_num
della funzione CERCA.VERT (perché l'argomento range_lookup facoltativo è stato omesso dalla funzione). Si noti che l'argomento col_index_num
utilizza un'istruzione IF per determinare quale valore della colonna restituire. In questo caso, se il valore di Tip_Percentage è 0. 15, la funzione restituisce il valore nella seconda colonna della tabella . Altrimenti, restituisce il valore nella terza colonna della stessa riga.
