Colonne personnalisée et colonne conditionnelle
Une colonne personnalisée, c'est une formule écrite une seule fois, pour toutes les lignes, avec des noms de colonnes au lieu de références de cellules. La colonne conditionnelle, c'est un SI sans écrire de code.
Télécharger la fiche PDF gratuiteSans inscription, mise en page prête à imprimer01Définition
Une colonne personnalisée calcule une valeur pour chaque ligne avec une formule M qui cite les colonnes entre crochets : [Qté] * [Prix unitaire]. Une colonne conditionnelle construit la même chose avec un assistant Si… Alors… Sinon.
02Le simulateur
03La colonne personnalisée
- Ajouter une colonne > Colonne personnalisée.
- Nomme la colonne, puis écris la formule. Double-clique sur une colonne de la liste pour l'insérer entre crochets.
- Après validation, type la colonne : par défaut, elle est en ABC123.
| Formule M | Équivalent Excel | Résultat |
|---|---|---|
[Qté] * [Prix] | =B2*C2 | Le produit |
[Prénom] & " " & [Nom] | =A2&" "&B2 | Texte assemblé |
Date.Year([Date]) | =ANNEE(A2) | L'année |
Text.Upper([Ville]) | =MAJUSCULE(A2) | En majuscules |
Number.Round([Montant], 2) | =ARRONDI(A2;2) | Arrondi |
Dans la barre de formule, ajoute le type en dernier argument : Table.AddColumn(Source, "Montant", each [Qté] * [Prix], type number). L'étape de typage devient inutile.
04La colonne conditionnelle
Ajouter une colonne > Colonne conditionnelle : chaque ligne de l'assistant est un test. Power Query écrit le code à ta place.
if [Montant] >= 1000 then "Gros" else if [Montant] >= 150 then "Moyen" else "Petit"
05À toi de jouer
TTC et remise
Pour chaque commande, calcule le montant HT, le montant TTC (TVA 20 %) et la remise accordée : 10 % à partir de 1 000 € HT, 5 % à partir de 300 €, rien en dessous.
| Commande | Client | Qté | Prix HT |
|---|---|---|---|
| C-01 | Garage Martin | 4 | 49 |
| C-02 | Cabinet Roy | 12 | 189 |
| C-03 | Fleurs & Co | 1 | 25 |
| C-04 | Café des Arts | 30 | 49 |
| … |
| Commande | Montant HT | TTC | Remise |
|---|---|---|---|
| C-01 | 196,00 | 235,20 | 0 % |
| C-02 | 2 268,00 | 2 721,60 | 10 % |
| C-04 | 1 470,00 | 1 764,00 | 10 % |
| … |
Résultat attendu : 6 lignes. Remise à 5 % pour C-05 ? Non : 158 € HT. Pour C-06 : oui, 1 160 € HT donne 10 %.
Solution : Deux colonnes personnalisées enchaînées, puis une colonne conditionnelle qui teste les seuils du plus haut au plus bas.
let Source = Excel.CurrentWorkbook(){[Name="Commandes"]}[Content], #"Montant HT" = Table.AddColumn(Source, "Montant HT", each [Qté] * [Prix HT], type number), #"TTC" = Table.AddColumn(#"Montant HT", "TTC", each Number.Round([Montant HT] * 1.2, 2), type number), #"Remise" = Table.AddColumn(#"TTC", "Remise", each if [Montant HT] >= 1000 then 0.1 else if [Montant HT] >= 300 then 0.05 else 0, Percentage.Type) in #"Remise"
06Pièges à éviter
Le langage M est en anglais : le séparateur décimal est le point (1.2) et les arguments sont séparés par des virgules. [Montant] * 1,2 provoque une erreur.
Les tests sont lus de haut en bas, et le premier vrai gagne. Tester « >= 150 » avant « >= 1000 » classerait toutes les grosses commandes en Moyen. Commence toujours par le seuil le plus haut.
[Qté] * [Prix] donne null si l'une des deux est vide. Pour traiter le vide comme zéro : (if [Qté] = null then 0 else [Qté]) * [Prix].
07Questions fréquentes
Comment ajouter une colonne calculée dans Power Query ?
Une colonne personnalisée calcule une valeur pour chaque ligne avec une formule M qui cite les colonnes entre crochets : [Qté] * [Prix unitaire]. Une colonne conditionnelle construit la même chose avec un assistant Si… Alors… Sinon.
Quel est le piège le plus fréquent avec les colonnes personnalisées ?
Les virgules et les points-virgules. Le langage M est en anglais : le séparateur décimal est le point (1.2) et les arguments sont séparés par des virgules. [Montant] * 1,2 provoque une erreur.
La fiche « Colonne personnalisée et colonne conditionnelle » est-elle gratuite ?
Oui. La fiche, son simulateur et son défi et sa version PDF sont en accès libre et gratuit, sans inscription. Elle fait partie du cours Power Query gratuit de mesetudesdecas.fr, qui compte 22 fiches.
Passez de la fiche à la mise en situation
Les études de cas de mesetudesdecas.fr placent vos apprenants face à un vrai besoin d'entreprise : données sales à préparer avec Power Query, modèle de données et tableau de bord, avec énoncé, corrigé et pas-à-pas du formateur.
Voir le catalogueVoir aussi le cours de formules Excel gratuit
Fiche V1.0 | Dernière mise à jour : 30/10/2026 | Clément Delobel, formateur Power Query et Power BI