XL 2013 Résultat Automatique de deux Menus déroulants

Dahbi Mehdi

XLDnaute Nouveau
Bonjour,

J'ai besoin d'avoir un résultat automatique après avoir fait le choix dans deux menus déroulant.
ci-joint mon tableau: 1ere feuille est la base de données que j'utilise, 2eme feuille est la feuille de calcul avec les macros
exemple de calcul:

  • Si je choisi dans la première liste 1 , et dans la 2eme liste G , la 3eme cellule devra m'afficher 100%
  • Si je choisi dans la première liste 7 , et dans la 2eme liste B , la 3eme cellule devra m'afficher 25%
Je n'arrive pas a trouver la marco qu'il faut.
Merci pour votre aide
 

Fichiers joints

Dugenou

XLDnaute Barbatruc
Supporter XLD
Bonjour,
Une possibilité parmi tant d'autres : =SOMMEPROD(('Base de données'!$E$16:$E$49=CNUM(SUBSTITUE('feuille de calcul'!A4;"_";"")))*('Base de données'!$F$16:$F$49='feuille de calcul'!B4)*'Base de données'!$G$16:$G$49)

Cordialement
 

Dahbi Mehdi

XLDnaute Nouveau
Merci infiniment.
Un autre détails: y'en a des résultats avec des pourcentage et des résultats en Euros est ce que c'est possible d'afficher le résultat tel qu'il est dans la base de donner sans qu'il soit modifié ?
dans ce cas lorsque je choisi affichage en % celui en euro s'affiche en % aussi.

Dugenou Merci encore une fois
 

Dugenou

XLDnaute Barbatruc
Supporter XLD
Re,
J'avais bien vu ça et j'ai espéré que ce soit une mauvaise saisie
Voir pj avec un format conditionnel : ne marche que si vous avez des % < ou = à 1 et des euros >1
 

Fichiers joints

Dahbi Mehdi

XLDnaute Nouveau
re,
Je trouve encore des soucis, la formule ne converti que les nombre c'est a dire si je change le nom de la MARQUE qui est 1 en autre nom en texte le résultat est !VALEUR# et ce que j'ai compris c'est que la macro ne converti que les nombre mais ne prends pas en considération les lettres.

Mercii
 

Dugenou

XLDnaute Barbatruc
Supporter XLD
Bonjour,
La formule actuelle remplace le _ que tu as mis devant les chiffre de la marque par rien. Si tes valeurs de marques sont des mots en texte et qu'ils sont écrits exactement de la même façon tu peux utiliser :
=SOMMEPROD(('Base de données'!$E$16:$E$49='feuille de calcul'!A4)*('Base de données'!$F$16:$F$49='feuille de calcul'!B4)*'Base de données'!$G$16:$G$49)
Si ça ne marche pas met un exemple de fichier avec les vrais noms de marque
Cordialement
 

Dahbi Mehdi

XLDnaute Nouveau
Re,
J'avais bien vu ça et j'ai espéré que ce soit une mauvaise saisie
Voir pj avec un format conditionnel : ne marche que si vous avez des % < ou = à 1 et des euros >1
Bonjour

La mise en forme conditionnelle me fait toujours le même problème ou bien tout l'affichage est en % ou bien tous en € .
il n'y a pas d'autre solution?

Merci pour votre aide
 

Dugenou

XLDnaute Barbatruc
Supporter XLD
Bonjour,
si les montants en euros sont supérieurs à 1 et si les pourcentages sont inférieurs à 100 % ça devrait marcher. Merci de joindre le fichier pour que je regarde.
Cordialement
 

Créez un compte ou connectez vous pour répondre

Vous devez être membre afin de pouvoir répondre ici

Créer un compte

Créez un compte Excel Downloads. C'est simple!

Connexion

Vous avez déjà un compte? Connectez vous ici.

Haut Bas