Cerca.Vert ha le sue regole, e la ricerca di valori esatti riguarda solo il primo elemento che viene trovato in tabella; la ricerca di valori "approssimati" presuppone che la colonna di ricerca debba avere i valori disposti in ordine crescente, e in caso di doppioni non e' garantito quale dei doppioni sara' rilevato.
Insomma "oggi" non ne esci se non con una formula piu' complessa. Vediamo...
Ipotizziamo di avere una tabella come questa:

In F2 e' presente la classica formula
- Codice: Seleziona tutto
=CERCA.VERT(E2;A2:C11;3;0)
Cercando CP5 verra' quindi trovato il dato in riga 2 e restituito il valore 1,36
In G2 e' usato Indice /Confronta:
- Codice: Seleziona tutto
=INDICE(C2:C11;CONFRONTA(E2;A2:A11;0))
Il risultato e' lo stesso: Confronta rileva il primo CP5 in riga 2 e Indice restituisce 1,36
In F4 e' invece usata una formula in grado di restituire l'ultimo valore presente in tabella; la formula usata:
- Codice: Seleziona tutto
=INDICE(C1:C11;MAX(SE(E2=A2:A11;RIF.RIGA(A2:A11);"")))
Da confermare con
Contr-Maiusc-Enter, non il solo Enter
La seconda parte della formula restituisce l'ultima riga su cui viene trovato il valore cercato (E2=CP5); la funzione Indice restituisce quella riga della colonna C
Capito il concetto adatterai la formula ai tuoi dati.
C'e' pero' una buona notizia: e' in arrivo la nuova funzione CERCA.X (XLOOKUP, in Inglese), che tra le opzioni contiene anche "cerca dal basso"; e' l'evoluzione di Cerca.Vert e Cerca.Orizz
La notizia cattiva e' che sara' rilasciata solo agli utenti che usano Office 365 in abbonamento; dovrebbe arrivare con gli aggiornamenti di Settembre o Ottobre
Ciao