Si la condition est remplie, alors Vlookup sinon, alors vlookup

0

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
excelguy
la source
VLOOKUP('current sheet'!B5....c'est quoi 'current sheet'!B5?
Chris Rogers

Réponses:

1

"1"n'est pas égal 1. L'un est une chaîne de texte et l'autre est un nombre. Si le 1in C5 est stocké sous forme de nombre, utilisez C5= 1pasC5 = "1"

=IF(C5=1,VLOOKUP('current sheet'!B5,target sheet!A:L,12,FALSE),VLOOKUP('current sheet'!B5,target sheet!A:L,11,FALSE))/1000000
Scott Craner
la source