XL 2019 Power query - "Qualifier" une série d'année

  • Initiateur de la discussion Initiateur de la discussion Flx1er
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Flx1er

XLDnaute Occasionnel
Bonjour,
J'ai une source de données avec un champ "Année". Sur ce champ est renseigné avec les années allant de 2018 à 2023.
Je désire qualifier les années de la manière suivante :
  • N pour l'année MAX
  • N-1 : différence entre l'année max et 2022
  • N-2 : différence entre l'année max et 2021
  • etc...
La formule : =SI(MAX(Tableau1[Année])-Tableau1[@Année]<>0;"N-"&MAX(Tableau1[Année])-Tableau1[@Année];"N") effectue le travail, mais, je souhaiterai effectuer directement le calculer depuis power query.
Ci-joint un exemple de travail
Pouvez-vous m'aider ?
En vous remerciant, cordialement,
 

Pièces jointes

Solution
Bonjour,
Avec cette requête?
PowerQuery:
let
    Source = Excel.CurrentWorkbook(){[Name="Tableau1"]}[Content],
    ModType = Table.TransformColumnTypes(Source,{{"Année", Int64.Type}}),
    CalculN = Table.AddColumn(ModType, "Qualif année", each if [Année]=List.Max(ModType[Année]) then "N" else "N-" & Text.From(List.Max(ModType[Année])-[Année]))
in
    CalculN
Bonne fin d'apm
Merci, ça marche du tonnerre
Bonjour,
Avec cette requête?
PowerQuery:
let
    Source = Excel.CurrentWorkbook(){[Name="Tableau1"]}[Content],
    ModType = Table.TransformColumnTypes(Source,{{"Année", Int64.Type}}),
    CalculN = Table.AddColumn(ModType, "Qualif année", each if [Année]=List.Max(ModType[Année]) then "N" else "N-" & Text.From(List.Max(ModType[Année])-[Année]))
in
    CalculN
Bonne fin d'apm
 
Bonjour,
Avec cette requête?
PowerQuery:
let
    Source = Excel.CurrentWorkbook(){[Name="Tableau1"]}[Content],
    ModType = Table.TransformColumnTypes(Source,{{"Année", Int64.Type}}),
    CalculN = Table.AddColumn(ModType, "Qualif année", each if [Année]=List.Max(ModType[Année]) then "N" else "N-" & Text.From(List.Max(ModType[Année])-[Année]))
in
    CalculN
Bonne fin d'apm
Merci, ça marche du tonnerre
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Retour