Dans ma fiche j'ai:
C5 dans ma feuille actuelle est 1, la logique est que si 1 est dans la colonne C dans la feuille actuelle, alors apportez-moi la colonne de valeur 12 dans la feuille cible, sinon 1 / ou si faux dans la feuille actuelle, alors apportez-moi la colonne 11.
Quand je fais un vlookup régulier, =VLOOKUP('current sheet'!B5,target sheet!A:L,12,FALSE)
j'obtiens la valeur correcte (2500). Je n'utilise pas la logique if dans celui-ci.
Obtenir une valeur erronée ici, 2350 qui est la colonne 11 mais je veux le col 12, qui est 2500.
=IF(C5="1",VLOOKUP('current sheet'!B5,target sheet!A:L,12,FALSE),VLOOKUP('current sheet'!B5,target sheet!A:L,11,FALSE))/1000000
microsoft-excel
excelguy
la source
la source
VLOOKUP('current sheet'!B5....
c'est quoi'current sheet'!B5
?Réponses:
"1"
n'est pas égal1
. L'un est une chaîne de texte et l'autre est un nombre. Si le1
in C5 est stocké sous forme de nombre, utilisezC5= 1
pasC5 = "1"
la source