Quel formule choisir ?
Résolu/Fermé
crystal13
Messages postés
23
Date d'inscription
samedi 1 décembre 2007
Statut
Membre
Dernière intervention
23 août 2014
-
19 nov. 2012 à 09:45
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 - 29 nov. 2012 à 17:50
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 - 29 nov. 2012 à 17:50
A voir également:
- Quel formule choisir ?
- Formule si et - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Formule moyenne excel - Guide
- Formule excel - Guide
- Excel mise en forme conditionnelle formule - Guide
5 réponses
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 704
19 nov. 2012 à 10:06
19 nov. 2012 à 10:06
Bonjour,
Vu la structure de tes classeurs, cela parait très difficile de pouvoir le réaliser par formule car pour cela il serait plus judicieux d'avoir une organisation structurée en base de données.
Si tu connait un peu les macros, cela devient plus simple à réaliser.
Vu la structure de tes classeurs, cela parait très difficile de pouvoir le réaliser par formule car pour cela il serait plus judicieux d'avoir une organisation structurée en base de données.
Si tu connait un peu les macros, cela devient plus simple à réaliser.
crystal13
Messages postés
23
Date d'inscription
samedi 1 décembre 2007
Statut
Membre
Dernière intervention
23 août 2014
2
19 nov. 2012 à 10:47
19 nov. 2012 à 10:47
Merci gbinforme
Malheureusement, je ne connais pas les macros !
Est ce qu'il faudrait beaucoup modifier mes deux classeurs pour obtenir le résultat car s'il faut rajouter des colonnes ou faire des modifications, je suis ouverte à toutes propositions pour une meilleure qualité de travail.
En tout merci beaucoup
Malheureusement, je ne connais pas les macros !
Est ce qu'il faudrait beaucoup modifier mes deux classeurs pour obtenir le résultat car s'il faut rajouter des colonnes ou faire des modifications, je suis ouverte à toutes propositions pour une meilleure qualité de travail.
En tout merci beaucoup
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 704
19 nov. 2012 à 10:55
19 nov. 2012 à 10:55
Bonjour,
D'accord, je comprends mieux et je regarde ce qu'il est possible de te proposer dans ce sens.
D'accord, je comprends mieux et je regarde ce qu'il est possible de te proposer dans ce sens.
crystal13
Messages postés
23
Date d'inscription
samedi 1 décembre 2007
Statut
Membre
Dernière intervention
23 août 2014
2
Modifié par crystal13 le 19/11/2012 à 11:52
Modifié par crystal13 le 19/11/2012 à 11:52
Merci gbinforme
Est ce que ça serait plus facile avec un autre genre de planning comme celui ci ?
https://www.cjoint.com/?0KtlZjTwKNj
Donc je rentre les infos dans le planning et les heures prévues se remplissent toutes seules dans les fiches horaires ???
Encore merci de ton aide
Est ce que ça serait plus facile avec un autre genre de planning comme celui ci ?
https://www.cjoint.com/?0KtlZjTwKNj
Donc je rentre les infos dans le planning et les heures prévues se remplissent toutes seules dans les fiches horaires ???
Encore merci de ton aide
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 704
19 nov. 2012 à 20:57
19 nov. 2012 à 20:57
Bonjour,
Ce n'est pas très simple à réaliser mais cela doit être possible et comme tu es ouverte aux suggestions l'on devrait pouvoir améliorer le processus.
Je vais tout de même te demander 48h car j'ai un imprévu qui m'arrive et je dois m'absenter mais cela ne m'empêchera pas d'avancer vers la solution.
Ce n'est pas très simple à réaliser mais cela doit être possible et comme tu es ouverte aux suggestions l'on devrait pouvoir améliorer le processus.
Je vais tout de même te demander 48h car j'ai un imprévu qui m'arrive et je dois m'absenter mais cela ne m'empêchera pas d'avancer vers la solution.
crystal13
Messages postés
23
Date d'inscription
samedi 1 décembre 2007
Statut
Membre
Dernière intervention
23 août 2014
2
Modifié par crystal13 le 19/11/2012 à 21:27
Modifié par crystal13 le 19/11/2012 à 21:27
Salut gbinforme
Avec le nouveau planning que je t'ai envoyé j'ai réussi à faire une liaison avec le classeur horaire dans une colonne caché et donc ensuite dans ma cellule heure prévu de mettre la formule =(NB.SI($c5:$c5;"j")*6) et ça me donne le résultat que je voulais !
mais en tout cas si tu vois quelque chose de mieux je serai ravi d'en discuter avec toi !
Car dans mon nouveau planning le remplissage ne sera pas trop pratique car je n'ai malheureusement pas que matin "m" après midi "a" journée "j" ou nuit "n" mais de fois 00h30 - 07h30 "00" ou 17h - 03h "17" enfin bref bien-sur les horaires ne changeront presque jamais ! enfin voilà
Je suis trop contente !!!
En tout cas merci de ton aide.
Avec le nouveau planning que je t'ai envoyé j'ai réussi à faire une liaison avec le classeur horaire dans une colonne caché et donc ensuite dans ma cellule heure prévu de mettre la formule =(NB.SI($c5:$c5;"j")*6) et ça me donne le résultat que je voulais !
mais en tout cas si tu vois quelque chose de mieux je serai ravi d'en discuter avec toi !
Car dans mon nouveau planning le remplissage ne sera pas trop pratique car je n'ai malheureusement pas que matin "m" après midi "a" journée "j" ou nuit "n" mais de fois 00h30 - 07h30 "00" ou 17h - 03h "17" enfin bref bien-sur les horaires ne changeront presque jamais ! enfin voilà
Je suis trop contente !!!
En tout cas merci de ton aide.
crystal0477
Messages postés
27
Date d'inscription
dimanche 21 janvier 2007
Statut
Membre
Dernière intervention
16 mars 2013
26 nov. 2012 à 10:28
26 nov. 2012 à 10:28
Salut gbinforme et toute personne désirant m'aider ! ;-)
Je viens d'essayer de travailler sur le planning https://www.cjoint.com/?0KtlZjTwKNj mais comme j'ai beaucoup de manip et de code. est ce qu'il est possible de trouver quelque chose de plus facile ???
Merci
Crystal
Je viens d'essayer de travailler sur le planning https://www.cjoint.com/?0KtlZjTwKNj mais comme j'ai beaucoup de manip et de code. est ce qu'il est possible de trouver quelque chose de plus facile ???
Merci
Crystal
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 704
26 nov. 2012 à 22:43
26 nov. 2012 à 22:43
Bonsoir,
Je vais regarder tes classeurs de plus près mais comme tu disais avoir réussi (Je suis trop contente !!! ) j'étais passé à autre chose.
Je vais regarder tes classeurs de plus près mais comme tu disais avoir réussi (Je suis trop contente !!! ) j'étais passé à autre chose.
crystal0477
Messages postés
27
Date d'inscription
dimanche 21 janvier 2007
Statut
Membre
Dernière intervention
16 mars 2013
Modifié par crystal0477 le 27/11/2012 à 07:16
Modifié par crystal0477 le 27/11/2012 à 07:16
Bonjour Gbonforme,
Oui c'est vrai. J'ai bien trouvé (avec de l'aide) les formules que je cherchais.
Par contre maintenant que je suis entrain de le faire je m'aperçois qu'il y a pas mal de code et de manip je te mets les classeurs pour que tu puisse voir ce que ça donne en sachant que sur la droite dans les lignes roses se sont les codes horaires car tous les sites ne possèdent pas les même horaires.
Peux tu me donner ton avis ??
Fiche Horaire https://www.cjoint.com/?0KBhlyT2LpX
Congé et absence https://www.cjoint.com/?0KBhkUruyfh
En te remerciant.
Oui c'est vrai. J'ai bien trouvé (avec de l'aide) les formules que je cherchais.
Par contre maintenant que je suis entrain de le faire je m'aperçois qu'il y a pas mal de code et de manip je te mets les classeurs pour que tu puisse voir ce que ça donne en sachant que sur la droite dans les lignes roses se sont les codes horaires car tous les sites ne possèdent pas les même horaires.
Peux tu me donner ton avis ??
Fiche Horaire https://www.cjoint.com/?0KBhlyT2LpX
Congé et absence https://www.cjoint.com/?0KBhkUruyfh
En te remerciant.
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 704
27 nov. 2012 à 18:20
27 nov. 2012 à 18:20
Bonsoir crystal0477,
Je t'avouerai que tes classeurs me laissent perplexe car ils ne présentent pas des caractéristiques identiques avec de profondes différences dans la présentation des données.
J'ai commencé de normaliser un peu ton "planning__lieu_de_travail" et je te ferais voir le résultat quand j'aurais un peu avancé puisque c'est ton point de départ.
Cependant j'ai trouvé une vingtaine d'horaires différents et je ne voit pas bien en quoi ils sont repris dans "tes codes horaires".
Je t'avouerai que tes classeurs me laissent perplexe car ils ne présentent pas des caractéristiques identiques avec de profondes différences dans la présentation des données.
J'ai commencé de normaliser un peu ton "planning__lieu_de_travail" et je te ferais voir le résultat quand j'aurais un peu avancé puisque c'est ton point de départ.
Cependant j'ai trouvé une vingtaine d'horaires différents et je ne voit pas bien en quoi ils sont repris dans "tes codes horaires".
crystal0477
Messages postés
27
Date d'inscription
dimanche 21 janvier 2007
Statut
Membre
Dernière intervention
16 mars 2013
27 nov. 2012 à 20:23
27 nov. 2012 à 20:23
Bonsoir Gbinforme
C'est normal que tu ne les retrouvent pas les codes horaires car je vais travailler qu'avec les 2 classeurs que je t'ai mis dans le post du 27 nov à 07h15;
les classeurs que j'ai mis en lien sur mon premier post ne sont pas bons, ma responsable préfère le classeur congés et absences !
Encore merci
C'est normal que tu ne les retrouvent pas les codes horaires car je vais travailler qu'avec les 2 classeurs que je t'ai mis dans le post du 27 nov à 07h15;
les classeurs que j'ai mis en lien sur mon premier post ne sont pas bons, ma responsable préfère le classeur congés et absences !
Encore merci
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 704
27 nov. 2012 à 21:23
27 nov. 2012 à 21:23
Bonsoir crystal0477,
Il me semble donc que ta question est totalement obsolète et tu pars sur d'autres bases :
Ma question : Existe t-il une formule ou une action qui puisse quand j'écris le nom d'une personne dans le classeur planning --> sa fiche horaire se rempli toute seule : sur la bonne date et le bon nombre d'heure dans la case heure prévue.
Sur "Congé et absence" janvier est différent des autres mois ?
et comporte des calculs de présence ?
Quel est son rapport avec Fiche Horaire ?
Il me semble donc que ta question est totalement obsolète et tu pars sur d'autres bases :
Ma question : Existe t-il une formule ou une action qui puisse quand j'écris le nom d'une personne dans le classeur planning --> sa fiche horaire se rempli toute seule : sur la bonne date et le bon nombre d'heure dans la case heure prévue.
Sur "Congé et absence" janvier est différent des autres mois ?
et comporte des calculs de présence ?
Quel est son rapport avec Fiche Horaire ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
crystal0477
Messages postés
27
Date d'inscription
dimanche 21 janvier 2007
Statut
Membre
Dernière intervention
16 mars 2013
28 nov. 2012 à 08:21
28 nov. 2012 à 08:21
Salut Gbinforme,
Exactement ma question a changé quand j'ai trouvé une autre forme de planning que je pouvais modifié pour obtenir ce que je désirais !
Le classeur congés nous sert quand on veux savoir qu'elle est la personne qui travail sur un site précis.
Le classeur fiche horaire nous donnons cette feuille aux personnes pour qu'elle possède leur planning pour le mois et ça nous sert aussi à faire les fiche de paie à la fin du mois.
Pour l'instant je n'ai travaillé que la feuille Janvier car si ca ne convient pas à ma responsable. je n'ai qu'à modifier la feuille janvier et ensuite un copier coller sur les autres mois comme dans le classeur congé, je n'ai mis que 4 onglets mais il y a une 20taine d'onglet à construire !
Merci
Exactement ma question a changé quand j'ai trouvé une autre forme de planning que je pouvais modifié pour obtenir ce que je désirais !
Le classeur congés nous sert quand on veux savoir qu'elle est la personne qui travail sur un site précis.
Le classeur fiche horaire nous donnons cette feuille aux personnes pour qu'elle possède leur planning pour le mois et ça nous sert aussi à faire les fiche de paie à la fin du mois.
Pour l'instant je n'ai travaillé que la feuille Janvier car si ca ne convient pas à ma responsable. je n'ai qu'à modifier la feuille janvier et ensuite un copier coller sur les autres mois comme dans le classeur congé, je n'ai mis que 4 onglets mais il y a une 20taine d'onglet à construire !
Merci
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 704
28 nov. 2012 à 18:28
28 nov. 2012 à 18:28
Bonsoir crystal0477,
En fonction de ces nouvelles spécifications, je te propose :
- sur le fichier horaires une feuille qui permet de changer de mois rapidement avec un onglet param qui enregistre aussi le nom du fichier associé.
- des formules qui fonctionnent pour tous les mois de l'année
- la mise en forme de chaque onglet en fonction du mois
- la prise en compte de chaque employé en fonction du nom de l'onglet
https://www.cjoint.com/?BKCstAGrVzH
Sur conge_et_absences j'ai rectifié les noms des onglets pour qu'ils respecte la règle excel
https://www.cjoint.com/?BKCsudjWSqV
Regardes si cela t'apporte ce que tu veux.
En fonction de ces nouvelles spécifications, je te propose :
- sur le fichier horaires une feuille qui permet de changer de mois rapidement avec un onglet param qui enregistre aussi le nom du fichier associé.
- des formules qui fonctionnent pour tous les mois de l'année
- la mise en forme de chaque onglet en fonction du mois
- la prise en compte de chaque employé en fonction du nom de l'onglet
https://www.cjoint.com/?BKCstAGrVzH
Sur conge_et_absences j'ai rectifié les noms des onglets pour qu'ils respecte la règle excel
https://www.cjoint.com/?BKCsudjWSqV
Regardes si cela t'apporte ce que tu veux.
crystal0477
Messages postés
27
Date d'inscription
dimanche 21 janvier 2007
Statut
Membre
Dernière intervention
16 mars 2013
29 nov. 2012 à 08:34
29 nov. 2012 à 08:34
Bonjour gbinforme
C'est le TOP !! C'est exactement ce que je voulais !!
Tu es le Chef de l'Excel !!
Encore merci de ton aide!
C'est le TOP !! C'est exactement ce que je voulais !!
Tu es le Chef de l'Excel !!
Encore merci de ton aide!
crystal13
Messages postés
23
Date d'inscription
samedi 1 décembre 2007
Statut
Membre
Dernière intervention
23 août 2014
2
29 nov. 2012 à 10:16
29 nov. 2012 à 10:16
Encore une question stp Gbinforme pourrais tu m'expliquer la formule que tu a utilisé
=SIERREUR(INDEX(INDIRECT("'["&classeur&"]"&TEXTE(Mois;"mmm")&"'!$A$2:$AF$100");EQUIV($M$1;INDIRECT("'["&classeur&"]"&TEXTE(Mois;"mmm")&"'!$A:$A");0)-1;EQUIV(JOUR($B6);INDIRECT("'["&classeur&"]"&TEXTE(Mois;"mmm")&"'!$2:$2");0));"")
En te remerciant.
=SIERREUR(INDEX(INDIRECT("'["&classeur&"]"&TEXTE(Mois;"mmm")&"'!$A$2:$AF$100");EQUIV($M$1;INDIRECT("'["&classeur&"]"&TEXTE(Mois;"mmm")&"'!$A:$A");0)-1;EQUIV(JOUR($B6);INDIRECT("'["&classeur&"]"&TEXTE(Mois;"mmm")&"'!$2:$2");0));"")
En te remerciant.
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 704
29 nov. 2012 à 17:50
29 nov. 2012 à 17:50
Bonsoir crystal0477,
Merci de ton retour, et je te détaille la formule :
=SIERREUR(...;"") si la formule suivante ne trouve pas la cellule est vide
INDEX( définition de la plage de recherche avec :
INDIRECT("'["&classeur&"]" le nom du classeur sur la feuille param (cellule nommée)
&TEXTE(Mois;"mmm") le nom de l'onglet du mois concerné Mois (cellule nommée sur la feuille param)
&"'!$A$2:$AF$100") plage sur le classeur de recherche
on recherche la ligne avec $M$1 qui est le nom de l'onglet retrouvé par formule et idem la précédente affectation classeur/onglet
;EQUIV($M$1;INDIRECT("'["&classeur&"]"&TEXTE(Mois;"mmm")&"'!$A:$A");0)-1;
on recherche le jour du mois sur l'autre tableau
EQUIV(JOUR($B6);INDIRECT("'["&classeur&"]"&TEXTE(Mois;"mmm")&"'!$2:$2");0))
La formule nécessite l'ouverture simultanée des 2 classeurs.
Dans l'onglet param, efface la cellule B5 que j'ai laissée par erreur.
Si ce n'est pas clair, n'hésites pas !
Merci de ton retour, et je te détaille la formule :
=SIERREUR(...;"") si la formule suivante ne trouve pas la cellule est vide
INDEX( définition de la plage de recherche avec :
INDIRECT("'["&classeur&"]" le nom du classeur sur la feuille param (cellule nommée)
&TEXTE(Mois;"mmm") le nom de l'onglet du mois concerné Mois (cellule nommée sur la feuille param)
&"'!$A$2:$AF$100") plage sur le classeur de recherche
on recherche la ligne avec $M$1 qui est le nom de l'onglet retrouvé par formule et idem la précédente affectation classeur/onglet
;EQUIV($M$1;INDIRECT("'["&classeur&"]"&TEXTE(Mois;"mmm")&"'!$A:$A");0)-1;
on recherche le jour du mois sur l'autre tableau
EQUIV(JOUR($B6);INDIRECT("'["&classeur&"]"&TEXTE(Mois;"mmm")&"'!$2:$2");0))
La formule nécessite l'ouverture simultanée des 2 classeurs.
Dans l'onglet param, efface la cellule B5 que j'ai laissée par erreur.
Si ce n'est pas clair, n'hésites pas !