Guida di LibreOffice 25.2
Cerca un valore in una matrice e restituisce il riferimento a una cella o a un intervallo di celle.
La funzione CERCA.X è un sostituto moderno e flessibile di vecchie funzioni come CERCA.VERT, CERCA.ORIZZ e CERCA. CERCA.X supporta la ricerca di criteri approssimati ed esatti, i caratteri jolly (* ?) o le espressioni regolari per ricerche di corrispondenze parziali, e inoltre ricerche in senso verticale od orizzontale. CERCA.X può eseguire ricerche inverse e offre un'opzione di ricerca binaria veloce quanto si lavora con gruppi di dati di grandi dimensioni.
CERCA.X( [Criterio di ricerca] ; Matrice di ricerca ; Matrice del risultato [ ; [ Risultato se non trovato ] [ ; [Modo di corrispondenza] [ ;Modo di ricerca ] ] ] )
Criterio di ricerca: (opzionale) il valore di qualunque tipo da cercare nella Matrice. Se omesso, CERCA.X restituisce le celle vuote che trova nella Matrice di ricerca.
Matrice di ricerca: è il riferimento alla matrice in cui eseguire la ricerca. La matrice deve essere unidimensionale e deve essere contenuta in un solo foglio.
Matrice del risultato: è il riferimento alla matrice o all'intervallo da restituire.
Se la Matrice del risultato è un intervallo di celle, la funzione CERCA.X deve essere inserita come formula matriciale.
Risultato se non trovato: un testo o il contenuto di una cella da restituire se il valore che si Cerca non viene trovato. Se non viene trovata una corrispondenza valida e Risultato se non trovato è stato omesso, la funzione restituisce l'errore #N/D.
Modo di corrispondenza: (opzionale) specifica il modo della corrispondenza. I valori possono essere:
0: corrispondenza esatta (predefinito). Se il valore del Criterio di ricerca non viene trovato e il testo per il Risultato non trovato è stato omesso, restituisce l'errore #N/D.
-1: avvicinamento alla corrispondenza esatta. Se il valore del Criterio di ricerca non viene trovato, restituisce il valore inferiore più prossimo.
1: avvicinamento alla corrispondenza esatta. Se il valore del Criterio di ricerca non viene trovato, restituisce il valore superiore più prossimo.
2: una corrispondenza con l'uso di caratteri jolly dove i caratteri * (caratteri multipli), ? (carattere singolo) e ~ hanno dei significati speciali.
3: corrispondenza a un'espressione regolare.
Modo di ricerca: (opzionale) specifica il modo di ricerca da usare.
1: restituisce la prima occorrenza a partire dal primo elemento della Matrice di ricerca (predefinito).
-1: ricerca inversa. Restituisce la prima occorrenza a partire dall'ultimo elemento della Matrice di ricerca.
2: ricerca binaria che si basa sulla Matrice di ricerca memorizzata in ordine ascendente. Se non è ordinata possono essere restituiti risultati non validi.
-2: ricerca binaria che si basa sulla Matrice di ricerca memorizzata in ordine discendente. Se non è ordinata possono essere restituiti risultati non validi.
I valori 2 e 3 del Modo di ricerca non possono essere combinati con la ricerca binaria (Modo di ricerca con valore 2 o -2).
{=CERCA.X("Numero atomico";A2:A4;A2:DO4)} restituisce la matrice
| Numero atomico | 1 | 2 | 3 | ... | 118 | 
{=CERCA.X("Elio";B1:DO1;B1:DO4)} restituisce la matrice
| Elio | 
| He | 
| 2 | 
| 4.0026 | 
{=CERCA.X("Kryptonite";B1:DO1;B1:DO4;"Elemento sconosciuto")} restituisce la matrice {"Elemento sconosciuto","Elemento sconosciuto","Elemento sconosciuto","Elemento sconosciuto"}.
COM.MICROSOFT.XLOOKUP