(Power Query) ajout colonne conditionnelle avec valeur incrémentée

Bonjour, je fais appel au forum car je sèche sur un problème depuis plusieurs jours, et je ne connais pas assez PQ pour y arriver...

Voici mon extraction (col.1) avec ce que j'ai réussi à faire (col.2) et le résultat que je veux obtenir (col.3) :

Column1AnnéesRésultat
NOM
PRENOM
TYPE
S1AAAA2020
S22020
S32020
S42020
S52020
S62020
S72020
S82020
S92020
S102020
S112020
S122020
S132020
S1AAAA2021
S22021
S32021
S42021
S52021
S62021
S72021
S82021
S92021
S102021
S112021
S122021
S132021
S1AAAA2022
S22022
S32022
S42022
S52022
S62022
S72022
S82022
S92022
S102022
S112022
S122022
S132022

Mon but est donc l'ajout d'une colonne avec pour chaque valeur de la colonne source commençant par "S", une année avec un incrément de 1 à partir de chaque valeur "S1", et rien si la valeur ne commence pas par "S". Il peut y avoir entre 2 à 4 années consécutives. Mais je n'arrive pas à ne remplacer que la première occurrence d'une recherche dans une colonne !

Ma solution consisterai donc à remplacer la première occurrence "AAAA" par "2020", puis la seconde par "2021" et la troisième par "2022" puis de faire un FillDown.

Mais je bloque. Peut-être y a-t-il une meilleure solution ?

Merci de votre aide.

Bonjour à tous !

Une proposition Power Query établie à partir de la seule plage "Type" :

Bonjour JFL et merci de votre proposition. Je cherche trop les complications... C'est une solution à la fois simple et efficace, qui me convient bien !

Merci. Cordialement

Bonjour à tous de nouveau !

Je vous remercie de ce retour.

N'oubliez pas de passer le sujet en mode résolu.

Désolé mais je n'avais, dans mon exemple et pour ne pas faire trop long, sélectionné que le premier trimestre de chaque année. Or si je sélectionne chaque année entière, l'écart n'est plus identique (2020 a 53 semaines) et donc cela crée un décalage...

Il faudrait vraiment trouver le moyen de changer l'année à chaque "S1" !

Bonjour de nouveau !

Autre méthode ?

Bonjour JFL, bonjour le forum !

Le résultat me convient parfaitement, mais j'avoue que j'aimerai bien quelques explications, notamment concernant l'étape "GroupBy" !

Cdlt

Bonjour à tous !

L'étape "GroupBy" intègre directement un index dans un regroupement.

Si vous n'êtes pas à l'aise avec cette méthode, vous avez la possibilité de la décomposer :
1- Un regroupement classique :

image

2- Ajout d'une colonne supplémentaire pour l'index :

image

3- Vous déployez cette dernière table pour reprendre ensuite le déroulement des autres étapes.

Merci beaucoup pour toutes ces explications.

Je ne pensais pas que l'on pouvait faire autant de choses avec les index, à part repérer les enregistrements...

Encore bravo pour cette méthode !

Cordialement.

Rechercher des sujets similaires à "power query ajout colonne conditionnelle valeur incrementee"