Je souhaite trouver la somme des valeurs de la colonne Durée pour chaque ligne, pour chaque mois.
Avec un seul critère, j'arrive à le trouver avec la formule =somme.si(....) mais au delà de 2 critères ça me donne toujours erreur.
Un essai par macro
note: Dans ton fichier, les deux derniers jours de septembre sont notés "Octobre" ==> Erreur: la formule n'était pas recopiée
pour l'exemple, j'ai corrigé et ajouté un jour en octobre
en B3 et C3: j'ai changé le contenu pour avoir une date et modifié le format pour toujours afficher le mois complet
La réponse de JHA semble être la clé, mais j'essai de trouver les explications de la formule car je ne comprends pas beaucoup,
Si j'étends la selection, ça me donne erreur. (Pourquoi la sélection du mois s'arrête sur la colonne Y ?)
@natorp : trouver la somme des heures dans chaque colonne Durée pour chaque ligne, pour chaque mois.
Donc les critères sont : le mois, critères Durée
Bonjour,
Et si on ajoute une formule qui extrait le mois de chaque date, est ce possible ?, ce qui fait qu'on ne sélectionne plus la ligne fusionnée avec les mois.
Avec la même formule, peut on faire le calcule de la semaine,
J'ai pris la formule et a changé le mois en No.semaine mais ça marche pas, y a t-il un autre moyen pour la semaine svp,
J'ai fais comme ceci : en remplaçant le mois par un numéro de semaine.
=SOMMEPROD(--(No.semaine(DECALER($D$3;-1;1;;$C$1))=No.semaine(1&B$3))*ESTNUM(DECALER($D4;;4;;$C$1)));DECALER($D4;;4;;$C$1))
Oui,
C'est bien cela, j'ai aussi trouvé la réponse en sollicitant un peu mes neurones,
Petite remarque, avec No.semaine.iso on ne peut pas avoir le résultat exact pour chaque numéro de semaine de chaque date.
Ex : 1 Septembre : le numéro de semaine exact est 36 mais avec No.semaine.iso on a 35, il faut donc ajouté +1 à la formule No.semaine.iso.
La Formule exacte : (en B3 le numéro de semaine avec la formuleNo.semaine)
=SOMMEPROD(--(No.semaine.iso(DECALER($D$3;-1;1;;$C$1))+1=(B$3))*ESTNUM(DECALER($D4;;4;;$C$1)));DECALER($D4;;4;;$C$1))