Regrouper des jours de congés de plusieurs périodes dans un seul tableau

tryptophane

XLDnaute Nouveau
Bonjour à tous !

Je vous écris pcq je galère un peu depuis un petit temps. J'ai 2 tableaux que j'aimerais rassembler en un automatiquement et sans VB. J'ai trouvé quelques exemples de formules matricielles sur Internet mais rien ne correspond vraiment à ma demande. Je ne suis pas habitué de ce genre de syntaxe pour les formules matricielles. Ils reprennent les noms de personnes sur 2 périodes donner et leurs jours de congé.

Un exemple vaut mieux qu'un long discours (cf pièce jointe)

Si quelqu'un peut m'aider, j'en serais vraiment très ravi !!!

Une bonne soirée à tous !

Cordialement,
Tryptophane
 

Pièces jointes

  • Exemple classement jours de congés.xlsx
    9.3 KB · Affichages: 44

mapomme

XLDnaute Barbatruc
Supporter XLD
Re : Regrouper des jours de congés de plusieurs périodes dans un seul tableau

Bonne année tryptophane,

Par VBA, ce serait bien plus facile ! Néanmoins, voici un essai par formules en utilisant des colonnes auxiliaires qu'on pourra masquer (colonnes G à M)

1) Définir 2 noms
....L'utilisateur devra définir deux noms (c'est la seule chose déjà faite dans le classeur joint) :

  • NOMS -> qui est la zone des noms (ici =Feuil2!$B$3:$B$15)
  • CONGES -> qui est la zone des dates (ici =Feuil2!$C$3:$F$15)

un dernier nom "COIN" est défini automatiquement à partir de NOMS

2) Colonnes masquées

  • afficher les colonnes masquées G à M
  • sélectionner les cellules I3:L3
  • tirer/copier ces cellules au moins jusqu'à la ligne indiquée en H21 (police blanche sur fond noire)
  • (au moins une ligne entièrement blanche doit apparaître au bas de la recopie)

3) Tableau final

  • sélectionner la cellule O3
  • tirer/copier cette cellule vers le bas jusqu'à l'apparition d'au moins une cellule blanche


  • sélectionner la cellule P2
  • tirer/copier cette cellule vers la droite jusqu'à l'apparition d'au moins une cellule blanche


  • sélectionner la cellule P3
  • tirer/copier cette cellule vers la droite tant qu'un en-tête date-nm existe en ligne 2
  • puis sélectionner cette première ligne de cellules
  • tirer/copier ces cellules vers le bas tant qu'un prénom existe en colonne
  • Si tout est OK, la cellule H23 ne devrait rien afficher.

4) masquer les colonnes G à M


nota : la colonne H contient les calculs de différentes valeurs utilisées dans les formules ou mises en forme conditionnelles (MFC)
 

Pièces jointes

  • tryptophane-classement jours de congés v1.xlsx
    15.7 KB · Affichages: 42
Dernière édition:

tryptophane

XLDnaute Nouveau
Re : Regrouper des jours de congés de plusieurs périodes dans un seul tableau

Woooooooow ! Réponse super rapide ! Super efficace ! Super détaillée !

Que dire... Un super grand merci ! Vraiment ! Je suis vraiment content que vous m'ayez sorti cette épine du pied !

Passez une excellente journée !

Cordialement,
Tryptophane
 

mapomme

XLDnaute Barbatruc
Supporter XLD
Re : Regrouper des jours de congés de plusieurs périodes dans un seul tableau

Bonsoir tryptophane,

Voir le fichier joint avec modification de la formule en P3.

Les explications pour insérer des colonnes dans la partie congés sont fournies dans le fichier joint.
 

Pièces jointes

  • tryptophane-classement jours de congés v2.xlsx
    67.1 KB · Affichages: 36

Statistiques des forums

Discussions
312 166
Messages
2 085 885
Membres
103 018
dernier inscrit
mohcen23