Menu

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

Messages postés
13
Date d'inscription
dimanche 19 juin 2005
Statut
Membre
Dernière intervention
8 novembre 2007
- - Dernière réponse : gbinforme
Messages postés
15079
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
23 juin 2018
- 8 sept. 2016 à 16:17
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
Afficher la suite 

8 réponses

Meilleure réponse
Messages postés
15079
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
23 juin 2018
3549
39
Merci
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.

Dire « Merci » 39

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

CCM 39012 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 !!!!
gbinforme
Messages postés
15079
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
23 juin 2018
3549 -
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 ?
gbinforme
Messages postés
15079
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
23 juin 2018
3549 -
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.
33
Merci
Dans Excel 2010, il est possible d'utiliser la fonction SOMME.SI.ENS qui répond exactement à ce besoin
8
Merci
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
48916
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
25 mai 2019
9899
6
Merci
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
1
Merci
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
1
Merci
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
Raymond PENTIER
Messages postés
48916
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
25 mai 2019
9899 -
Consulter l'Aide d'Excel : C'est très bien expliqué.
0
Merci
tableau croisé dynamique c'est beaucoup plus simple
0
Merci
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
Raymond PENTIER
Messages postés
48916
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
25 mai 2019
9899 -
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 !
gbinforme
Messages postés
15079
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
23 juin 2018
3549 -
Merci du retour domdom et content de t'avoir aidé.