Somme si des cellules d'une plage si 2 conditions sont respectée

Résolu
JulieLM Messages postés 27 Date d'inscription   Statut Membre Dernière intervention   -  
JulieLM Messages postés 27 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je tente de faire une formule pour calculer le taux d'absentéisme et ma formule ne fonctionne pas.

Je veux que les employés au Québec (C) ET ceux à l'emploi (oui) dans une année financière spécifique (T) et si c'est critères sont respectés, je veux calculer les chiffre des colonnes W, X et Y.

Note: les cellules de W, X et Y n'ont pas toujours des données et ce serait très long d'y insérer des 0 dans toutes les cellules vides.

=SOMME.SI((Employés!C4:C512="Québec")*(Employés!T4:T512="oui"));(Employé!W4:Y512))

Est-ce que quelqu'un comprends pourquoi ma formule ne fonctionne pas?
merci à l'avance!

A voir également:

17 réponses

gbinforme Messages postés 14946 Date d'inscription   Statut Contributeur Dernière intervention   4 724
 
bonjour à tous,

Il me semble qu'en rectifiant ainsi, cela devrait fonctionner même avec des cellules vides :

=SOMME.SI((Employés!C4:C512="Québec")*(Employés!T4:T512="oui")*Employé!W4:Y512) 

1
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 275
 
Bonjour,

Peut-être qu'avec un fichier joint on sera plus motivés ?
cjoint.com et coller ici le lien fourni.

je veux calculer les chiffre des colonnes W, X et Y.
Ce qui veux dire en langage mathématique correct ?

eric
0
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
Salut,

essaye de travailler avec des plages nommées exemple la plage Employés!C4:C512 nomme la ex. Empl_1
la plage Employés!T4:T512 nommée Empl_2
Employé!W4:W12 nommée Empl_3
Employé!X4:X512 nommée Empl_4
Employé!Y4:Y512 nommée Empl_5
la formule deviendrait

=SOMMEPROD((Empl_1="Québec")*(Empl_2="oui")*(Empl_3+Empl_4+Empl_5))

A la place de saisir les critères dans la cellule, tu pourrais faire référence à des cellules ex. D1 pour saisir Québec ou autre
et E1 pour le Oui ou Non etc ou dans ces cellule tu pourais également créer des listes de validation
la formule deviendrait
=SOMMEPROD((Empl_1=D1)*(Empl_2=E1)*(Empl_3+Empl_4+Empl_5))
0
JulieLM Messages postés 27 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour et merci,

gbinforme, malheureusement ta suggestion ne fonctionne pas.
Mike-31, je ne connais pas vraiment les "plages"...

Eriiic, voici un fichier excel:

https://www.cjoint.com/?3Jzue56AJN6
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 275
 
Bonjour,

On va faire une compil de mike et gb ;-)
=SOMMEPROD((A2:A6="Québec")*(B2:B6="oui")*(C2:E6))

eric

Jamais tu ne répondras à un mp non sollicité...
Bon, ça c'est fait.
0
gbinforme Messages postés 14946 Date d'inscription   Statut Contributeur Dernière intervention   4 724
 
Salut Éric,

Je n'avais pas vu "SOMME.SI" en pensant à "SOMMEPROD" : heureusement que j'ai pris rendez-vous chez mon ophtalmologiste !
0
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
Re,

regarde ton fichier en retour avec ma formule en attendant celle d'Eriiic

https://www.cjoint.com/?BJzuEdWGUc9
0
JulieLM Messages postés 27 Date d'inscription   Statut Membre Dernière intervention  
 
la formule d'Eriiic ne fonctionne pas...
Merci Mike-31, je vais m'amuser à nommer des plages :)
0
JulieLM Messages postés 27 Date d'inscription   Statut Membre Dernière intervention  
 
Mais si quelqu'un réussi à trouver une formule sans plage, ce serait super! :)
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 275
 
Re,

Comment ça elle ne marche pas cette formule ?
https://www.cjoint.com/?BJzuWOOX7Op

Mais nommer les plages ne fais pas de mal, ça rend les formules plus lisibles.

eric
0
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
Re,

Bien sur que si elle marche la formule d'Eriiic, ben ça alors !
0
JulieLM Messages postés 27 Date d'inscription   Statut Membre Dernière intervention  
 
j'ai un problème avec mon fichier... quand j'appuie sur Enter après la formule, il me demande de mettre à jour les valeurs employés ...
0
JulieLM Messages postés 27 Date d'inscription   Statut Membre Dernière intervention  
 
j'ai réussi à régler mon problème et la formule fonctionne maintenant!
Merci!
0
JulieLM Messages postés 27 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour,
il me reste qu'une formule à trouvé pour complété mon dossier...

j'aimerais compter le nombre d'employé à l'emploi, ayant pris entre 20 et 40 heures de congé. Selon le fichier joint, je devrai obtenir 2... mais je n'y arrive pas du tout...

https://www.cjoint.com/?3JAurCMtFyu

Merci pour votre aide!
0
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
Re,

tu peux expliquer, "j'aimerais compter le nombre d'employé à l'emploi"

a la vue du fichier il faut compter le nombre de personnes qui dans la colonne B (à l'emploi) ont une valeur comprise entre 20 et 40 colonne E (MalAutres)

c'est cela !
0
JulieLM Messages postés 27 Date d'inscription   Statut Membre Dernière intervention  
 
Oui, je dois compter le nombre d'employés qui ont un total entre 20 et 40 heures de maladie dans l'année en cours (oui - à l'emploi)
0
JulieLM Messages postés 27 Date d'inscription   Statut Membre Dernière intervention  
 
je ne suis pas clair... l'addition des heures dans les colonnes C, D et E se trouve maintenant dans la colonne F donc...

=SOMMEPROD(A4:A6="Québec")*(B2:B6="oui")*(F2:F6<19)*(F2:F6>41)

mais je ne comprends pas comment écrire la fin de la formule... c'est assurément ceci qui ne fonctionne pas... *(F2:F6<19)*(F2:F6>41)
0
JulieLM Messages postés 27 Date d'inscription   Statut Membre Dernière intervention  
 
j'ai décidé de créer une 4e colonne qui additionne les chiffres de C, D et E... mais je pense que mes 2 dernières parenthèses ne fonctionnent pas...

=SOMMEPROD(A4:A6="Québec")*(B2:B6="oui")*(E2:F6<19)*(E2:F6>41)
0
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
Re,

comme cela en G5 ou une autre proposition en I4

https://www.cjoint.com/?BJAvKb3Y7oH
0
JulieLM Messages postés 27 Date d'inscription   Statut Membre Dernière intervention  
 
cependant, si je m'amuse à changer le chiffre de C6 à 5, on devrait avoir 2 personnes... mais ça demeure toujours à 1...
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 275
 
Bonsoir,

si tu as ajouté la somme en F ça simplifie le problème :
=SOMMEPROD((A2:A6="Québec")*(B2:B6="oui")*(F2:F6>=20)*(F2:F6<=40))

Mais le résultat est 1, pas 2.
La somme de la dernière ligne est 45 (>40...)

eric
0
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
Re,

C'est normal je n'ai pris en compte ta formule "=SOMMEPROD(A4:A6="Québec")*(B2:B6="oui")*(E2:F6<19)*(E2:F6>41)"
sans contrôler tes plages.

https://www.cjoint.com/?BJAwExhhmjD

en essayant de comprendre, si ligne 2 en MalRem/MalNonRem AutresRem/MalAutres on à 20 sur les trois colonnes faut il compter 3 ou 1
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 275
 
Salut mike,

avec le post 19 tu ne crois pas que c'est de la somme qu'il faut tenir compte ? (comme j'ai proposé au post 21)
Ta formule teste les cellules individuellement...

eric
0
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
Salut Eriiic,

je ne suis pas remonté dans la discussion, simplement répondu au dernier post.
Il est possible que tu ais raison et ce serait plus logique.
attendons des éclaircissements, de toute façon pour ce soir je décroche

cordialement
0
JulieLM Messages postés 27 Date d'inscription   Statut Membre Dernière intervention  
 
Rebonjour,
Voici un nouveau fichier en guise d'exemple:

https://www.cjoint.com/?3JEo4kyJc8T

Je veux donc compter le nombre d'employés qui respectent ces 3 conditions:

condition 1 = Québec (colonne A)
condition 2 = Oui (colonne B - à l'emploi)
condition 3 = si le chiffre de la colonne F est plus grand que 19 et plus petit que 41

Merci
JulieLM
0
gbinforme Messages postés 14946 Date d'inscription   Statut Contributeur Dernière intervention   4 724
 
Bonjour à tous,

Il te manque des parenthèses :

=SOMMEPROD((A2:A11="Québec")*(B2:B11="oui")*(F2:F11<41)*(F2:F11>19))
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 275
 
Bonjour à tous,

@JulieLM
je te croyais revenue pour dire merci aux intervenants.
Comme quoi on peut se mettre le doigt dans l'oeil jusqu'au coude.
eric
0