CERCA.X fa tutto ciò che fa CERCA.VERT, con meno modi di sbagliare: cerca una corrispondenza esatta come predefinita, prende la colonna da restituire come intervallo invece che come numero, può cercare verso sinistra e ha un suo argomento per il "non trovato". Usa CERCA.VERT quando il file deve funzionare in Excel 2019 o versioni precedenti, dove CERCA.X non esiste. In Excel inglese si chiamano VLOOKUP e XLOOKUP, ed è così che le mostra la tabella. Puoi scrivere le formule anche in italiano, con il punto e virgola: =CERCA.VERT(G1;A2:D6;3;FALSO) e =CERCA.X(G1;A2:A6;C2:C6). La tabella qui sotto esegue la stessa ricerca nei due modi.
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Product | Category | Price | Stock | Look for | Pear | |
| 2 | Apple | Fruit | $1.20 | 40 | VLOOKUP | $1.50 | |
| 3 | Pear | Fruit | $1.50 | 25 | XLOOKUP | $1.50 | |
| 4 | Carrot | Vegetable | $0.80 | 60 | |||
| 5 | Bread | Bakery | $2.40 | 15 | |||
| 6 | Milk | Dairy | $1.10 | 30 |
=CERCA.VERT(G1;A2:D6;3;FALSO)Entrambe restituiscono $1.50. Fai clic su ciascuna formula: CERCA.VERT evidenzia l'intera tabella A2:D6 e conta 3 colonne al suo interno; CERCA.X evidenzia solo la colonna in cui cerca e la colonna che restituisce.
CERCA.VERT e CERCA.X a confronto
| CERCA.VERT | CERCA.X | |
|---|---|---|
| Versioni di Excel | Tutte | Excel 2021, 2024, Microsoft 365, Web |
| Corrispondenza predefinita | Approssimata (se il 4° argomento è omesso) | Esatta |
| Colonna da restituire | Un numero contato dentro la tabella | Un intervallo |
| Inserire una colonna dentro la tabella | Restituisce la colonna sbagliata | Continua a funzionare |
| Cercare verso sinistra | No | Sì |
| Valore non trovato | #N/D, racchiudi in SE.NON.DISP. | 4° argomento, "Not found" |
| Ultima corrispondenza | No | search_mode -1 |
| Più colonne insieme | Una per formula (oppure {2,3} come numero di colonna in Microsoft 365, forma inglese) | Un intervallo da restituire di più colonne le espande |
| Corrispondenza approssimata | Successivo più piccolo, dati ordinati | Successivo più piccolo o più grande, qualsiasi ordine |
| Caratteri jolly | Attivi con FALSO | Solo con match_mode 2 |
| Ricerca orizzontale | Serve CERCA.ORIZZ | Stessa funzione |
Entrambe ignorano maiuscole e minuscole. Con una corrispondenza esatta entrambe restituiscono la prima corrispondenza dall'alto, a meno che a CERCA.X non si chieda di cercare dal basso.
Non trovato: SE.NON.DISP. o il quarto argomento
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Product | Category | Price | Stock | Look for | Kiwi | |
| 2 | Apple | Fruit | $1.20 | 40 | VLOOKUP | #N/A | |
| 3 | Pear | Fruit | $1.50 | 25 | with IFNA | Not found | |
| 4 | Carrot | Vegetable | $0.80 | 60 | XLOOKUP | Not found | |
| 5 | Bread | Bakery | $2.40 | 15 | |||
| 6 | Milk | Dairy | $1.10 | 30 |
#N/A Il valore cercato non è nell’intervallo di ricerca.In Excel in italiano: =CERCA.VERT(G1;A2:D6;3;FALSO)CERCA.VERT da sola mostra #N/D (in inglese #N/A, come lo mostra la tabella). CERCA.VERT ha bisogno di SE.NON.DISP. (in inglese IFNA) attorno per mostrare un testo, cosa che CERCA.X fa con il suo quarto argomento. Scrivi Milk in G1 e tutte e tre concordano: $1.10.
Cercare a sinistra e spostare le colonne
I due limiti strutturali di CERCA.VERT vengono dal numero di colonna. Può contare solo verso destra della colonna in cui cerca, e il numero non cambia quando cambia la tabella: inserisci una colonna tra Category e Price, e =CERCA.VERT(G1;A2:D6;3;FALSO) restituisce ancora la colonna 3, ora quella nuova. CERCA.X fa riferimento alla colonna da restituire come intervallo, quindi Excel la adatta come qualsiasi altro riferimento, e la colonna di ricerca può stare ovunque.
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Product | Category | Price | Stock | Price | $0.80 | |
| 2 | Apple | Fruit | $1.20 | 40 | XLOOKUP | Carrot | |
| 3 | Pear | Fruit | $1.50 | 25 | INDEX MATCH | Carrot | |
| 4 | Carrot | Vegetable | $0.80 | 60 | |||
| 5 | Bread | Bakery | $2.40 | 15 | |||
| 6 | Milk | Dairy | $1.10 | 30 |
=CERCA.X(G1;C2:C6;A2:A6)Entrambe restituiscono Carrot. Non esiste una versione con CERCA.VERT: il nome sta a sinistra del prezzo. Nelle versioni precedenti di Excel la risposta è INDICE CONFRONTA, mostrata in G3, che sopravvive anche alle colonne inserite. La pagina INDICE e CONFRONTA la spiega.
Corrispondenza approssimata, nei due modi
Per le fasce, CERCA.VERT usa VERO e ha bisogno della prima colonna ordinata in modo crescente. CERCA.X usa modalità_confronto -1 e non richiede ordinamento, e modalità_confronto 1 dà invece il valore successivo più grande, cosa che CERCA.VERT non sa fare.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Sales from | Rate | Sales | 4,200 | |
| 2 | 0 | 0% | VLOOKUP | 3% | |
| 3 | 1000 | 3% | XLOOKUP | 3% | |
| 4 | 5000 | 5% | |||
| 5 | 10000 | 8% |
=CERCA.VERT(E1;A2:B5;2;VERO)Entrambe restituiscono il 3% per 4.200. Cambia E1 in 10000 ed entrambe restituiscono l'8%.
Quando tenere CERCA.VERT
- Il file è condiviso con persone che usano Excel 2019, 2016 o versioni precedenti. Lì CERCA.X mostra #NOME? (in inglese #NAME?). INDICE CONFRONTA è l'altra scelta che funziona ovunque.
- La cartella di lavoro ha già centinaia di CERCA.VERT che funzionano. Riscriverli fa guadagnare poco; usa CERCA.X per le formule nuove.
La velocità non è un motivo per scegliere l'una o l'altra. Sui fogli normali sono entrambe istantanee, e su elenchi ordinati molto grandi sono veloci sia la ricerca binaria di CERCA.X (search_mode 2) sia CERCA.VERT con VERO.
Fogli Google supporta entrambe le funzioni con gli stessi argomenti.
Esercizio: riscrivi un CERCA.VERT
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Product | Category | Price | Stock | Look for | Bread | |
| 2 | Apple | Fruit | $1.20 | 40 | Stock | ||
| 3 | Pear | Fruit | $1.50 | 25 | |||
| 4 | Carrot | Vegetable | $0.80 | 60 | |||
| 5 | Bread | Bakery | $2.40 | 15 | |||
| 6 | Milk | Dairy | $1.10 | 30 |
Tocca a te: =VLOOKUP(G1,A2:D6,4,FALSE) restituisce la giacenza del prodotto in G1. In G2, scrivi la stessa ricerca con CERCA.X.
Domande frequenti
CERCA.X è meglio di CERCA.VERT?
Per il lavoro nuovo in Excel 2021 o Microsoft 365, sì: ha come predefinita la corrispondenza esatta, non ha un numero di colonna che si rompe quando le colonne si spostano, cerca verso sinistra e ha un testo "non trovato" integrato. CERCA.VERT è meglio solo quando il file deve funzionare in Excel 2019 o versioni precedenti, dove CERCA.X mostra #NOME?.
CERCA.X è più veloce di CERCA.VERT?
Non in modo percepibile sui fogli normali; entrambe cercano tra qualche migliaio di righe all'istante. Su dati ordinati molto grandi, la ricerca binaria di CERCA.X (modalità_ricerca 2) è più veloce di una ricerca lineare, e anche CERCA.VERT con VERO cerca in modo binario.
Che differenza c'è tra CERCA.X e INDICE CONFRONTA?
Possono fare le stesse ricerche. CERCA.X è una sola funzione con argomenti più semplici e un argomento per il "non trovato"; INDICE CONFRONTA funziona in ogni versione di Excel. =CERCA.X(F2;A2:A6;C2:C6) e =INDICE(C2:C6;CONFRONTA(F2;A2:A6;0)) restituiscono lo stesso valore.
Come si converte un CERCA.VERT in CERCA.X?
Tieni il valore cercato, dividi la tabella nella prima colonna e nella colonna che restituivi, e togli il numero di colonna e FALSO: =CERCA.VERT(F2;A2:D6;3;FALSO) diventa =CERCA.X(F2;A2:A6;C2:C6).