XL 2016 Quelles sont les dates disponibles sur l'emploi du temps

gooliver7

XLDnaute Nouveau
Bonjour à tous !
J'ai un emploi du temps, certains jours ils y a des gens qui travaillent et certains jours il n'y a personnes (cellules vides)
Y aurait t'il une formules qui me donnent les dates ou il n'y a personnes (dates disponibles)
Exemple :
Le 1 de 7h a 13h disponible
Le 5 de 19h a 7h disponible
Etc ..
Un grand Merci d'avance si quelqu'un a une idée !!
 

Pièces jointes

  • Workbook1 (1)-1.xlsx
    8.1 KB · Affichages: 18

chris

XLDnaute Barbatruc
RE

Pas de niveau débutant du fait de la structure de la source

J'ai un poil remanié

On commence par nommer la plage source (Semaine pour ma part) afin de la charger et manipuler par PowerQuery
Les étapes sont :
  • Suppression de la 1ère colonne
  • Remplacement des valeurs non remplies des 6 autres colonnes par Dispo
  • Transposition de la table pour avoir les jours en colonnes et non en lignes
  • Indexation des lignes et placement de l'Index en 1ère position
  • Découpage par lot de 4 colonnes hors Index afin de mettre les 28 jours les uns sous les autres
  • Récupération des en-têtes (horaires) et suppression de leur répétition
  • Dépivotage des 3 Horaires pour pouvoir filtrer les Dispos
  • Suppression des colonnes inutiles
 

Pièces jointes

  • Dispos2_PQ.xlsx
    20.9 KB · Affichages: 1

gooliver7

XLDnaute Nouveau
RE

Pas de niveau débutant du fait de la structure de la source

J'ai un poil remanié

On commence par nommer la plage source (Semaine pour ma part) afin de la charger et manipuler par PowerQuery
Les étapes sont :
  • Suppression de la 1ère colonne
  • Remplacement des valeurs non remplies des 6 autres colonnes par Dispo
  • Transposition de la table pour avoir les jours en colonnes et non en lignes
  • Indexation des lignes et placement de l'Index en 1ère position
  • Découpage par lot de 4 colonnes hors Index afin de mettre les 28 jours les uns sous les autres
  • Récupération des en-têtes (horaires) et suppression de leur répétition
  • Dépivotage des 3 Horaires pour pouvoir filtrer les Dispos
  • Suppression des colonnes inutiles
Un grand merci !
Excellent! Ah oui effectivement pas débutant du tout...
Je vais essayer de faire toutes ces étapes
(Je ne connaissais pas la fonction power query )
 

chris

XLDnaute Barbatruc
Bonjour

Quand on place le tableau résultant sous une plage il y a souvent des problèmes à l'actualisation : ce qui s'est passé juste avant que je poste hier. Je viens de m'en apercevoir et ai remplacé le fichier qui de ce fait ne fonctionnait plus

Ci-joint une autre solution plus facile pour débuter dont les étapes sont :
  • Suppression de la 1ère colonne
  • Remplacement des valeurs non remplies des 6 autres colonnes par Dispo
  • Ajout d'une colonne S récupérant le 1er jour de chaque semaine et propagation sur les lignes en dessous.
    Ceci afin d'avoir un repère jours en colonne
  • Filtrage des lignes qui indiquaient les jours
  • Renommage column2 en Heure
  • Sélection de S et Heure : clic droit Décroiser les autres colonnes
  • Ajout d'une colonne Jour avec une formule permettant de récupérer chaque jour à partir de S et Attribut
  • Filtre de la colonne Valeur pour ne garder que Dispo
  • Suppression des colonnes inutiles
  • Permutation des colonnes Jour et Heure
  • Tri
Il y a moins d'étapes et elles sont simples. Seule la formule est à comprendre
 

Pièces jointes

  • Dispos4_PQ.xlsx
    20.5 KB · Affichages: 3

fanch55

XLDnaute Barbatruc
Bonjour,
Ne pas oublier de raire un refresh si vous remplissez une des cellules libres, power Query ne le fait pas automatiquement :
1660732570532.png


Sinon modifiez les propriétés de la requête pour forcer PQ à faire un refresh toutes les minutes ( c'est le mini )
1660732741161.png
 

Discussions similaires

Statistiques des forums

Discussions
312 539
Messages
2 089 406
Membres
104 163
dernier inscrit
Lolo37