Si le LOOKUP
ne trouve pas la fonction search-for
la fonction fait correspondre la plus grande valeur de search-where
qui est inférieur ou égal à search-for
. C'est pourquoi, lorsque la formule ne trouve pas la correspondance, elle renvoie la chose la plus proche qu'elle peut trouver.
En Documentation d'Apple :
LOOKUP(search-for, search-where, result-values) search-for : La valeur à rechercher. search-value peut contenir n'importe quelle valeur.
search-where : La collection contenant les valeurs à rechercher. search-where peut contenir n'importe quelle valeur.
valeurs-résultats : Une collection facultative contenant la valeur à renvoyer renvoyée en fonction de la recherche. result-values peut contenir n'importe quelle valeur.
Notes
VLOOKUP compare une valeur recherchée aux valeurs du d'une collection spécifiée. [ ] la ligne contenant la plus grande valeur de la colonne de gauche inférieure ou égale à égale à la valeur recherchée est sélectionnée. Ensuite, la valeur de la colonne spécifiée dans cette ligne est renvoyée par la fonction. Si une est requise et qu'aucune des valeurs de la colonne la plus à gauche ne correspond à la valeur de recherche de la fonction renvoie une erreur.
Si vous optez pour la correspondance exacte, vous pouvez envelopper la formule dans un fichier IFERROR()
pour attraper l'erreur "no match" et retourner ce que vous avez spécifié, par exemple : ""
chaîne vide ou autre message. "No Match"
à titre d'exemple.
Il se peut que vous deviez utiliser la fonction plus puissante VLOOKUP()
.
Exemple :
Une combinaison plus puissante de fonctions permettant d'effectuer des recherches est la suivante INDEX(MATCH())
. [Cette fonction permet de rechercher plus facilement des références sans avoir à connaître le numéro exact de la colonne]. Pour plus d'informations et un exemple, voir Utiliser INDEX MATCH pour des recherches avancées | Deskbright . Même si cette référence est destinée aux Excel , Chiffres prend en charge ces fonctions tout aussi bien.