Power Query Somme de colonnes variable

Hazardo

XLDnaute Nouveau
Bonjour,

Je souhaiterai faire une somme de colonnes variable dans Power Query.

Exemple dans le fichier :

Faire la somme sur chaque ligne des colonnes en fonction des variables colonne Z et AA de l'onglet donnée

Avez-vous une idée ?

Merci de votre aide,

Cordialement
 

Pièces jointes

  • test.xlsx
    24.2 KB · Affichages: 15
Solution
RE

Raisonner de façon Excellienne sur des positions de colonnes me semble une mauvaise approche dans un outil basé sur la logique Base de Données mais tu fais comme tu veux...
VB:
let
    Source = Excel.CurrentWorkbook(){[Name="Tableau1"]}[Content],
    #"Personnalisée ajoutée" = Table.AddColumn(Source, "Total", each List.Sum(List.Range(Record.ToList(_),[Col_Debt],[Col_Fin]-[Col_Debt]+1))),
    #"Autres colonnes supprimées" = Table.SelectColumns(#"Personnalisée ajoutée",{"Code CP", "Total"}),
    #"Type modifié" = Table.TransformColumnTypes(#"Autres colonnes supprimées",{{"Total", Int64.Type}})
in
    #"Type modifié"

Hazardo

XLDnaute Nouveau
Bonjour Chris,

Merci pour ta réponse.
En effet ça marche comme ça mais je cherche à faire toute cette manip en 1 seule étape avec quelque chose du genre

Code:
Table.AddColumn(#"Colonne
dynamique", "Personnalisé", each
List.Sum(List.Range(Record.ToList(_),10,Table.ColumnCount(#"Colonne
dynamique")-4)))
 

chris

XLDnaute Barbatruc
RE

Raisonner de façon Excellienne sur des positions de colonnes me semble une mauvaise approche dans un outil basé sur la logique Base de Données mais tu fais comme tu veux...
VB:
let
    Source = Excel.CurrentWorkbook(){[Name="Tableau1"]}[Content],
    #"Personnalisée ajoutée" = Table.AddColumn(Source, "Total", each List.Sum(List.Range(Record.ToList(_),[Col_Debt],[Col_Fin]-[Col_Debt]+1))),
    #"Autres colonnes supprimées" = Table.SelectColumns(#"Personnalisée ajoutée",{"Code CP", "Total"}),
    #"Type modifié" = Table.TransformColumnTypes(#"Autres colonnes supprimées",{{"Total", Int64.Type}})
in
    #"Type modifié"
 

Discussions similaires

Réponses
8
Affichages
370
Réponses
7
Affichages
483

Statistiques des forums

Discussions
315 129
Messages
2 116 558
Membres
112 783
dernier inscrit
totfdu