Ricerca e riferimento - Funzione LOOKUP
Descrizione
Utilizzare la funzione CERCA quando è necessario cercare in una singola riga o colonna e trovare un valore dalla stessa posizione in una seconda riga o colonna. Utilizzare la funzione CERCA per cercare una riga o una colonna.
Utilizzare la funzione CERCA.VERT per cercare una riga o una colonna o per cercare più righe e colonne (come una tabella). È una versione molto migliorata di LOOKUP.
Esistono due modi per utilizzare CERCA:
Vector form- Utilizzare questa forma di RICERCA per cercare un valore in una riga o in una colonna. Utilizza il modulo vettoriale quando desideri specificare l'intervallo che contiene i valori che desideri far corrispondere.
Array form- Microsoft consiglia vivamente di utilizzare CERCA.VERT o CERCA.ORIZZ invece del modulo matrice. Il modulo array viene fornito per compatibilità con altri programmi per fogli di calcolo, ma la sua funzionalità è limitata.
Un array è una raccolta di valori in righe e colonne (come una tabella) che desideri cercare.
Per utilizzare il modulo array, i dati devono essere ordinati.
Modulo vettoriale
La forma vettoriale di RICERCA cerca un valore in un intervallo di una riga o di una colonna (noto come vettore) e restituisce un valore dalla stessa posizione in un secondo intervallo di una riga o di una colonna.
Syntax
LOOKUP (lookup_value, lookup_vector, [result_vector])
Arguments
Discussione | Descrizione | Obbligatorio / Facoltativo |
---|---|---|
valore di ricerca | Un valore che LOOKUP cerca in lookup_vector. Lookup_value può essere un numero, un testo, un valore logico o un nome o un riferimento che fa riferimento a un valore. |
necessario |
lookup_vector | Un intervallo che contiene solo una riga o una colonna. I valori in lookup_vector possono essere testo, numeri o valori logici. I valori in lookup_vector devono essere inseriti in ordine crescente: ..., -2, -1, 0, 1, 2 ... AZ, FALSE, TRUE. In caso contrario, CERCA potrebbe non restituire il valore corretto. Il testo maiuscolo e minuscolo sono equivalenti. |
necessario |
risultato_vettore | Un intervallo che contiene solo una riga o una colonna. L'argomento result_vector deve avere le stesse dimensioni di lookup_vector. |
Opzionale |
Notes
Se la funzione LOOKUP non riesce a trovare lookup_value, la funzione corrisponde al valore più grande in lookup_vector che è minore o uguale a lookup_value.
Se lookup_value è inferiore al valore più piccolo in lookup_vector, LOOKUP restituisce il valore di errore # N / D.
Se lookup_vector non è in ordine crescente, LOOKUP restituisce il valore di errore # N / D.
Se la funzione LOOKUP sta tentando di fare riferimento a celle che non esistono, LOOKUP restituisce il #REF! Valore di errore. cioè quando
Le celle vengono eliminate dopo aver immesso la funzione di ricerca.
Riferimenti relativi nella funzione di ricerca, che diventano non validi quando la funzione viene copiata in altre celle.
Se i contenuti delle celle che vengono confrontate hanno tipi di dati diversi, CERCA potrebbe non restituire il valore corretto.
Se sono presenti spazi invisibili all'inizio o alla fine di lookup_value o nelle celle di lookup_vector, LOOKUP potrebbe non restituire il valore corretto.
Modulo array
Puoi considerare l'utilizzo di CERCA.VERT o CERCA.ORIZZ invece del modulo matrice. La forma array di CERCA è fornita per compatibilità con altri programmi di fogli di calcolo, ma la sua funzionalità è limitata. La forma matrice di CERCA cerca nella prima riga o colonna di una matrice il valore specificato e restituisce un valore dalla stessa posizione nell'ultima riga o colonna della matrice.
Utilizzare questa forma di RICERCA quando i valori che si desidera far corrispondere si trovano nella prima riga o colonna della matrice.
Syntax
LOOKUP (lookup_value, array)
Arguments
Discussione | Descrizione | Obbligatorio / Facoltativo |
---|---|---|
valore di ricerca | Un valore che CERCA cerca in un array. Lookup_value può essere un numero, un testo, un valore logico o un nome o un riferimento che fa riferimento a un valore. |
necessario |
Vettore | Un intervallo di celle che contiene testo, numeri o valori logici da confrontare con lookup_value. I valori in array devono essere posti in ordine crescente: ..., -2, -1, 0, 1, 2 ... AZ, FALSE, TRUE. In caso contrario, CERCA potrebbe non restituire il valore corretto. Il testo maiuscolo e minuscolo sono equivalenti. |
necessario |
Notes
Se la funzione LOOKUP non riesce a trovare lookup_value, la funzione corrisponde al valore più grande dell'array che è minore o uguale a lookup_value.
Se lookup_value è inferiore al valore più piccolo nella prima riga o colonna (a seconda delle dimensioni dell'array), LOOKUP restituisce il valore di errore # N / D.
Se la funzione LOOKUP sta tentando di fare riferimento a celle che non esistono, LOOKUP restituisce il #REF! Valore di errore. cioè quando
Le celle vengono eliminate dopo aver immesso la funzione di ricerca.
Riferimenti relativi nella funzione di ricerca, che diventano non validi quando la funzione viene copiata in altre celle.
Se i contenuti delle celle che vengono confrontate hanno tipi di dati diversi, CERCA potrebbe non restituire il valore corretto.
Se sono presenti spazi invisibili all'inizio o alla fine di lookup_value o nelle celle dell'array, LOOKUP potrebbe non restituire il valore corretto.
La forma matrice di CERCA è molto simile alle funzioni CERCA.ORIZZ e CERCA.VERT. La differenza è che HLOOKUP cerca il valore di lookup_value nella prima riga, VLOOKUP cerca nella prima colonna e LOOKUP cerca in base alle dimensioni dell'array.
Se l'array copre un'area che è più ampia che alta (più colonne che righe), LOOKUP cerca il valore di lookup_value nella prima riga.
Se un array è quadrato o è più alto di quanto è largo (più righe che colonne), CERCA cerca nella prima colonna.
Con le funzioni CERCA.
Applicabilità
Excel 2007, Excel 2010, Excel 2013, Excel 2016