Somme si ens avec critere en cascade [Fermé]

Messages postés
34
Date d'inscription
mercredi 17 octobre 2012
Statut
Membre
Dernière intervention
23 janvier 2014
- - Dernière réponse :  BN - 7 janv. 2016 à 11:46
Bonjour,
Je voudrais utiliser la formule somme si ens (si c'est la formule qui convient) pour calculer un ensemble de dépense en fonction de 4 critères... j'ai reussi à faire la formule tout marche nikel...
Cependant, j'aimerais que le resultat qui s'affiche change au fur et a mesure que je choisi les infos dans ma liste déroulante...
Par exemple, je dois calculer des dépenses en fonction d'un segmentation achats qui comprend le segment, la famille et la sous famille... J'aimerais que lorsque je choisi le segment j'ai le montant pour le mois choisi, puis lorsque je choisi la famille le montant change et prenne en compte segment + famille et lorsque je selectionne la sous famille le montant s'actualise avec les 3 critères....
Ma segmentation se selectionne avec une liste déroulant...
J'espère avec été claire...
Merci d'avance
Céline
Afficher la suite 

16 réponses

Messages postés
5342
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
11 octobre 2019
337
0
Merci
Bonjour

un bout de fichier pour voir si c'est cela que vous voulez

http://cjoint.com/?3JrsfeQYWK5
Messages postés
34
Date d'inscription
mercredi 17 octobre 2012
Statut
Membre
Dernière intervention
23 janvier 2014
1
0
Merci
Merci pour votre réponse... mais ce que je voulais c'est que par exemple ça me donne le montant pour auto puis auto + gaz ...
PHILOU10120
Messages postés
5342
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
11 octobre 2019
337 -
Bonjour

Déjà auto et gaz cela ne va pas ensemble
auto et carburant ou entretien
si on fait la somme de auto et la somme d'entretien on va avoir 2 fois entretien dans le calcul
que voulez- vous exactement ?
on peut grouper plusieurs sommes dans la même cellule à condition de ne pas se trouver avec des doublons

exemple de formule

={SOMME.SI.ENS($D$12:$D$54;$A$12:$A$54;$A$2;$B$12:$B$54;$B$2)+SOMME.SI.ENS($D$12:$D$54;$A$12:$A$54;$A$3;$C$12:$C$54;$C$3)}
Messages postés
34
Date d'inscription
mercredi 17 octobre 2012
Statut
Membre
Dernière intervention
23 janvier 2014
1
0
Merci
J'aimerais que ma formule me donne le montant de mes dépenses en fonction que je selectionne mes champs dans la liste déroulante.
Exemple : Auto = 1 000
et lorsque je choisi carburant cela me donne le montant que représente le carburant dans la famille auto
Messages postés
24585
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
16 octobre 2019
4830
0
Merci
Bonjour
d'après le modèle de Philou peut être ce que vous cherchez ici:
http://cjoint.com/?BJslSJ5qYtj
crdlmnt
Messages postés
34
Date d'inscription
mercredi 17 octobre 2012
Statut
Membre
Dernière intervention
23 janvier 2014
1
0
Merci
Oui merci c'est exactement ce que je cherchais !!!!
Merci beaucoup !!!

Je vais abuser encore un peu mais est-ce que vous connaitriez une formule qui me premettrais de faire ressortir les valeurs unique en format texte avec des critères de recherche ???
Vaucluse
Messages postés
24585
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
16 octobre 2019
4830 -
Vous pouvez peut être donner un exemple de ce que vous souhaitez, parce que là, j'avoue que je suis perplexe!
c'est quoi pour vous la valeur unique?et le format texte correspond à quoi?
à vous lire.
celinetimothe
Messages postés
34
Date d'inscription
mercredi 17 octobre 2012
Statut
Membre
Dernière intervention
23 janvier 2014
1 -
Désolée... c'est vrai que pour moi ma demande est claire dans ma tête mais ne l'ai pas forcement pour tout le monde :-)

J'ai une liste de fournisseur dont certains sont récurrents... j'aimerais connaitre le nombre de fournisseur dans ma base mais que ma formule me permette aussi de calculer le nombre de fournisseur en fonction de 4 critères...
Exemple : fournisseur AAAA - Segment : bleue - Vert - Jaune - Rose
Fournisseur BBB - Segment : bleue - Vert - Jaune - Rose
J'ai donc 2 fournisseurs pour le Segment : bleue - Vert - Jaune - Rose
J'espère avoir été plus claire...
Vaucluse
Messages postés
24585
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
16 octobre 2019
4830 -
Ca s'arrange un peu mais ça ne suffit pas,( du moins pour moi!)
le nom du fournisseur est il dans une colonne et chaque segment dans une autre, ou alors tout dans la même cellule?
les segments commun sont ils toujours dans le même ordre?
selon votre exemple et si toutes les info sont dans une même cellule, vous avez cette solution en exemple:

=NB.SI(Champ complet;"* bleue - Vert - Jaune - Rose*")

qui compte le nombre de fois où le texte placé entre les astérisques +guillemets apparaît inséré dans la colonne.

Mais il faut que les textes soient strictement identiques.

Auriez vous un modèle même partiel de fichier pour qu'on y voir plus clair?
A déposer sur:
http://www.cjoint.fr en revenant ici placer le lien donné par le site

... ou alors largement compléter vos informations!
A+
Messages postés
34
Date d'inscription
mercredi 17 octobre 2012
Statut
Membre
Dernière intervention
23 janvier 2014
1
0
Merci
Voila un fichier test...
J'espere qu'il sera plus clair que moi lol

http://cjoint.com/?BJsoiJ85YbL
Vaucluse
Messages postés
24585
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
16 octobre 2019
4830 -
Eh bé voila, comme ça on devrait être d'accord et à priori c'est tout simple:

essayez en B20:

=SOMMEPROD(($B$2:$B$12=B17)*($C$2:$C$12=B18)*($D$2:$D$12=B19))

au plaisir
celinetimothe
Messages postés
34
Date d'inscription
mercredi 17 octobre 2012
Statut
Membre
Dernière intervention
23 janvier 2014
1 -
En faisant cette formule il me ressort bien 3 pour les 3 lignes ou cette information est présente, cependant, le nombre de fournisseur que correspond à ces 3 critères est de 2 !!!!
Vaucluse
Messages postés
24585
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
16 octobre 2019
4830 -
Désolé, je n'avais pas percuté sur la similitude des fournisseurs.

Vous aurez sans doute de meilleures solutions, mais pour ma part, dans l'immédiat, je ne sais faire ça qu'avec une colonne intermédiaire;
D'une part j'espère que quelqu'un vous proposera ça sans cette colonne et d'autre part, j'y réflêchis encore
http://cjoint.com/?BJsrArd1eyz
crdlmnt
Messages postés
5342
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
11 octobre 2019
337
0
Merci
Bonjour

Mettre en ligne 16 colonne A Fournisseur colonne B AAA

Et mettre cette formule en B20 c'est une formule matricielle valder en appuyant simultanément ctrl-siff+entrer pour mettre les accollades

{=NB.SI.ENS($A$2:$A$12;$B$16;$B$2:$B$12;$B$17;$C$2:$C$12;$B$18;$D$2:$D$12;$B$19)}

et le résultat est bien 2
Messages postés
5342
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
11 octobre 2019
337
0
Merci
bonjour

le fichier ce sera plus facile

http://cjoint.com/?3JstdjWzKQA
Messages postés
34
Date d'inscription
mercredi 17 octobre 2012
Statut
Membre
Dernière intervention
23 janvier 2014
1
0
Merci
Bonjour à tous,
Merci pour vos réponses mais je ne peux pas les appliquer sur ma base... en effet, j'ai plus de 13 000 ligne sur mon fichier excel, je ne peux donc pas faire une recherche par nom ou même leur ajouter un code...
J'ai vraiment besoin d'avoir une formule qui me compte le nombre de fournisseur...
J'ai trouvé une formule sur un autre forum qui me compte bien le nombre de fournisseur que j'ai dans ma base mais je n'arrive pas introduire mes critères de recherche...
Voila la formule que j'ai trouvé avec exemple dans le fichier : =sommeprod((1/NB.SI(A2:A12;A2:A12)), et elle cellui ci j'ai bien mes 5 fournisseurs qui sont présent dans ma base mais je ne peux pas introduire ma contrainte de segmentation...
Céline

http://cjoint.com/?BJtjMUIlIuf
Messages postés
5342
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
11 octobre 2019
337
0
Merci
Bonjour

Regarder si c'est cela que vous voulez et tester

le fichier

http://cjoint.com/?3Juj0iOs05U
celinetimothe
Messages postés
34
Date d'inscription
mercredi 17 octobre 2012
Statut
Membre
Dernière intervention
23 janvier 2014
1 -
Bonjour Philou,
Merci pour votre formule elle est super... j'essaie juste de rajouter un critère de date pour que je puisse avoir le nombre de fournisseur par segment/famille ou sous famille mais par mois...
Céline
Messages postés
22967
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
17 octobre 2019
5706
0
Merci
Bonjour,

13000 lignes, même si tu y arrives par formules, vu qu'elles seront matricielles, tu auras le temps d'aller prendre un café et peut-être faire tes courses au passage.

Proposition en vba : http://cjoint.com/?BJuqOzLW7BE

eric
eriiic
Messages postés
22967
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
17 octobre 2019
5706 -
Bonjour,

une modif de dernière minute avait fait sauter la conversion des champs dans les colonnes.
version corrigée : http://cjoint.com/?BJxlUUgvuT2

eric
celinetimothe
Messages postés
34
Date d'inscription
mercredi 17 octobre 2012
Statut
Membre
Dernière intervention
23 janvier 2014
1 -
Bonjour Eric,
Ta case est magique lol mais je ne la comprends pas... comment est-ce que je peux mettre les informations qui apparaissent en feuille 2 dans mon tableau de synthèse... qu'elle formule tu as utilisé ?
Céline
eriiic
Messages postés
22967
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
17 octobre 2019
5706 -
Ce n'est pas une formule mais une macro (un petit programme)
Alt+F11 pour afficher l'éditeur VBE.

comment est-ce que je peux mettre les informations qui apparaissent en feuille 2 dans mon tableau de synthèse...

Tu fais un copier-coller
Et, si tu veux d'autres possibilités, à l'occasion tu relis tranquillement mon post 21 (choix1 et/ou choix) en faisant pas à pas les instruction sans chercher à comprendre dans un 1er temps. Ca s'éclaircira en ayant fait.

C'est quoi cette histoire de dates qui sont absentes de ton fichier exemple proposé au post 16 ???

eric
celinetimothe
Messages postés
34
Date d'inscription
mercredi 17 octobre 2012
Statut
Membre
Dernière intervention
23 janvier 2014
1 -
Ok une fois que j'aurais l'estomac plein je vais me pencher sur ta macro...
Pour la date, je voulais rajouter un critère de recherche de date c'est à dire avoir le nombre de fournisseur pour un segment et par mois...
eriiic
Messages postés
22967
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
17 octobre 2019
5706 -
Absent du fichier exemple donc non fait.
eric
Messages postés
34
Date d'inscription
mercredi 17 octobre 2012
Statut
Membre
Dernière intervention
23 janvier 2014
1
0
Merci
Bonjour Philou,
J'aimerais que ma condition de date soit en prise en compte dans la calcul du nombre de fournisseur.
Par exemple dans le fichier joint, le nombre de fournisseur en septembre pour la communication est 2...
J'ai essayé une SOMME.SI.ENS mais le problème c'est que dans la partie Plage_somme, je ne peux pas appliquer la formule SOMMEPROD((1/NB.SI.ENS(C$3:C$16;C$3:C$16)))

Céline
Messages postés
5342
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
11 octobre 2019
337
0
Merci
Bonjour

une idée à voir

http://cjoint.com/?3Jyjf6DNwWR
Messages postés
34
Date d'inscription
mercredi 17 octobre 2012
Statut
Membre
Dernière intervention
23 janvier 2014
1
0
Merci
Bonjour Philou,
Merci pour ce retour mais je ne dois pas avoir la liste des fournisseurs...
J'ai ajouter le chiffres 1 devant chaque fournisseur utilisé dans le mois... et ensuite j'ai fait un SOMME.SI.ENS, j'ai donc mes informations mais cela me demande beaucoup de manipulation...
Je vous remercie vraiment beaucoup pour votre aide...
Céline
0
Merci
Bonjour
Je suis dans le même cas que "celinetimothe" pour son premier problème
(affiné une recherche suivant si les menus déroulants on été coché) or les liens de fichier ne sont plus valide pouvez vous me donner la formule proposée ?
Messages postés
5342
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
11 octobre 2019
337
-2
Merci
Bonjour

J'ai ajouté une colonne mois regarder si c'est cela que vous voulez.

http://cjoint.com/?3JxlB0znmgi
eriiic
Messages postés
22967
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
17 octobre 2019
5706 -
Bonjour,

c'est moi le -1 !
eric