SOMME.SI
Résolu
Larrytrognon
Messages postés
9
Date d'inscription
Statut
Membre
Dernière intervention
-
Larry -
Larry -
Bonjour à tous,
Je vais essayer de me faire comprendre, mais c'est pas évident ...
Je suis en train de faire un tableau d'activités avec le nombre d'heures travaillées par jour sur mon Excel 2003.
Voici les colonne de mon tableaux :
- A: Date (date exacte type 01/01/2015)
- B: Année (=ANNEE(A4))
- C : Mois (j'ai juste personnalisé l'affichage en mmm-aa)
- D : Semaine (ENT(MOD(ENT((A18-2)/7)+0,6;52+5/28))+1))
- H : ce sont mes heure de notés.
Dans une nouvelle feuille je fait un récapitulatif, par jour, par semaines, par mois et par année. Pour ce faire j'utilise cette formule, que j'adapte suivant la colonne ou chercher bien sur : =SOMME.SI(JMO!A1:A212;B6;JMO!H1:H27)
J'ai 2 questions svp :
1. Est il possible de conditionner la sélection des semaines? C'est à dire que j'aimerais rajouter la condition de l'année. Car lorsque j'aurai utilisé ce tableau sur 2 années, il y aura alors 2 semaines avec le même numéro ! Vous me suivez??...?
2. Etant donné ma technique pour afficher le mois, la formule somme.si ne marche pas, car il ne prend pas en compte ce qui est affiché, mais la valeur rentrée (mon affichage donne par exemple juil-15, alors que c'est 01/07/2015) et la formule somme.si prends en compte 01/07/2015 et non juil-15 comme je voudrais ! Car le total des heures par mois est importante également ...
J'espère que vous pourrez m'aider,
merci d'avance,
PS: j'ai cherché dans le forum une réponse mais en vain ... Etant donné que je ne sais pas comment expliquer mon problème correctement, j'ai d'autant plus de mal à chercher une solution ...
Vic
Je vais essayer de me faire comprendre, mais c'est pas évident ...
Je suis en train de faire un tableau d'activités avec le nombre d'heures travaillées par jour sur mon Excel 2003.
Voici les colonne de mon tableaux :
- A: Date (date exacte type 01/01/2015)
- B: Année (=ANNEE(A4))
- C : Mois (j'ai juste personnalisé l'affichage en mmm-aa)
- D : Semaine (ENT(MOD(ENT((A18-2)/7)+0,6;52+5/28))+1))
- H : ce sont mes heure de notés.
Dans une nouvelle feuille je fait un récapitulatif, par jour, par semaines, par mois et par année. Pour ce faire j'utilise cette formule, que j'adapte suivant la colonne ou chercher bien sur : =SOMME.SI(JMO!A1:A212;B6;JMO!H1:H27)
J'ai 2 questions svp :
1. Est il possible de conditionner la sélection des semaines? C'est à dire que j'aimerais rajouter la condition de l'année. Car lorsque j'aurai utilisé ce tableau sur 2 années, il y aura alors 2 semaines avec le même numéro ! Vous me suivez??...?
2. Etant donné ma technique pour afficher le mois, la formule somme.si ne marche pas, car il ne prend pas en compte ce qui est affiché, mais la valeur rentrée (mon affichage donne par exemple juil-15, alors que c'est 01/07/2015) et la formule somme.si prends en compte 01/07/2015 et non juil-15 comme je voudrais ! Car le total des heures par mois est importante également ...
J'espère que vous pourrez m'aider,
merci d'avance,
PS: j'ai cherché dans le forum une réponse mais en vain ... Etant donné que je ne sais pas comment expliquer mon problème correctement, j'ai d'autant plus de mal à chercher une solution ...
Vic
A voir également:
- SOMME.SI
- Somme.si couleur - Guide
- Somme.si en anglais excel - Guide
- Somme.si exemple - Guide
- SOMME.SI commence par ✓ - Forum Bureautique
- SOMME.SI avec plusieurs arguments ✓ - Forum Excel
2 réponses
Bonjour
le code SOMME.SI ne fonctionnera pas avec un élément partiel de la date
essayez celui ci sur ce principe:
=SOMMEPROD((ANNEE(champ date)=Année cherchée)*(N Champ N° de semaine=N° de semaine cherché)*(champ à sommer))
de même, par exemple:
=SOMMEPROD((ANNEE(champ date)=Année cherchée)*(MOIS(Champ date)=N° du mois cherché)*(champ à sommer))
Ect... vous pouvez rajouter des items dans la formule
à adapter à vos données bien sur, Année cherchée et >>>N° de semaine cherché peuvent bien sur être remplacés par les adresses de cellule contenant ces informations
Notez que toux =s les champs de recherche et à sommer doivent avoir la même hauteur et comporter obligatoirement des N° de lignes dans les adresses. Par exemple de ligne 1 à 100,(=SOMMEPROD((ANNEE(A:A)=ANNEE ne fonctionne pas, il faut
SOMMEPROD((ANNEE(A1:A100)....
Errare humanum est, perseverare diabolicum
le code SOMME.SI ne fonctionnera pas avec un élément partiel de la date
essayez celui ci sur ce principe:
=SOMMEPROD((ANNEE(champ date)=Année cherchée)*(N Champ N° de semaine=N° de semaine cherché)*(champ à sommer))
de même, par exemple:
=SOMMEPROD((ANNEE(champ date)=Année cherchée)*(MOIS(Champ date)=N° du mois cherché)*(champ à sommer))
Ect... vous pouvez rajouter des items dans la formule
à adapter à vos données bien sur, Année cherchée et >>>N° de semaine cherché peuvent bien sur être remplacés par les adresses de cellule contenant ces informations
Notez que toux =s les champs de recherche et à sommer doivent avoir la même hauteur et comporter obligatoirement des N° de lignes dans les adresses. Par exemple de ligne 1 à 100,(=SOMMEPROD((ANNEE(A:A)=ANNEE ne fonctionne pas, il faut
SOMMEPROD((ANNEE(A1:A100)....
Errare humanum est, perseverare diabolicum
Bonjour
Un fichier démo
https://www.cjoint.com/?3Ckmjf9vkMB
Un fichier démo
https://www.cjoint.com/?3Ckmjf9vkMB
Merci à vous 2 !
Je vais essayer votre formule Philou.
Sinon, Vaucluse, j'ai essayer la formule mais ça me met une erreur VALEUR que je n'arrive pas à corriger ...
Vous trouverez ci dessous mon fichier Excel:
https://www.cjoint.com/?0CkseNwmOMa
Merci beaucoup pour votre aide !!
Je vais essayer votre formule Philou.
Sinon, Vaucluse, j'ai essayer la formule mais ça me met une erreur VALEUR que je n'arrive pas à corriger ...
Vous trouverez ci dessous mon fichier Excel:
https://www.cjoint.com/?0CkseNwmOMa
Merci beaucoup pour votre aide !!
vu le problème, en fait Excel rame un peu avec les formats date et considère qu'une cellule vide à un date de 0/1/1900.
Mystère d'excel
donc en récrivant le début de formule avec:
=SOMMEPROD((A1:A1000<>"")*(......
ça fonctionne, voir ici:
https://www.cjoint.com/c/ECksGTZx25N
crdlmnt
Mystère d'excel
donc en récrivant le début de formule avec:
=SOMMEPROD((A1:A1000<>"")*(......
ça fonctionne, voir ici:
https://www.cjoint.com/c/ECksGTZx25N
crdlmnt
Bonjour
le problème est maintenant dans la colonne H où vous avez une formule qui renvoie dans certain cas la valeur ". Ceci est un texte pour Excel.
Mais cette formule n'existe pas au dessus de la ligne 51??
alors:
soit vous la supprimez sur toute la colonne H
soit vous remplacer dans cette formule ;""; par "0"
et , afin de ne pas voir les 0 si vous le souhaitez,vous allez dans les options Excel pour décocher l'affichage des valeurs 0. (Le chemin à suivre dépend de "l'age" de votre excel.)
crdlmnt
le problème est maintenant dans la colonne H où vous avez une formule qui renvoie dans certain cas la valeur ". Ceci est un texte pour Excel.
Mais cette formule n'existe pas au dessus de la ligne 51??
alors:
soit vous la supprimez sur toute la colonne H
soit vous remplacer dans cette formule ;""; par "0"
et , afin de ne pas voir les 0 si vous le souhaitez,vous allez dans les options Excel pour décocher l'affichage des valeurs 0. (Le chemin à suivre dépend de "l'age" de votre excel.)
crdlmnt
Je vais essayer ça.
Cependant, j'ai une nouvelle question afin de finaliser cette formule !
En fait, pour le moment, mon tableau n'est rempli que jusqu'à la ligne 55 et une ligne supplémentaire est remplie chaque jour (pour rappel, c'est un relevé d'heure).
La formule que j'utilise est la suivante :
=SOMMEPROD((ANNEE(JMO!$A4:$A55)=SYNTHESE!$A23)*(MOIS(JMO!$A4:$A55)=SYNTHESE!$B23)*(JMO!$H4:$H24))
Mon problème est le suivant : Comment puis je dire à la formule de prendre en compte la nouvelle ligne quotidienne? Car si dans la formule je lui dis de prendre jusqu'à la ligne 1000 par exemple ((ANNEE(JMO!$A4:$A1000) et bien cela me donne "#N/A" comme résultat ...
Y a t il une solution ou je devrai modifier ma formule à chaque fois pour prendre en compte les nouvelles lignes?
Merci beaucoup d'avance !!
Vic
en principe la formule ne doit pas prendre en compte les cellule vides, mais dans celle que vous présentez là, vous avez les champ de recherche de ligne 1 à 55 et le champ des montants à sommer 4 à 24. Ça ne pourra pas fonctionner!
et dans tous les cas, même si ensuite ça fonctionne,pour éviter les erreurs, écrivez:
=SOMMEPROD(((JMO!$A$1:$A$1000>0)*(ANNEE(JMO!$A4:$A1000)=SYNTHESE!$A23)*(MOIS(JMO!$A1:$A1000)=SYNTHESE!$B23)*(JMO!$H1:$H1000))
et revenez avec un modèle si ça ne fonctionne toujours pas, à déposer sur:
https://www.cjoint.com/
en revenant ici coller le lien donné par le site
crdlmnt
Vous trouverez ci dessous mon fichier Excel:
https://www.cjoint.com/?0CkseNwmOMa
Merci beaucoup pour votre aide !!