Microsoft 365 Reporter des lignes de plusieurs feuilles

Lunette

XLDnaute Nouveau
Bonjour à tous,
Je suis nouvelle ici et presque totalement néophyte sur Excel.
De ce fait, j'ai besoin de votre aide si vous le voulez bien.... j'aurai besoin d'aide afin de créer, mais également DE COMPRENDRE comment créer ce genre de tableaux (afin de ne plus vous déranger à l'avenir).
Je chercher à faire un tableau qui retranscrit certaines données (ou la ligne entière) dans un autre tableau.
J'ai plusieurs exemples, pour commencer facilement, pour un premier exemple, j'ai mis des tableaux avec un temps de travail par jour pour septembre et pour octobre.
Je souhaiterai que les semaines ou il y à des heures supérieures à 35H/semaine, soient retranscrites dans le tableau nommé "Total heures à récupérer".
Je cherche à que les infos se remplissent automatiquement à partir du tableau journalier "septembre et "octobre" dans le tableau "Total heures à récupérer" en indiquant le numéro de la semaine, les heures total de la semaine ainsi que les heures supérieurs à 35h/semaine soient calculées automatiquement la colonne C " heures à récupérer" .
J'aimerai également que si il y à des semaine qui sont à moins de 35h/semaine, le pécule des heures à récupérer baisse.

Est-ce possible?
N'est-ce pas trop difficile à comprendre comment faire?

Je vous remercie de par avance pour avoir pris le temps de me lire et qui sait... peut être pour vos explications.
 

Pièces jointes

  • Exemple temps de travail.xlsx
    16.3 KB · Affichages: 16

Jacky67

XLDnaute Barbatruc
Bonjour,
Tel que présenté, le cumul de la semaine 40 est faux
Il serait préférable d'avoir un calendrier annuel + et - 1 semaine sur une feuille ou il sera plus facile d'en extraire les semaines complètes.
Ce n'est qu'un avis.....A toi de voir
 

Lunette

XLDnaute Nouveau
Bonjour @Jacky67,

Merci beaucoup pour avoir remarqué que effectivement je n’ai pas fait le total de la semaine 40, je vais y remédier, cependant, sur des formules avec un programme tel que Excel, est-ce vraiment important d’avoir une semaine entière sur une seule feuille??
Car le problème c’est que je suis réellement confronté à cette difficulté
Merci pour ton aide
 

Jacky67

XLDnaute Barbatruc
Bonjour @Jacky67,

Merci beaucoup pour avoir remarqué que effectivement je n’ai pas fait le total de la semaine 40, je vais y remédier, cependant, sur des formules avec un programme tel que Excel, est-ce vraiment important d’avoir une semaine entière sur une seule feuille??
Car le problème c’est que je suis réellement confronté à cette difficulté
Merci pour ton aide
Re..
Avec le N° de semaine inscrit en colonne A de la feuille "Total Heures à récupérer"


**Si office 365 comporte la fonction==>NO.SEMAINE.ISO (Mon xl ne la possède pas)
On pourrait tester cette formule en B2 la feuille "Total Heures à récupérer"
=SOMME(SI((NO.SEMAINE.ISO('Septembre 2019'!$B$2:$B$32)=A2);'Septembre 2019'!$D$2:$D$32))+SOMME(SI((NO.SEMAINE.ISO('Octobre 2019'!$B$2:$B$32)=A2);'Octobre 2019'!$D$2:$D$32))
 

Pièces jointes

  • Exemple temps de travail v1.xlsx
    17.8 KB · Affichages: 14
Dernière édition:

Lunette

XLDnaute Nouveau
Bonjour @Jacky67 ,

Tout d'abords un grand merci pour ton aide!!
Je n'ai pas eu le temps de répondre avant, j'étais en déplacement, mais merci car tu m'apprends plein de choses en même temps et c'est très intéressant pour moi, je t'en suis reconnaissante.

@Jacky67 j'ai essayé de comprendre au mieux tes formules et ton tableau qui se rapproche au mieux des petites notions que j'ai...
Je ne savais même pas que la fonction ==>NO.SEMAINE.ISO existait ce qui est hyper pratique! :)
Merci beaucoup pour cette découverte! (Je pense qu'il y à énormément de fonction que je n'imagine même pas et que je ne connais pas en réalité)!

J'ai donc fais des essais et ai essayé de comprendre au mieux la logique pour pouvoir les refaire par la suite sans tout le temps vous solliciter!
Dans un premier temps, j'ai comme tu me l'as indiqué rectifié la semaine 40 à cheval sur les deux mois.
Par la suite, j'ai donc mis la fonction semaine les colonnes A des différents tableaux.

Cependant, ai-je une possibilité d'automatiser la colonne A du tableau "total heures à récupérer" afin qu'il reprenne les données des autre colonnes A?
Pour ce faire, j'ai tout de même essayé avec mes toutes petites connaissances, j'ai fais deux essais dans le tableau "Total heures à récupérer" en PJ:
Dans A2 j'ai mis la fonction =NO.SEMAINE.ISO('Septembre 2019'!B3) --> Mais cela ne se fait pas automatiquement pour chaque semaine, faut à chaque fois que je sélectionne un jour de la semaine sur mon tableau Septembre ou Octobre
Dans A3 j'ai mis la fonction =SOMME('Septembre 2019'!A10:A16) --> Mais pareil faut à chaque fois sélectionner le N° de la semaine.

Pour la formule indiqué au dessus:
=SOMME(SI((NO.SEMAINE.ISO('Septembre 2019'!$B$2:$B$32)=A2);'Septembre 2019'!$D$2:$D$32))+SOMME(SI((NO.SEMAINE.ISO('Octobre 2019'!$B$2:$B$32)=A2);'Octobre 2019'!$D$2:$D$32))

J'ai fais l'essai sur le tableau "total heures à récupérer" en A8 (en modifiant la formule avec des = A8 au lieu de A2 et en remplissant A8 à la main et non en cherchant à l'automatiser) mais ça ne fonctionne pas...Malgré que j'ai mis un chiffre pour l'essai, ça reste à 0.

J'ai vraiment un tout petit niveau mais j'aimerai comprendre, de ce fait, peux-tu par la même occasion m'indiquer la "parole" de cette formule svp?
On demande de nous indiquer le résultat (ou "La somme") si le numéro de semaine de la plage 'Septembre 2019'!$B$2:$B$32 est égale à A8 alors nous indiqueront A8; sinon nous indiqueront 'Septembre 2019'!$B$2:$B$32)
Je suis sur la bonne voie ou pas du tout?? Juste pour comprendre la "logique" et sinon, que représente 'Septembre 2019'!$B$2:$B$32 svp? je ne trouve pas.

Et cette formule, que tu m'as faite, comment pourrions nous la lire à l'orale aussi svp?:
=SOMMEPROD(((ENT(MOD(ENT(('Septembre 2019'!$B$2:$B$31-2)/7)+0,6;52+5/28))+1)=A2)*'Septembre 2019'!$D$2:$D$31)+SOMMEPROD(((ENT(MOD(ENT(('Octobre 2019'!$B$2:$B$32-2)/7)+0,6;52+5/28))+1)=A2)*'Octobre 2019'!$D$2:$D$32)

Désolée d'avoir un niveau aussi bas, mais merci beaucoup à toi de m'aider à évoluer dans tous les cas.
 

Pièces jointes

  • Exemple temps de travail v1.xlsx
    18.9 KB · Affichages: 6

Jacky67

XLDnaute Barbatruc
Bonjour @Jacky67 ,

Tout d'abords un grand merci pour ton aide!!
Je n'ai pas eu le temps de répondre avant, j'étais en déplacement, mais merci car tu m'apprends plein de choses en même temps et c'est très intéressant pour moi, je t'en suis reconnaissante.

@Jacky67 j'ai essayé de comprendre au mieux tes formules et ton tableau qui se rapproche au mieux des petites notions que j'ai...
Je ne savais même pas que la fonction ==>NO.SEMAINE.ISO existait ce qui est hyper pratique! :)
Merci beaucoup pour cette découverte! (Je pense qu'il y à énormément de fonction que je n'imagine même pas et que je ne connais pas en réalité)!

J'ai donc fais des essais et ai essayé de comprendre au mieux la logique pour pouvoir les refaire par la suite sans tout le temps vous solliciter!
Dans un premier temps, j'ai comme tu me l'as indiqué rectifié la semaine 40 à cheval sur les deux mois.
Par la suite, j'ai donc mis la fonction semaine les colonnes A des différents tableaux.

Cependant, ai-je une possibilité d'automatiser la colonne A du tableau "total heures à récupérer" afin qu'il reprenne les données des autre colonnes A?
Pour ce faire, j'ai tout de même essayé avec mes toutes petites connaissances, j'ai fais deux essais dans le tableau "Total heures à récupérer" en PJ:
Dans A2 j'ai mis la fonction =NO.SEMAINE.ISO('Septembre 2019'!B3) --> Mais cela ne se fait pas automatiquement pour chaque semaine, faut à chaque fois que je sélectionne un jour de la semaine sur mon tableau Septembre ou Octobre
Dans A3 j'ai mis la fonction =SOMME('Septembre 2019'!A10:A16) --> Mais pareil faut à chaque fois sélectionner le N° de la semaine.

Pour la formule indiqué au dessus:
=SOMME(SI((NO.SEMAINE.ISO('Septembre 2019'!$B$2:$B$32)=A2);'Septembre 2019'!$D$2:$D$32))+SOMME(SI((NO.SEMAINE.ISO('Octobre 2019'!$B$2:$B$32)=A2);'Octobre 2019'!$D$2:$D$32))

J'ai fais l'essai sur le tableau "total heures à récupérer" en A8 (en modifiant la formule avec des = A8 au lieu de A2 et en remplissant A8 à la main et non en cherchant à l'automatiser) mais ça ne fonctionne pas...Malgré que j'ai mis un chiffre pour l'essai, ça reste à 0.

J'ai vraiment un tout petit niveau mais j'aimerai comprendre, de ce fait, peux-tu par la même occasion m'indiquer la "parole" de cette formule svp?
On demande de nous indiquer le résultat (ou "La somme") si le numéro de semaine de la plage 'Septembre 2019'!$B$2:$B$32 est égale à A8 alors nous indiqueront A8; sinon nous indiqueront 'Septembre 2019'!$B$2:$B$32)
Je suis sur la bonne voie ou pas du tout?? Juste pour comprendre la "logique" et sinon, que représente 'Septembre 2019'!$B$2:$B$32 svp? je ne trouve pas.

Et cette formule, que tu m'as faite, comment pourrions nous la lire à l'orale aussi svp?:
=SOMMEPROD(((ENT(MOD(ENT(('Septembre 2019'!$B$2:$B$31-2)/7)+0,6;52+5/28))+1)=A2)*'Septembre 2019'!$D$2:$D$31)+SOMMEPROD(((ENT(MOD(ENT(('Octobre 2019'!$B$2:$B$32-2)/7)+0,6;52+5/28))+1)=A2)*'Octobre 2019'!$D$2:$D$32)

Désolée d'avoir un niveau aussi bas, mais merci beaucoup à toi de m'aider à évoluer dans tous les cas.
RE...
La formule
ENT(MOD(ENT(('Octobre 2019'!$B$2:$B$32-2)/7)+0,6;52+5/28))+1)=A2
Prend en compte la plage "b2:b32" de la feuille octobre, la transforme en semaine iso et la compare à la cellule A2 de la feuille "Total Heures à récupérer".
Idem pour "septembre"
Le tout faisant un "sommeprod" avec la plage des heures (d2:d32)
Les plages doivent être de même longueur (mais ça tu le sais déjà)
J' ai fait un exemple en feuille septembre pour le calcul de la semaine iso (sans la fonction "NO.SEMAINE.ISO')
Cette formule est donnée généreusement par les grands matheux des forums
Elle permet pour ceux qui comme moi, n'ont pas la fonction "NO.SEMAINE.ISO" de calculer le numéro de semaine iso
L'exemple que j'ai mis en ligne ne fonctionne que si les N° de semaine sont inscrits en dur dans la feuille "Total Heures à récupérer".
Désolé de ne pouvoir t'aider d'avantage.
Mais je te conseille de faire un nouveau poste en précisant l'utilisation de "NO.SEMAINE.ISO"
Il y a beaucoup d'utilisateur de version plus récente que la mienne.
 

Pièces jointes

  • Exemple temps de travail v1 (1).xlsx
    20.6 KB · Affichages: 11

Lunette

XLDnaute Nouveau
Très sincèrement, je pense que je vais m'en sortir même en le mettant à la main!!
Tu m'as déjà bien bien avancé, certainement que par curiosité je mettrai un nouveau post à ce sujet pour savoir comment faire et essayer de comprendre surtout, mais là, pour mon utilisation actuelle, ton tableau me convient parfaitement!!!
Un immense merci à toi :)
"Cette formule est donnée généreusement par les grands matheux des forums" ah ben merci tu me rassures, car là sincèrement tu m'as perdu, je me demandais pourquoi "-2)/7)+0,6;52+5/28))+1)", je ne comprenais pas d'où sortaient ces chiffres!! o_O Mais ça va mieux si il n'y a "pas énormément à comprendre" (a mon niveau) :p Mais un grand merci à eux de leur générosité en tous cas!

J'ai l'impression d'être un peu plus à l'aise à comprendre avec la fonction SI que j'ai déjà utilisé, qu'avec la fonction "sommeprod" que je découvre aujourd'hui... (je viens d'aller voir sur internet et sur l'aide d'Excel ce qu'était sommeprod :eek: ), du coup si ça te dérange pas, si nous pouvions raconté la fonction suivante, comment pourrions nous la lire svp pour que j'essaie de pouvoir évoluer?

=SOMME(SI((NO.SEMAINE.ISO('Septembre 2019'!$B$2:$B$32)=A2);'Septembre 2019'!$D$2:$D$32))+SOMME(SI((NO.SEMAINE.ISO('Octobre 2019'!$B$2:$B$32)=A2);'Octobre 2019'!$D$2:$D$32))

Quand je pars sur ce que j'ai appris, soit: SI(test_logique;valeur_si_vrai;valeur_si_faux, tu comprendras que c'est un peu plus compliqué lol, mais j'aimerai vraiment réussir à me faire "l'histoire" dans ma tête et comprendre le fil, pour comprendre comment raisonner et pour utiliser cette formule aussi ;-)

=SOMME(SI((NO.SEMAINE.ISO('Septembre 2019'!$B$2:$B$32)=A2);'Septembre 2019'!$D$2:$D$32))+SOMME(SI((NO.SEMAINE.ISO('Octobre 2019'!$B$2:$B$32)=A2);'Octobre 2019'!$D$2:$D$32))
Je le tourne dans tous les sens dans ma tête depuis 1 h, mais je n'arrive pas à le formuler.... Voici les pistes sur lesquelles je suis partie mais qui me semblent totalement incorrects!! grr c'est des formules que j'avais vu à l'école pourtant, mais c'est loin...
C'est égale à la somme de l'addition entre la semaine et son numéro de semaine son .....
Additionner en fonction du numéro de la semaine les heures entre B2 et B32 si cette valeur est égales à A2

Merci beaucoup pour ta patience en tous cas, c'est très gentil de ta part!
 

Jacky67

XLDnaute Barbatruc
Très sincèrement, je pense que je vais m'en sortir même en le mettant à la main!!
Tu m'as déjà bien bien avancé, certainement que par curiosité je mettrai un nouveau post à ce sujet pour savoir comment faire et essayer de comprendre surtout, mais là, pour mon utilisation actuelle, ton tableau me convient parfaitement!!!
Un immense merci à toi :)
"Cette formule est donnée généreusement par les grands matheux des forums" ah ben merci tu me rassures, car là sincèrement tu m'as perdu, je me demandais pourquoi "-2)/7)+0,6;52+5/28))+1)", je ne comprenais pas d'où sortaient ces chiffres!! o_O Mais ça va mieux si il n'y a "pas énormément à comprendre" (a mon niveau) :p Mais un grand merci à eux de leur générosité en tous cas!

J'ai l'impression d'être un peu plus à l'aise à comprendre avec la fonction SI que j'ai déjà utilisé, qu'avec la fonction "sommeprod" que je découvre aujourd'hui... (je viens d'aller voir sur internet et sur l'aide d'Excel ce qu'était sommeprod :eek: ), du coup si ça te dérange pas, si nous pouvions raconté la fonction suivante, comment pourrions nous la lire svp pour que j'essaie de pouvoir évoluer?

=SOMME(SI((NO.SEMAINE.ISO('Septembre 2019'!$B$2:$B$32)=A2);'Septembre 2019'!$D$2:$D$32))+SOMME(SI((NO.SEMAINE.ISO('Octobre 2019'!$B$2:$B$32)=A2);'Octobre 2019'!$D$2:$D$32))

Quand je pars sur ce que j'ai appris, soit: SI(test_logique;valeur_si_vrai;valeur_si_faux, tu comprendras que c'est un peu plus compliqué lol, mais j'aimerai vraiment réussir à me faire "l'histoire" dans ma tête et comprendre le fil, pour comprendre comment raisonner et pour utiliser cette formule aussi ;-)

=SOMME(SI((NO.SEMAINE.ISO('Septembre 2019'!$B$2:$B$32)=A2);'Septembre 2019'!$D$2:$D$32))+SOMME(SI((NO.SEMAINE.ISO('Octobre 2019'!$B$2:$B$32)=A2);'Octobre 2019'!$D$2:$D$32))
Je le tourne dans tous les sens dans ma tête depuis 1 h, mais je n'arrive pas à le formuler.... Voici les pistes sur lesquelles je suis partie mais qui me semblent totalement incorrects!! grr c'est des formules que j'avais vu à l'école pourtant, mais c'est loin...
C'est égale à la somme de l'addition entre la semaine et son numéro de semaine son .....
Additionner en fonction du numéro de la semaine les heures entre B2 et B32 si cette valeur est égales à A2

Merci beaucoup pour ta patience en tous cas, c'est très gentil de ta part!
=SOMME(SI((NO.SEMAINE.ISO('Septembre 2019'!$B$2:$B$32)=A2);'Septembre 2019'!$D$2:$D$32))
Si elle fonctionne...(Je ne peux tester)
Cette formule demande une validation matricielle (Ctrl+Majuscule+entrée)
Parce dans ce cas, elle fait appel à une matrice B$2:$B$32
Elle fera la somme de la plage 'Septembre 2019'!$D$2:$D$32)
A condition que le NO.SEMAINE.ISO de la plage 'Septembre 2019'!$B$2:$B$32) soit égale à A2
Il y a des exemples dans ce fil

Bon courage
 

Discussions similaires

Réponses
1
Affichages
311

Statistiques des forums

Discussions
311 733
Messages
2 082 009
Membres
101 865
dernier inscrit
MLL