Croisement des données
RésoluExcel-worker Messages postés 603 Statut Membre -
J'ai un fichier planning avec différentes données rentrées par mois. Dans un tableau, on répertorie les données par mission et par personne.
Je n'arrive pas à calculer le nombre de fois qu'une personne nommé par exemple kevin a fais une animation à Kamishibai.
Il me faudrait de l'aide pour remplir la feuille Juin-Juin et Janvier décembre.
Fichier : https://www.cjoint.com/c/EFtoeCE5Rh3
Bien cordialement
- Croisement des données
- Fuite données maif - Guide
- Trier des données excel - Guide
- Sauvegarde des données - Guide
- Effacer les données de navigation sur android - Guide
- Excel validation des données liste - Guide
45 réponses
L’objectif est de compter, pour chaque personne, le nombre d’animations Kamishibai réalisées, et notamment vérifier pour Kevin le remplissage des feuilles Juin-Juin et Janvier-Décembre.
Le fil décrit des problèmes techniques sur le fichier, notamment une erreur « contenu illisible » à l’ouverture, et des demandes de suppression de boutons ainsi que de modification de la logique de changement de date.
Plusieurs échanges portent sur l’exécution des macros au changement d’année plutôt qu’après le masque de saisie, le retour au tableau de gauche et des soucis de positionnement des filtres lors du bilan mensuel.
D’autres points évoquent des incohérences de calcul des numéros de semaine (par exemple 1er janvier 2016 en semaine 53 et l’absence de numéro le 29 février) et les corrections apportées, telles que suppression du bouton Efface tout, ajustements sur le calcul du numéro de semaine et des formules associées.
C'est presque parfait !
On constate de petites erreurs si tu met année 2015, dans la feuille mars, on a des lundi, mardi et mercredi avec une ligne, ce qui n'est pas le but.
Peux-tu mettre tout les samedis et dimanches d'une couleur différente aussi (qu'on les distingue bien des autres) ?
P.S : il y a aussi un petit bug lorsqu'on masque la saisie, si on descend avec la souris ça bloque avant la fin, si on descend avec la touche bas, cela marche très bien.
Merci de ton aide
Pour changer d'année appuyer sur Montre tout entrer l'année en E52
appuyer sur masque de saisie
Cette procédure libére les lignes masquées des samedis et dimanches et le 29 février
et cachera à nouveau les samedis et dimanches et le 29/02 si nécessaire
Elle n'a pas d'action sur les numéros des semaines qui correspondent à des formules
le fichier http://www.cjoint.com/c/EFEpzS010fx
Pour enlever les boutons cliquer droit sur celui-ci sélectionner une poignée et supprimer
modification semaine et jour
Pour le changement d'année on ne peut que le faire en Janvier
Car dans les autre mois tu a des fonctions
http://www.cjoint.com/c/EFErqG5VyQ8
A+
Maurice
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionPour changer l'année MONTRE TOUT changer l'année en E52
Puis MASQUE de SAISIE
Je n'ai pas de problème avec la fonction NO.SEMAINE
Pour le premier jour du mois avec la date composé
=NO.SEMAINE(CNUM("0"&E54&"/"&$D$52&"/"&$E$52);21)
pour toutes les date sauf le premier du mois
=NO.SEMAINE(C59;21)
Quelle version d'Excel avez vous
Respectez-vous à chaque fois montre tout changer la date en janvier cellule E52
et Masque de saisie
Pour moi tout est Ok sauf le 29/02 ou la formule pour le NO.SEMAINE cellule B194
n'a plus la condition pour les années non bissextiles il faut mettre cette formule =SI(ESTERREUR(CNUM("29/02/"&E52));"";NO.SEMAINE(C194;21))
Vous verrez sur ce fichier les samedis et dimanches sont 1 ligne visible les autres cachées
La formule en B194 feuille de février a été modifié
le fichier
http://www.cjoint.com/c/EGbm6wSlfcx
Je ne sais plus quoi faire pour vous vu que pour moi c'est Ok le calendrier d'excel démarre en 1900 pour moi et vous?
C'est en forgeant que l'on devient forgeron. - C'est au pied du mur que l'on voit le maçon - on apprend toujours de ses erreurs
Si tu met 2025 dans l'année, si tu regarde la feuille mars, bah le 26 c'est un dimanche alors que c'est un mercredi, d'où vient l'erreur ?. Sinon effectivement, on dirait que le masque s'applique bien.
Autre problème, le numéro de semaine apparait en erreur, au début il apparait bien mais suffit de cliquer sur montrez tout et plus rien ne va.
Question : pourquoi tu met cette formule
=NO.SEMAINE(CNUM("0"&E54&"/"&$D$52&"/"&$E$52);21)
Pourquoi pas celle-ci avec une condition SI:
=NO.SEMAINE(CNUM(SI(E54>9;"";"0")&E54&"/"&$D$52&"/"&$E$52);2)
Sinon oui, j'ai décoché à partir de 1904 donc logiquement j'ai calendrier 1900.
J'ai aussi excel 2007.
Cordialement,
Excel-worker
J'ai trouvé une formule sur le 26 du mois qui n'était pas bonne, je l'ai modifié vous regardez et me tenez au courant
http://www.cjoint.com/c/EGboGVywJIx
Voila un test de calendrier dans onglet Fériés
http://www.cjoint.com/c/EGcjpL8vdyN
A+
Maurice
Le dernier fichier que PHILOU m'a donné était bon, j'ai changé quelques formules pour le n° de semaine et tout fonctionne bien.
Merci beaucoup pour votre aide.
P.S : je reviendrais sur ce sujet si besoin, pour l'instant tout est résolu.
Cordialement,
Excel-Worker
Cette fois-ci, je voudrais la suite du code pour garder que la 1ère ligne des jours fériés. On garde tout le reste, vous pouvez reprendre le fichier : https://www.cjoint.com/c/EGhndIV5LX3
Cordialement,
Excel-Worker
je suis la
Voila deja une nouvelle version
Faire Ctrl+k pour changer la date
regarde si ca te va
http://www.cjoint.com/c/EGhpswbNEXd
A+
Maurice
hum j'ais oublier la macro HI
donc faire Ctrl+k ou Alt+F8
http://www.cjoint.com/c/EGhpYursPDd
A+
Maurice
je veux bien mes deja tu a un probleme sur le mois de janvier
il faut que tous les mois commence sur la meme Ligne HI
et tu change ton numero de semaine
A+
Maurice
Voila ton fichier modifier avec un peux de nettoyage
http://www.cjoint.com/c/EGircnjyFE3
A+
Maurice
Ta macro est superbe, un grand merci ...par contre un inconvénient : tu m'as retiré le filtrage du mois de février.
c'est à dire qu'avant quand le mois de février faisait 29 jours, il gardait 29 animations, quand le mois fait 28 jours, il masque la dernière animation. Essaie sur mon fichier (tu as 2007 ou 2010 car celui-ci est 2010, la version 2007 est différente un peu).
Peux-tu rectifier cela ?
Cordialement,
Excel-Worker
Malheureusement, il y a un problème que je viens de détecter en faisant plusieurs tests.
La formule en b55: =NO.SEMAINE(C55;21) devient =NO.SEMAINE(C55;2) quand je ferme et ré-ouvre mon classeur.
Des idées s'il vous plait ?
Merci !
P.S : j'ai essayé de créer un fichier en mettant la fonction no.semaine puis le fermant et l'ouvrant, cela marche bien donc c'est la macro qui supprime mes formules (j'avais mis aussi en B56... que si le jour n'était pas lundi elle affichait rien sinon affichait le n° de semaine, les formules se sont volatilisées)
a tester sur 2010
j'ais mis le No.semain en VB
http://www.cjoint.com/c/EGjloRT57U2
A+
Maurice
je suis pas douer sur les numero de semaine dur
regarde la nouvelle version
http://www.cjoint.com/c/EGjmivl4yt2
A+
Maurice
Dans les macros, il n'y avait rien pour modifier les N° semaines. Si vous êtes sous Excel 2010 il ne devrait avoir aucun problème je suis aussi sous 2010
Il y a eu certainement une erreur de manipulation à un moment
Si la macro de Maurice vous convient on laisse comme ça
Bonne journée
et oui la ligne de commande se trouve dans la macro ex:
Format(Range("C" & L), "ww", vbMonday, vbFirstFourDays)
A+
Maurice
Le changement de date avec la macro MASQUE SAISIE et après MONTRE TOUT permet de d'afficher les samedis et dimanches ainsi que les jours fériés qui étaient masqués
Masque Saisie cache les nouveau samedis et dimanches et jour fériés suite au changement d'année
Donc il faut absolument garder ce mode opératoire si vous voulez que l'affichage corresponde au calendrier annuel
@Maurice : est ce que la macro pourrait s'exécuter lors du changement d'année et non pas après le masque de saisie (sinon elle fonctionne bien)
@PHILOU120120 : j'ai pris le fichier que Maurice a réalisé d'où la réponse différente que je vous transmet en fonction du fichier reçu.
Cordialement,
Excel-Worker