Se la funzione LOOKUP
non riesce a trovare il valore search-for
, la funzione corrisponde al valore più grande in search-where
che è minore o uguale a search-for
. Questo è il motivo per cui, quando la formula non riesce a trovare la corrispondenza, restituisce la cosa più vicina che riesce a trovare.
Da Documentazione di Apple :
LOOKUP(search-for, search-where, result-values) search-for: The value
to find. search-value can contain any value.
search-where: The collection containing the values to be searched.
search-where can contain any values.
result-values: An optional collection containing the value to be
returned based on the search. result-values can contain any values.
Notes
VLOOKUP compares a search value to the values in the leftmost
column of a specified collection. Unless an exact match is required,
the row containing the largest left-column value that is less than or
equal to the search value is selected. Then, the value from the
specified column in that row is returned by the function. If an exact
match is required and none of the leftmost-column values match the
search value, the function returns an error.
Quando opti per la corrispondenza esatta, puoi racchiudere la formula in una funzione IFERROR()
per rilevare l'errore "nessuna corrispondenza" e restituire qualsiasi cosa specifichi. vale a dire ""
stringa vuota o altro messaggio. "No Match"
come esempio.
Potrebbe essere necessario utilizzare la funzione più potente VLOOKUP()
.
Esempio:
UnacombinazionepiùpotentedifunzionipereseguirericercheèINDEX(MATCH())
.[Questafunzionedàmoltapiùenergiapercercareiriferimentisenzadoverconoscereilnumeroesattodellacolonna.]Permaggioriinformazionieunesempio,vedi Uso di INDEX MATCH per ricerche avanzate | Deskbright . Anche se questo riferimento è per Excel , Numbers supporta anche queste funzioni.