compter en fonction du choix de listes deroulantes

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

ivan972

XLDnaute Occasionnel
Bonjour a tous bonjour a chacun

je sollicite le forum afin de résoudre la difficulté suivante :

a partir du tableau joint en fichier je souhaite

Effectuer un comptage du nombre de fois ou, en fonction du choix du nom de la liste déroulante et du prix unitaire de la liste déroulante on a la quantité vendue comprise entre 4 et 5.

Vous remerciant

Cordialement

ivan
 

Pièces jointes

Re : compter en fonction du choix de listes deroulantes

Bonjour

en G2 :

=SOMMEPROD((A2:A14=E2)*(C2:C14>=4)*(C2:C14<=5)*(B2:B14>=CNUM(GAUCHE(F2;4)))*(B2:B14<=CNUM(DROITE(F2;4))))


la formule ne fonctionne que pour des tarifs sur 4 caractères et un format de cellule F2 de la forme XXXX - XXXX

A+
 
Re : compter en fonction du choix de listes deroulantes

Bonsoir Paf,

je te remercie d avoir pris le temps de repondre a ma demande.

La formule que tu propose me convient.

Cependant afin de completer ta solution proposée je souhaite ajouter deux options supplementaires :

Comment puis completer la formule pour des tarifs sur 3 caracteres soit XXX - XXX ?

Si F2 est au format xxxx euros - xxx euros ?

En essayant j ai un resultat #VALEUR!

Te remerciant

Cordialement

ivan
 
Re : compter en fonction du choix de listes deroulantes

Re

le plus tordu (pour moi) c'est de déterminer si on a 3 ou 4 caractères pour le prix mini , idem pour le prix maxi dans une seule cellule.

Si F2 est au format xxxx euros - xxx euros ?

a priori il faudrai alors:
=SOMMEPROD((A2:A14=E2)*(C2:C14>=4)*(C2:C14<=5)*(B2 :B14>=CNUM(GAUCHE(F2;3)))*(B2:B14<=CNUM(GAUCHE(DROITE(F2; 9);3))))
non testé

Si on avait le prix mini dans une cellule (F2) et le prix maxi en G2, ce serait plus simple à gérer
A+
 
Re : compter en fonction du choix de listes deroulantes

Re

une erreur dans la formule proposée au post #4 , il aurait fallu

$(B2 :B14>=CNUM(GAUCHE(F2;4))) au lieu de (B2 :B14>=CNUM(GAUCHE(F2;3)))

par contre pour moi le minimum est à gauche et le maximum à droite. donc pour un format xxxx euros - xxx euros, rien ne fonctionnera car nombre mini est plus important que le maxi

une ultime tentative qui fonctionne à partir de 1 euro. en G2:

=SOMMEPROD((A2:A14=E2)*(C2:C14>=4)*(C2:C14<=5)*(B2:B14>=CNUM(STXT(F2;1;CHERCHE("euros";F2;1)-2)))*(B2:B14<=CNUM(STXT(F2;CHERCHE("euros";F2;1)+7;CHERCHE("euros";F2;8)-CHERCHE("euros";F2;1)-7))))

F2 doit respecter le format : Nombre (1 à 999999) Espace euros Espace- Espace Nombre (1 à 999999)Espace euros

A+
 
Re : compter en fonction du choix de listes deroulantes

Bonjour Monique,

je te remercie d avoir pris le temps de repondre.

Je comprends ta reponse et elle conviendrait cependant la multiplication des listes est un travail fastidieux. Je souhaite simplifier au maximum le travail d ecriture.

Te remerciant

Bonne continuation a toi

Cordialement

ivan
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour