Question Excel échoue à la chaîne VLOOKUP


J'ai une table qui ressemble à ceci

   B   C
43 XS  6
44 S   11
45 M   16
46 L   21
47 XL  26
48 XXL 31

J'ai écrit la formule:

`VLOOKUP("S",B43:C48,2)`

Il renvoie une valeur de 21. POURQUOI?! Il devrait revenir 11!

mettre à jour J'ai reproduit cette erreur exacte dans un tableau différent. VLOOKUP fonctionne lorsque la valeur de recherche est un nombre, mais échoue systématiquement lorsque j'utilise des chaînes.


15
2018-01-21 18:01


origine


Réponses:


VLOOKUP fait des choses étranges sauf si vous spécifiez une "correspondance exacte" avec le quatrième argument, comme ceci:

=VLOOKUP("S",B43:C48,2,FALSE)

À partir du fichier d'aide d'Excel:

VLOOKUP (lookup_value, table_array, col_index_num, range_lookup)

Si range_lookup est TRUE, les valeurs de la première colonne de table_array doivent être placées dans l'ordre croissant: ..., -2, -1, 0, 1, 2, ..., A-Z, FALSE, TRUE; autrement VLOOKUP peut ne pas donner la valeur correcte. Si range_lookup est FAUX, table_array n'a pas besoin d'être trié.

Et aussi:

range_lookup est une valeur logique qui spécifie si vous voulez VLOOKUP pour trouver une correspondance exacte ou une correspondance approximative. Si TRUE ou omis, une correspondance approximative est renvoyée. En d’autres termes, si une correspondance exacte n’est pas trouvée, la plus grande valeur inférieure à lookup_value est retourné Si FALSE, VLOOKUP trouvera une correspondance exacte. Si l'un est introuvable, la valeur d'erreur #N/A est retourné


24
2018-01-21 18:08



En outre, les types de format incompatibles vous posent des problèmes. (Une cellule est formatée comme contenant des nombres et l'autre est formatée comme contenant du texte). Voir problème / solution n ° 2 sur cette page:

Solutions à trois problèmes courants lors de l'utilisation de VLOOKUP ()


3
2018-06-11 20:00