Bonsoir à tous de nouveau !
Ma remarque concernait la valeur de l’enregistrement. Pas le nom du champ.
Dans votre cas, il est nécessaire de "protéger" l’absence de correspondance par un try....otherwise.
Je vous propose, sur la base de votre dernier classeur, de tester le code :
let
Source = Excel.CurrentWorkbook(){[Name="T_NOM"]}[Content],
Types = Table.TransformColumnTypes(Source,{{"NOM", type text}, {"PRENOM", type text}}),
Ajout =
let
a=Table.AddColumn(Types, "KMS PARCOURUS", each try T_KM2{[NOM=[NOM]]}[KMS PARCOURUS] otherwise null),
b=Table.AddColumn(a, "AGE", each try T_AGE{[NOM=[NOM]]}[AGE] otherwise null)
in
Table.AddColumn(b, "PRIX", each try T_PRIX{[NOM=[NOM]]}[PRIX] otherwise null)
in
Ajout