Come cercare se un valore è presente in una colonna Excel?

18 visualizzazioni
Ah, CERCA.VERT! La conosco bene, è unamica fidata quando mi perdo tra i dati di Excel. In fondo, è abbastanza semplice: le dici cosa stai cercando, dove deve guardare (e lì devi essere preciso!), e quale tesoro vuoi che ti riporti da quella colonna. Lultimo parametro, poi, è cruciale: vuoi la perfezione o ti accontenti di qualcosa di simile? Scegliere tra VERO e FALSO cambia tutto!
Feedback 0 mi piace

Ah, CERCA.VERT! Il mio migliore amico (e qualche alternativa) in Excel

Ah, CERCA.VERT! La conosco bene, troppo bene, direi. È la mia amica fidata, quella a cui mi rivolgo quando mi perdo nel labirinto di celle e dati di Excel. Sembra semplice, eh? Dai, diciamolo: in teoria lo è. Le dai il valore che cerchi, le indichi la colonna dove deve scandagliare (e qui bisogna essere precisi, eh, perché sennò si incavola!), e le dici cosa vuoi che ti restituisca da quella colonna. Facile, no?

Il bello (o il brutto, dipende dai casi) viene con quell'ultimo parametro, il famigerato "intervallo_ordinato". VERO o FALSO? Ecco la scelta che cambia tutto. VERO significa "accontentati di qualcosa di simile, anche se non è perfetto". FALSO? "Voglio la precisione assoluta, niente approssimazioni!". E qui, amici miei, iniziano i guai. Se la tua colonna non è ordinata (e spesso non lo è!), con FALSO rischi un bel #N/D che ti rovina la giornata. Con VERO, invece, potresti ottenere risultati inaspettati, soprattutto se hai valori simili nella tua colonna.

Ricordo una volta, stavo lavorando a un database clienti con oltre 5000 righe. Dovevo trovare tutti i clienti di "Milano". Ho usato CERCA.VERT con FALSO, fiducioso. Risultato? Un mare di #N/D. Avevo dimenticato di ordinare la colonna "Città"! Imparata la lezione a mie spese, ovvio. Da allora, ho imparato ad amare l'ordinamento (e a diffidare della mia memoria!).

Ma CERCA.VERT non è l'unica soluzione, eh! Anche se è la più conosciuta, esistono alternative, più moderne e flessibili, come INDICE e CONFRONTA.

CONFRONTA cerca un valore in un intervallo e restituisce la sua posizione. È come un'investigatrice che ti dice "l'ho trovato, è alla riga 17!". INDICE, invece, è più sofisticata: ti dice "nella riga 17, nella colonna 3, c'è il tesoro che cercavi!". Quindi, combinando CONFRONTA e INDICE, puoi ottenere risultati equivalenti a CERCA.VERT, ma con maggiore flessibilità. Ad esempio, puoi cercare un valore in una colonna e restituire un valore da una colonna completamente diversa. Questo è impossibile (o almeno molto più complicato) con CERCA.VERT.

Esempio pratico:

Supponiamo di avere una tabella con:

  • Colonna A: Codice Prodotto (A1:A10)
  • Colonna B: Nome Prodotto (B1:B10)
  • Colonna C: Prezzo (C1:C10)

Voglio trovare il prezzo del prodotto con codice "XYZ123". Con CERCA.VERT, avrei bisogno di una colonna ordinata per codice. Con INDICE e CONFRONTA, invece:

=INDICE(C1:C10;CONFRONTA("XYZ123";A1:A10;0))

Questo formula trova la posizione di "XYZ123" in A1:A10 usando CONFRONTA (il "0" indica una corrispondenza esatta), e poi usa questa posizione per restituire il valore corrispondente da C1:C10 usando INDICE. Nessuna necessità di ordinare la colonna!

In definitiva, CERCA.VERT è un'amica fidata, ma conoscere anche INDICE e CONFRONTA apre un mondo di possibilità. È come imparare a guidare la bicicletta, poi la moto e infine una macchina da corsa: più opzioni, più controllo e più divertimento! E, soprattutto, meno frustrazione quando i dati non collaborano come dovrebbero. Provatele, ne vale la pena!