[EXCEL] fonction Somme.si - 2 critères [Résolu/Fermé]

Signaler
Messages postés
13
Date d'inscription
dimanche 19 juin 2005
Statut
Membre
Dernière intervention
8 novembre 2007
-
Messages postés
14934
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
-
Bonjour,

je souhaite utiliser la fonction "somme.si" sous Excel pour faire la somme, si 2 critères sont respectés :

je souhaite faire la somme de la colonne C si la colonne D = "FR" et si la colonne E = "GSA"

pouvez vous me donner un coup de main ?

Merci

8 réponses

Messages postés
14934
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 073
bonjour

Je te propose cette formule matricielle
=SOMME((D1:D65535="FR")*(E1:E65535="GSA")*(C1:C65535))
à valider par CTRL + MAJ + ENTER

C'est la façon la plus simple à utiliser et comprendre pour faire cette totalisation.
Tu peux utiliser somme.si mais cette façon d'écrire abouti exactement au même résultat.

Toutes les differentes matrices doivent absolument être de la même taille et le cumul ne s'effectue que si toutes les conditions sont remplies.
39
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 61857 internautes nous ont dit merci ce mois-ci

Merci gbinforme ! tu m'as rapplé de faire le CTRL + MAJ + ENTER pour valider les formules à plusieurs conditions j'ai galéré pendant une heure avant de trouver ton commentaire !
ça ne fonctionne pas !!!!
Messages postés
14934
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 073
Si ça ne fonctionne pas !!!! c'est que Tatie l'a mal codée ou validée ;-)
Bonjour,

J'ai un problème similaire. Je travaille pour les RH d'une société de 132 employés divisés en 5 départements. Et je ne souhaite additionner que les heures négatives pour chaque groupe.

Colonne A = Nom + Prénom
Colonne B = N° des départements (1 à 5)
Colonne C = Relevé des soldes des heures supplémentaires

Je pensais à la formule suivante :

=SOMMEPROD((B1:B132="1")*(C1:C132="<0")*(C1:C132))

mais ça me donne 0. Le problème est peut-être au niveau de ="<0", mais je ne sais pas comment mentionner "heures négatives"

Peux-tu m'aider ?
Messages postés
14934
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 073
Bonjour,

Avec ta formule en ligne 1 :
=SOMMEPROD((B2:B132=LIGNE())*(C2:C132<0))
Il te suffit de la tirer sur 5 lignes pour avoir tes 5 départements.
Dans Excel 2010, il est possible d'utiliser la fonction SOMME.SI.ENS qui répond exactement à ce besoin
Bonjour,
Je te propose de résoudre ta problématique en deux étapes :

1/ utiliser la fonction « CONCATENER » / depuis la colonne C et D / tu vas créer une seule colonne E ainsi tu auras dans cette colonne les deux critères réunis : « FR » et « GSA »

2/
De cette colonne E « =CONCATENER(C1 ; « » ; D1) » tu pourras alors faire un SOMM.SI qui regroupera tes deux critères à la fois.


thierry

Contrôleur de Gestion
Bonjour,

Pour concaténer on peut simplifier l'écriture en utilisant le &

exemple =C1&" "&D1

au lieu de =CONCATENER(C1;" ";D1)

Cordialement
Patrick
Messages postés
51903
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
9 juillet 2020
13 632
je souhaite faire la somme de la colonne C si la colonne D = "FR" et si la colonne E = "GSA"

Qu'entends-tu par là ? "FR" est l'iintitulé en D1 ou la valeur dans une des cellules de la colonne D ? Une cellule déterminée ou n'importe laquelle ? Je ne visualise pas ton fichier ; tu devrais le mettre à notre disposition avec http://cjoint.com/
Messages postés
13
Date d'inscription
dimanche 19 juin 2005
Statut
Membre
Dernière intervention
8 novembre 2007
1
Bonjour et merci de votre aide,

cela fonctionne très bien merci beaucoup, il fallait faire attention à ne pas prendre en compte la ligne comportant les titres des colonnes qui faisait foirer.

Merci et bonne journée
Messages postés
5
Date d'inscription
vendredi 11 avril 2008
Statut
Membre
Dernière intervention
11 avril 2008
1
Bonsoir,


j'ai besoin de votre aide pour m'expliquer a quel moment on utilise la fonction somme si et dans quelle conditions et comment precedez SVP ?

Merci à vous tous
Messages postés
51903
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
9 juillet 2020
13 632
Consulter l'Aide d'Excel : C'est très bien expliqué.
tableau croisé dynamique c'est beaucoup plus simple
Afin d'additionner des "Heures" passées sur des "Activités" et des "sous-activités", et avoir le total en fonction des "Activités-sous-activités"
La solution n'est pas la fonction SOMME.SI, ni ne nécessite de passer par les Macros.

C'est la fonction SOMME.SI.ENS:
=SOMME.SI.ENS(Tableau1[Heures];Tableau1[Activité];Feuil2!$A$3;Tableau1[Sous-Activité];Feuil2!$B$3)

Tableau1[Heures] => la colonne des heures pour l'ensemble des données
Tableau1[Activité] => Ma colonne d'Activités
Feuil2!$A$3 => L'Activité (Ax) que je voulais considérer dans ma cellule de résultat
Tableau1[Sous-Activité] => Ma colonne de sous-activités
Feuil2!$B$3 => La sous-activité (SAx) que je voulais considérer dans ma cellule de résultat.

Le résultat est :
"Pour cette activité et cette sous-activité, j'ai X heures".

Je peux faire la somme des heures indépendament pour chaque activité / sous-activité.

Activité Sous-Activité Total
A1 SA1 17.5
A1 SA2 11.5
A1 SA3 15.5
A2 SA4 0.125

Tutoriel Office complet en video (commencez à 3"20):

https://support.office.com/fr-FR/article/SOMME-SI-ENS-SOMME-SI-ENS-fonction-C9E748F5-7EA7-455D-9406-611CEBCE642B
Messages postés
51903
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
9 juillet 2020
13 632
En novembre 2007, pitch49 n'avait peut-être pas encore installé Excel 2007, et n'avait pas à sa disposition la fonction SOMME.SI.ENS !

Seuls les intervenants ultérieurs dans cette discussion peuvent en tirer profit ...
tip top la réponse de gbinforme ! çà fonctionne nickel !
Messages postés
14934
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 073
Merci du retour domdom et content de t'avoir aidé.