J'ai deux feuilles, la feuille 2 est comme

enter image description here

Et la feuille 3 est comme :

enter image description here

Et j'exécute la fonction Vlookup dans la feuille 3, pour cela j'ai pris tous les identifiants de la feuille 2 dans une liste en utilisant l'option de validation des données. Maintenant, je dois sélectionner la valeur dans la liste déroulante et le salaire de cet ID devrait être la sortie. Cela fonctionne bien dans une seule feuille mais dans le cas de deux feuilles, cela montre une erreur. J'ai écrit ceci :

=VLOOKUP(A13,'Sheet2:Sheet3'!A1:B6,4,FALSE)

Ici, A13 est la colonne dans laquelle j'ai défini cette liste déroulante avec tous les ID. Mais il affiche cette erreur :

A value used in this formula is of wrong data type.

Je n'arrive pas à comprendre le problème. Merci d'avance.

0
Mogli 5 juil. 2016 à 10:54

2 réponses

Meilleure réponse

L'erreur est due à la définition de la table ('Sheet2:Sheet3'...)

Je pense que vous avez probablement tapé sur les onglets de la feuille tout en entrant dans la plage de la table pour la recherche dans la table. Votre formule devrait ressembler plus à

=VLOOKUP(A13, 'Sheet3'!A1:B6, 2, False)

En supposant que vous souhaitiez que la valeur de la colonne B de la feuille 3 soit affichée lorsque vous vous référez à la valeur de la colonne A.

Une alternative consiste à "définir" la table de recherche, puis à l'utiliser comme référence de table. L'un des moyens les plus simples de le faire est de sélectionner l'ensemble de votre tableau (feuille3, colonne A1 à B6 ou aussi loin qu'il aille réellement), puis de taper un nom dans la case en haut à gauche de l'écran qui affiche généralement le nom de la cellule dans lequel vous vous trouvez (par exemple B9). Voir capture d'écran....

named range in Excel

Si vous l'appelez, disons « salaires », votre nouvelle formule serait :

=VLOOKUP(A13, Salaries, 2, False)

J'espère que cela pourra aider...

0
sensadrome 5 juil. 2016 à 11:11