J'ai deux feuilles, la feuille 2 est comme
Et la feuille 3 est comme :
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.
2 réponses
Passer le traitement à une seconde fonction RECHERCHEV a> en utilisant la valeur renvoyée par le premier RECHERCHEV.
=VLOOKUP(VLOOKUP(A13,'Sheet2'!A:B, 2, FALSE), 'Sheet3'!A:B, 2, FALSE)
Vous demandiez un retour de la 4ème colonne de A:B. J'ai changé cela en 2 pour obtenir la valeur de Sheet3!B:B.
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....
Si vous l'appelez, disons « salaires », votre nouvelle formule serait :
=VLOOKUP(A13, Salaries, 2, False)
J'espère que cela pourra aider...
Questions connexes
De nouvelles questions
excel
Uniquement pour les questions sur la programmation contre des objets ou des fichiers Excel, ou le développement de formules complexes. Vous pouvez combiner la balise Excel avec VBA, VSTO, C #, VB.NET, PowerShell, l'automatisation OLE et d'autres balises et questions liées à la programmation, le cas échéant. Une aide générale concernant MS Excel pour les fonctions de feuille de calcul unique est disponible sur Super User.