Rajout de colonne et remplacer valeur

Bonjour,
Ci-joint un fichier excel “VENTEPARPAYS” contenant un tableau et une requete, dans laquelle je remplace les valeurs "null" par "0" pour les 4 colonnes "Produit".
Question: si je rajoute une autre colonne de produit, cette dernière ne sera pas prise en compte pour le remplacement des valeurs "null" par "0""Produit".

Y a t il une solution ?

Merci.

11venteparpays.xlsx (14.98 Ko)

Bonjour Les Amis,

Pas de solution pour le moment?

Bonjour,

Au plus simple !

Cdlt.

2venteparpays.xlsx (15.14 Ko)

Bonjour

Remplacer dans la barre de formule la liste de champs entre {} ( {} compris ) par

Table.ColumnNames(#"Type modifié")

Bonjour,

Je ne comprends aucune des réponses svp!!!!

"Remplacer dans la barre de formule la liste de champs entre {} ( {} compris ) par"

Par quoi Chris?,

Pour rejoindre la logique de Chris, comment remplacer:

= Table.ReplaceValue(Source,null,0,Replacer.ReplaceValue,{"PAYS", "Produit A", "Produit B", "Produit C", "Produit D"})

Afin qu'il prenne toutes les colonnes

Ou bien qu'il prenne toutes les colonnes excepté la colonne "PAYS"

Merci encore pour votre aide

Re,

Une nouvelle proposition !

let
    Source = Excel.CurrentWorkbook(){[Name="Tableau4"]}[Content],
    ColNames=Table.ColumnNames(Source),
    RemovedTopItems = List.Skip(ColNames,1),
    RelpacedValue = Table.ReplaceValue(Source,null,0,Replacer.ReplaceValue,RemovedTopItems)
in
    RelpacedValue

Cdlt.

Re

"Remplacer dans la barre de formule la liste de champs entre {} ( {} compris ) par"

Par quoi Chris?,

C'est écrit : il faut juste lire le message en entier ! Je remets ci-dessous

Table.ColumnNames(#"Type modifié")

Jean, Merci

Chris, ci-dessous ce que que j'ai modifié!!!!

= Table.ReplaceValue(Source,null,0,Replacer.ReplaceValue,{Table.ColumnNames(#"Type modifié")
})

Bonjour,

Et aune autre.

let
    Source = Excel.CurrentWorkbook(){[Name="Tableau5"]}[Content],
    RelpacedValue = Table.ReplaceValue(Source,null,0,Replacer.ReplaceValue,Table.ColumnNames(Source))
in
    RelpacedValue

RE

(j'avais bien préciser {} compris dans ce qu'il faut remplacer)

La ligne compète

= Table.ReplaceValue(#"Type modifié",null,0,Replacer.ReplaceValue,Table.ColumnNames(#"Type modifié"))

Edit je fais 2 choses en même temps du coup je poste sans voir que Jean-Eric est à la manœuvre !

Merci à tous les deux vraiment!

A qui je mets résolu?????????????????????????????????????????????????????

RE

A qui tu veux, l'important c'est que cela fonctionne

Rechercher des sujets similaires à "rajout colonne remplacer valeur"