Faire la somme d'une colonne selon plusières critères sous excel
Résolu/Fermé
Bonisam
Messages postés
144
Date d'inscription
mercredi 27 octobre 2010
Statut
Membre
Dernière intervention
24 avril 2019
-
7 mars 2019 à 10:33
Bonisam Messages postés 144 Date d'inscription mercredi 27 octobre 2010 Statut Membre Dernière intervention 24 avril 2019 - 9 mars 2019 à 10:53
Bonisam Messages postés 144 Date d'inscription mercredi 27 octobre 2010 Statut Membre Dernière intervention 24 avril 2019 - 9 mars 2019 à 10:53
A voir également:
- Faire la somme d'une colonne selon plusières critères sous excel
- Formule somme excel colonne - Guide
- Déplacer une colonne excel - Guide
- Trier colonne excel - Guide
- Liste déroulante excel - Guide
- Aller à la ligne excel - Guide
4 réponses
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 413
7 mars 2019 à 10:48
7 mars 2019 à 10:48
Bonjour
essayez cette formule là où vous voulez le résultat
=SOMMEPROD(((GAUCHE($A$4:$A$100;3)="217")+(GAUCHE($A$4:$A$100;3)="218"))*($C$4:$C$100))
n'oubliez aucun parenthèse
limitez les champs au nombre de ligne utile
si vous voulez remplacer 217 et 218 (obligatoirement entre guillemets), par des valeurs dans des cellules, entrez les adresses sans guillemets et entrez les code cherchés dans les cellules en les précédant de l'apostrophe pour les transformer en texte
crdlmnt
essayez cette formule là où vous voulez le résultat
=SOMMEPROD(((GAUCHE($A$4:$A$100;3)="217")+(GAUCHE($A$4:$A$100;3)="218"))*($C$4:$C$100))
n'oubliez aucun parenthèse
limitez les champs au nombre de ligne utile
si vous voulez remplacer 217 et 218 (obligatoirement entre guillemets), par des valeurs dans des cellules, entrez les adresses sans guillemets et entrez les code cherchés dans les cellules en les précédant de l'apostrophe pour les transformer en texte
crdlmnt
DjiDji59430
Messages postés
4139
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
8 novembre 2024
678
7 mars 2019 à 10:59
7 mars 2019 à 10:59
Bonjour a vous deux,
Et si tu avais une colonne ref en feuil1, ça serait plus facile, car la, tu est obligé de modifier la formule a chaque ref de la feuil2. Tu n'as pas de critéres de différenciation.
Crdlmt
Et si tu avais une colonne ref en feuil1, ça serait plus facile, car la, tu est obligé de modifier la formule a chaque ref de la feuil2. Tu n'as pas de critéres de différenciation.
Crdlmt
Bonisam
Messages postés
144
Date d'inscription
mercredi 27 octobre 2010
Statut
Membre
Dernière intervention
24 avril 2019
1
7 mars 2019 à 13:09
7 mars 2019 à 13:09
Mon cher Djidji59430,
Merci pour votre contribution. Ma feuil 1 n'a pas de colonne réf et j'ai pas bien compris votre formule.
Merci pour votre contribution. Ma feuil 1 n'a pas de colonne réf et j'ai pas bien compris votre formule.
DjiDji59430
Messages postés
4139
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
8 novembre 2024
678
7 mars 2019 à 16:29
7 mars 2019 à 16:29
Justement , devant chaque intilulé de la feuille1, il devrait y avoir la ref de la feuille 2 a laquelle il est attaché
Crdlmt
Crdlmt
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 778
Modifié le 7 mars 2019 à 11:04
Modifié le 7 mars 2019 à 11:04
Ou
217+218-2181 :
217+218-2181 :
=SOMMEPROD(((GAUCHE(Feuil1!$A$4:$A$75;3)="217")+(GAUCHE(Feuil1!$A$4:$A$75;3)="218")-(GAUCHE(Feuil1!$A$4:$A$75;4)="2181"))*Feuil1!C4:$C$75)
Bonisam
Messages postés
144
Date d'inscription
mercredi 27 octobre 2010
Statut
Membre
Dernière intervention
24 avril 2019
1
7 mars 2019 à 13:25
7 mars 2019 à 13:25
Mon cher Patrice33740,
La formule fonctionne super. Mais permets moi de poser la question de savoir les chiffres 3 (Feuil1!$A$4:$A$75;3) et 4 correspondent à quel arguments?
Aussi, si j'ai autant d'exception, est ce qu'il me suffirais de faire autant de soustraction.?
Merci beaucoup mes chers pour vos contributions ça m'aide vraiment.
La formule fonctionne super. Mais permets moi de poser la question de savoir les chiffres 3 (Feuil1!$A$4:$A$75;3) et 4 correspondent à quel arguments?
Aussi, si j'ai autant d'exception, est ce qu'il me suffirais de faire autant de soustraction.?
Merci beaucoup mes chers pour vos contributions ça m'aide vraiment.
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 778
7 mars 2019 à 13:44
7 mars 2019 à 13:44
le 3 (ou 4) correspond au nombre de caractères pris en compte dans l'intitulé du compte (à partir de la gauche)
Bonisam
Messages postés
144
Date d'inscription
mercredi 27 octobre 2010
Statut
Membre
Dernière intervention
24 avril 2019
1
7 mars 2019 à 19:41
7 mars 2019 à 19:41
Merci beaucoup mon cher Patrice pour votre aide précieuse.
Je fais le test sur plusieurs paramètres et vous revenir avec les résultats.
Je fais le test sur plusieurs paramètres et vous revenir avec les résultats.
eriiic
Messages postés
24600
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
21 octobre 2024
7 239
7 mars 2019 à 11:28
7 mars 2019 à 11:28
Bonjour à tous,
ou encore :
si tu as des codes de 218200 à 218999 il faudra les ajouter.
eric
ou encore :
=SOMMEPROD((A4:A75>=217000)*(A4:A75<218100)*(C4:C75))
si tu as des codes de 218200 à 218999 il faudra les ajouter.
eric
Bonisam
Messages postés
144
Date d'inscription
mercredi 27 octobre 2010
Statut
Membre
Dernière intervention
24 avril 2019
1
7 mars 2019 à 13:27
7 mars 2019 à 13:27
Mon cher eriic,
Merci pour la super formule. Je teste ça marche avec l'exception "2181" mais si j'ajoute l'exception "2182" je ne m'en sort pas.
Voici comment j'ai fait : =SOMMEPROD((A4:A75>=217000)*((A4:A75<218100)*(A4:A75<218200))*(C4:C75))
Encore merci pour votre aide.
Merci pour la super formule. Je teste ça marche avec l'exception "2181" mais si j'ajoute l'exception "2182" je ne m'en sort pas.
Voici comment j'ai fait : =SOMMEPROD((A4:A75>=217000)*((A4:A75<218100)*(A4:A75<218200))*(C4:C75))
Encore merci pour votre aide.
eriiic
Messages postés
24600
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
21 octobre 2024
7 239
7 mars 2019 à 16:40
7 mars 2019 à 16:40
en algèbre de Boole le OU c'est + :
eric
=SOMMEPROD(((A4:A75>=217000)*(A4:A75<218100)+(A4:A75>=218200)*(A4:A75<219000))*(C4:C75))
eric
Bonisam
Messages postés
144
Date d'inscription
mercredi 27 octobre 2010
Statut
Membre
Dernière intervention
24 avril 2019
1
7 mars 2019 à 19:54
7 mars 2019 à 19:54
Mon tres cher Eriiic,
Merci pour la formule très cool et courte.
J'aime votre formule mais je ne suis pas un pro en algèbre. Pouvez vous me donner une petite explication simplifiée de la formule?
Désolé pour tout le dérangement.
Merci pour la formule très cool et courte.
J'aime votre formule mais je ne suis pas un pro en algèbre. Pouvez vous me donner une petite explication simplifiée de la formule?
Désolé pour tout le dérangement.
eriiic
Messages postés
24600
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
21 octobre 2024
7 239
7 mars 2019 à 23:35
7 mars 2019 à 23:35
- c'est ET
+ c'est OU
Recherche tables de vérités si tu veux les voir.
Les tests te font des matrices de VRAI/FAUX que tu opères avec des * (ET) et des + (OU) :
=SOMMEPROD(((plage>=217000) ET (plage<218100)
OU (plage>=218200) ET (plage<219000))
- (C4:C75))
Bon, le dernier multiplier est un... multiplier, puisque qu'on n'a plus affaire à des booléens (VRAI/FAUX) mais à des nombres
eric
Bonisam
Messages postés
144
Date d'inscription
mercredi 27 octobre 2010
Statut
Membre
Dernière intervention
24 avril 2019
1
9 mars 2019 à 10:53
9 mars 2019 à 10:53
Mon cher eriic,
Merci beaucoup pour cette leçon d'algèbre. Je comprends mieux maintenant.
Merci à vous très cher communauté pour votre aide.
Merci beaucoup pour cette leçon d'algèbre. Je comprends mieux maintenant.
Merci à vous très cher communauté pour votre aide.
7 mars 2019 à 13:07
Super merci. Votre formule fonctionne bien sauf que l'exception "2181" n'est pas prise en compte.
Vous m'avez tiré d'affaires en attendant de perfectionné ma formule. Super merci mon cher
Modifié le 7 mars 2019 à 13:09
ci-dessous
crdlmnt
7 mars 2019 à 13:29
Effectivement le complément de Patrice et Eriic marche, sauf qu'il ya un détail qui m'echappe lorsque j'ai beaucoup d'exception par exemple "2181" et "2182".
Merci du fond de coeur à vous.
Modifié le 7 mars 2019 à 14:31
je pense que c'est cette option qu'il faut adopter.. sous réserve, bien entendu que tous vos codes en A soient bien des valeurs numériques
Toutefois vu votre dernier message, il n'y a rien à adapter dans cette formule, et surtout pas la limite maximum qui doit rester à 218000 (si votre demande est bien précisée de ne pas prendre en compte les > 218000)