XL 2016 Date prolongée

gbnc68

XLDnaute Nouveau
Bonsoir,
Cela fait pas mal de temps que je cherche une solution EXCEL et/ou POWER QUERY (débutante) pour avoir les dates de début et de fin de contrats lorsqu'elles sont continues.
Un employé peut avoir plusieurs arrêts de travail. Si les dates se suivent, j'aimerai avoir une seule ligne.
J'ai vu que cela était possible sur POWER QUERY mais j'ai un niveau débutant.
Je joins le fichier Excel et le résultat attendu.
Merci et bonne soirée,
G
 

Pièces jointes

  • Date prolongée.xlsx
    13.3 KB · Affichages: 17

gbnc68

XLDnaute Nouveau
Bonjour,

Voici une solution par Power Query. Les différentes étapes sont commentées, laissez traîner votre curseur sur leur nom pour que les commentaires apparaissent.

Ce que fait la requête après récupération des données

1 - tri par Nom et date de début de contrat
2 - indexation des lignes à partir de 0 servira de deuxième Clef de fusion pour décalage de ligne
3 - deuxième indexation des lignes à partir de 1 afin de créer par fusion de la table sur elle-même un décalage de ligne.
4 - compare la date de fin de contrat de la ligne avec le début de contrat de la ligne suivante (obtenu lors de la fusion de la table sur elle-même) et récupère la date de fin si la différence entre les dates est supérieure à 1
5 - Regroupement des lignes sur le nom et la date de fin pour récupérer les date de sorties.


Cordialement
Bonjour et merci Hasco.
Je vais décortiquer chaque étape.
 

Discussions similaires