Formule

Résolu
Nathalie -  
Gyrus Messages postés 3334 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,


Cette formule sert dans un tableau avec liste déroulante.

=SI(ESTERREUR(RECHERCHEV(E31;ÉLECTRICITÉPRIX;2;FAUX));"";RECHERCHEV(E31;ÉLECTRICITÉPRIX;2;FAUX))*$D31

ma première cellule (d31) correspond à la quantité
ma deuxième cellule (e31) correspond aux choix dans la liste déroulante
et ma troisième cellule correspond au prix

J'ai ajouté *$d31 à la fin de ma formule mais j'ai un message d'erreur lorsque ma cellule e31 reste en blanc !

J'ai besoin d'aide :(

J'espère que mon explication sera assez claire !

Merci infiniment.


A voir également:

2 réponses

Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Bonjour
dans tous les cas, votre formule multiplie le résultat d'une condition ou de l'autre par D31
Lorsque la recherche n'est pas vérifiée, D31 multiplie le résultat "" et Excel n'aime pas ça
Deux options à essayez
1°) remplacer "" par 0 si vous pouvez admettre un 0
ou
2°)
placer le deuxième item complètement entre parenthèses pour qu'il ne s'associe pas au premier:
=SI(ESTERREUR(RECHERCHEV(E31;ÉLECTRICITÉPRIX;2;FAUX));"";(RECHERCHEV(E31;ÉLECTRICITÉPRIX;2;FAUX)*$D31 ))

crdlmnt

Errare humanum est, perseverare diabolicum
0
Gyrus Messages postés 3334 Date d'inscription   Statut Membre Dernière intervention   526
 
Bonjour,

Une parenthèse mal placée en fin de formule
=SI(ESTERREUR(RECHERCHEV(E31;ÉLECTRICITÉPRIX;2;FAUX));"";RECHERCHEV(E31;ÉLECTRICITÉPRIX;2;FAUX)*$D31)
A+

Edit : Re-bonjour Vaucluse.
On se croise aujourd'hui :)
0