Vlookup
Fermé
Laurent
-
15 juin 2013 à 09:41
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 - 17 juin 2013 à 10:02
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 - 17 juin 2013 à 10:02
2 réponses
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 711
15 juin 2013 à 21:43
15 juin 2013 à 21:43
Bonjour,
Avec les fonctions natives ce doit être assez complexe à réaliser car il faudrait des matricielles avec des résultats en ligne. Je te propose une fonction personnalisée expliquée dans ton classeur :
https://www.cjoint.com/?CFpvPGSe1n4
Attention, je t'ai corrigé 2 horaires à 21:00 qui étaient à 20:30.
Avec les fonctions natives ce doit être assez complexe à réaliser car il faudrait des matricielles avec des résultats en ligne. Je te propose une fonction personnalisée expliquée dans ton classeur :
https://www.cjoint.com/?CFpvPGSe1n4
Attention, je t'ai corrigé 2 horaires à 21:00 qui étaient à 20:30.
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 418
Modifié par Vaucluse le 15/06/2013 à 10:47
Modifié par Vaucluse le 15/06/2013 à 10:47
Bonjour
Difficile de piger votre tableau de base
comment fait on pour savoir par exemple en ligne 2 quelle est la plage horaire à attribuer à 103 et 113 étant donné que rien n'indique si on se rèfère à plage 1,2 ou 3 ect...?
à vous lire
crdlmnt
Errare humanum est, perseverare diabolicum
Difficile de piger votre tableau de base
comment fait on pour savoir par exemple en ligne 2 quelle est la plage horaire à attribuer à 103 et 113 étant donné que rien n'indique si on se rèfère à plage 1,2 ou 3 ect...?
à vous lire
crdlmnt
Errare humanum est, perseverare diabolicum
Je vous remercie d'avoir pris connaissance de mon problème.
En fait, chaque numéro (correspondant à un travailleur) preste l'horaire indiqué sur la même ligne. Par exemple : 7h30-10h00 et 17h00-22h30 avec donc une coupure non payée entre 10h00 et 17h00. Certains travailleurs prestent également de 7h30-10h00 mais n'ont pas le même shift l'après-midi.
Le but serait d'avoir un récapitulatif des travailleurs effectuant chaque plage horaire (ex: 7h30-10h00) en dessous du tableau des horaires.
J'ai déjà une macro effectuant le triage et copiage des plages et l'annulation des doublons. Il me reste qu'à retranscrire les numéros à côtés mais étant donné que cela prend en compte plusieurs lignes, je sèche.
Je pensais à une sorte de vlookup avec conditions...
Laurent
En fait, chaque numéro (correspondant à un travailleur) preste l'horaire indiqué sur la même ligne. Par exemple : 7h30-10h00 et 17h00-22h30 avec donc une coupure non payée entre 10h00 et 17h00. Certains travailleurs prestent également de 7h30-10h00 mais n'ont pas le même shift l'après-midi.
Le but serait d'avoir un récapitulatif des travailleurs effectuant chaque plage horaire (ex: 7h30-10h00) en dessous du tableau des horaires.
J'ai déjà une macro effectuant le triage et copiage des plages et l'annulation des doublons. Il me reste qu'à retranscrire les numéros à côtés mais étant donné que cela prend en compte plusieurs lignes, je sèche.
Je pensais à une sorte de vlookup avec conditions...
Laurent
Modifié par Laurent le 17/06/2013 à 10:01
Cela fonctionne parfaitement.
Bonne journée,
Laurent
17 juin 2013 à 10:02
Dans le classeur, tu as un module "Afficher" qu'il te suffit de tirer dans ton classeur (qui doit supporter les macros .xlsm) avec un mode d'emploi à regarder.