Funzione CERCA.X

Contenuto

# CERCA.X

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, inoltre ricerche in senso verticale od orizzontale. CERCA.X può eseguire ricerche inverse e offre un'opzione di ricerca binaria veloce quando si lavora con gruppi di dati di grandi dimensioni.

### Sintassi

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).

Qualsiasi argomento opzionale può essere omesso. Un argomento opzionale richiede che siano presenti tutti i separatori che precedono.

### Esempi

Supponiamo di aver creato una piccola tabella database nell'intervallo di celle A1:DO4 contenente le informazioni di base sui 118 elementi chimici. La prima colonna contiene le intestazioni di riga "Elemento", "Simbolo", "Numero atomico" e "Massa atomica relativa". Le colonne successive contengono le informazioni per ognuno degli elementi, ordinate da sinistra a destra per numero atomico. Ad esempio le celle B1:B4 contengono "Idrogeno", "H", "1" e "1,008", mentre le celle DO1:DO4 contengono "Oganesso", "Og", "118" e "294".

| A | B | C | D | ... | DO
--- | --- | --- | --- | --- | --- | ---
1 | Elemento | Idrogeno | Elio | Litio | ... | Oganesso
2 | Simbolo | H | He | Li | ... | Og
3 | Numero atomico | 1 | 2 | 3 | ... | 118
4 | Massa atomica relativa | 1.008 | 4.0026 | 6.94 | ... | 294

{=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"}.

#### Informazioni tecniche

Questa funzione è disponibile dalla versione 24.8 di LibreOffice.

Questa funzione NON fa parte dello standard Open Document Format for Office Applications (OpenDocument) Version 1.3. Part 4: Recalculated Formula (OpenFormula) Format. Lo spazio dei nomi è

COM.MICROSOFT.XLOOKUP

Argomenti correlati

CONFRONTA.X

Pagina wiki di CERCA.X.

Sostienici!