Formule

Résolu/Fermé
Nathalie - 17 sept. 2013 à 17:52
Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 - 17 sept. 2013 à 18:05
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.


2 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 418
Modifié par Vaucluse le 17/09/2013 à 18:04
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 samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 524
Modifié par Gyrus le 17/09/2013 à 18:07
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