Power query rajout colonne avec deux conditions

Bonjour,

Ci-joint un fichier excel

Dans power query, la requete TblSourcesunies a une colonne condition "Solde" avec Si TYPEDECOMTE egal à "Bilan" alors "B".

Probleme:

Je veux deux conditions:

Si TYPEDECOMTE egal à "Bilan" et CREDIT=0 alors "B"

Merci

Bonjour,

De ce que je comprends !...

annotation 2020 04 02 115058

Merci Jean,

Comment tu vas?

En fait je ne t'ai pas donné toute la problématique; c'est un peu plus compliqué pour moi (je cherche a développer une comptabilité) :

Voici ce que je cherche

En fait ce que je cherche est un peu plus compliqué pour moi (je cherche a développer une comptabilité) :

Si [TYPEDECOMPTE] = "Compte Resultat" et si [CREDIT] >0 then [CREDIT]

SINON

Si [TYPEDECOMPTE] = "Compte Resultat" et si [DEBIT] >0 then [-CREDIT]

SINON

Si [TYPEDECOMPTE] = "Compte Bilan" et si [DEBIT] >0 then [DEBIT]

SINON

Si [TYPEDECOMPTE] = "Compte Bilan" et si [CREDIT] >0 then [-DEBIT]

SINON

« Erreur de saisie »

Je ne sais pas si clair?

Merci

Bonsoir PIERROT1234, Jean-Eric,

Je pense que tes conditions sont erronées,

j'ai fait avec tes conditions sauf le - (signe négatif) , que je n'ai pas encore traduit.

Cordia5

Bonjour Cordia,

Merci bien.

"j'ai fait avec tes conditions sauf le - (signe négatif) " tu veux dire que la solution n'est pas d'écrire "-" ?

Rebonjour Coria,

Merci, j'ai juste rajouté un "-" et cela fonctionne bien.

if [TYPEDECOMPTE]="Compte Resultat" and [CREDIT]>0 then [CREDIT] else if [TYPEDECOMPTE]="Compte Resultat" and [DEBIT]>0 then -[DEBIT] else if [TYPEDECOMPTE]="Compte Bilan" and [DEBIT]>0 then [DEBIT] else if [TYPEDECOMPTE]="Compte Bilan" and [CREDIT]>0 then -[CREDIT] else ""

Bonjour jean merci a toi aussi.

Merci du retour.

Bonne nouvelle si cela répond à ta demande.

Cordia5

Rebonjour,

Pour une colonne personnalisée du style "oubien" j'ai écrit:

each if Text.StartsWith([COMPTE],"CBA2" or "CBA3" or "CBA4") then "Actif" else " ",

C'est correct? cela ne fonctionne pas,

Merci

Bonjour PIERRO1234

Rebonjour,

Pour une colonne personnalisée du style "oubien" j'ai écrit:

each if Text.StartsWith([COMPTE],"CBA2" or "CBA3" or "CBA4") then "Actif" else " ",

C'est correct? cela ne fonctionne pas,

Merci

Pour moi ce serait plutôt

each if Text.StartsWith([COMPTE]="CBA2" or [COMPTE]="CBA3" or [COMPTE]="CBA4") then "Actif" else " ",

A tester

Bonjour,

La fonction Text.StartsWith() requiert 2 arguments.

https://docs.microsoft.com/fr-fr/powerquery-m/text-startswith

Cdlt.

Re,

En utilisant Power Query directement, voilà ce que ça donne

= Table.AddColumn(#"Type modifié1", "Personnalisé.1", each if Text.StartsWith([COMPTE], "CBA2") then "Actif" else if Text.StartsWith([COMPTE], "CBA3") then "Actif" else if Text.StartsWith([COMPTE], "CBA4") then "Actif" else " ")

Voilà

Merci bien,

Super

Merci mais si on a CBA1 a CBA20 on doit répéter 20 fois?

Re,

Et tu as d'autre CBAXX ?

Sinon il suffit juste de mettre "CBA"

J'en ai juste 4 mais comme je suis un peu curieux....

Merci

Rechercher des sujets similaires à "power query rajout colonne deux conditions"