Problème de formule VLOOKUP (RECHERCHEV)

Résolu
schrimp -  
 schrimp -
Bonjour,
je voudrais que ma formule VLOOKUP ne me donne que les valeurs positives qui sont dans mon tableau

Voici ma formule de base : VLOOKUP(F9;avances!A1:C56;2;FALSE qui fonctionne très bien par ailleurs.
Ma question est donc : comment adapter cette formule pour n'avoir en résultat que les valeurs positives

Merci de votre aide
A voir également:

3 réponses

Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 448
 
Bonjour
Essayez
=SI(RECHERCHEV(F9;avances!A1:C56;2;FALSE)=0;"";RECHERCHEV(F9;avances!A1:C56;2;FALSE))
Crdlmnt
0
leplot Messages postés 193 Statut Membre 131
 
Salut,

Peux-tu préciser ?
1) Si le critère de recherche (F9) n'apparaît qu'une seule fois dans ce cas la formule doit retourner la valeur si elle est positive et rien si elle est négative.
Dans ce cas, il faut une condition du style si(recherchev(...)>0;recherchev(...);"") ou max(0,recherchev(...)) si tu veux retourner 0 au lieu de négatif.
2) si le critère peut apparaître plusieurs fois avec une valeur cherchée en positif et en négatif (je pense que c'est le cas qui t'intéresse) dans ce cas c'est plus complexe.
Si tu peux ajouter une colonne dans la table de recherche pour ne mettre le critère que si la valeur est positive et faire la recherchev sur cette colonne (la colonne doit être en début de zone donc elle s'insère avant la colonne A)
A -1 la colonne A contient le critère si la valeur est positive.
A A 1

pour une formule directe sans ajouter de colonne, je ne vois pas pour le moment.

Leplot
0
schrimp
 
Merci à tout deux,

Cela fonctionne parfaitement (avec <0 ou lieu de =0, mais c'est un détail)

Je débute "en formule" Excel, mais je crois avoir compris le principe de syntaxe pour combiner des fonctions (je n'avais pas compris sur le Help d'Excel comment utiliser les "" et les ; pour séparer les fonctions).

Un grand merci
schrimp
0