Traduire somme.si.ens. sur power query

Accueil – Le CFO masqué Forums Power Query Traduire somme.si.ens. sur power query

3 sujets de 1 à 3 (sur un total de 3)
  • Auteur
    Articles
  • #83835
    myri
    Participant

    Bonjour,

    Je ne suis pas tres familière avec power query mais je souhaite savoir s’il est possible de faire la chose suivante :

    J’ai un tableau qui regroupe des montants sur une période auxquels correspondent des clés comptables. Dans mon tableau il y a donc plusieurs fois la même clé. Je souhaite agréger les montants par clé, non pas pour en connaître le résultat mais pour en évaluer le signe et ensuite attribuer un code à chaque montant en fonction du signe des montants agrégés par clé.

    Sur Excel ma formule pour la ligne 1 est :SI (SOMME.SI.ENS.(A:A;B:B;B1)>0;C1;D1)

    Merci

    Myriam

    #83836
    SL
    Participant

    Bonjour

    Une possibilité est de regrouper votre tableau par clé avec les agrégats : Somme et “Toutes les lignes”
    Ensuite vous créez une colonne conditionnelle sur la somme (positive ou négative)
    Enfin, vous développer la table pour récupérer les montants initiaux.
    Dans mon exemple ci joint j’ai ajouté en amont un index pour pouvoir trier à la fin dans l’ordre initial.

    Une autre possibilité “plus naturelle” est de créer une table en regroupant sur la clé, puis de fusionner la table initiale avec cette table secondaire et enfin de gérer avec une colonne conditionnelle les clés positives ou négatives. Je préfère la première solution qui ne nécessite pas de table intermédiaire.

    Bonne découverte de Power Query !

    Stéphane

    Attachments:
    You must be logged in to view attached files.
    #83838
    myri
    Participant

    Bonjour Stéphane!

    Merci beaucoup pour votre aide! En effet la première solution que vous proposez est plus immédiate, et en réalité pas moins intuitive que la seconde!
    Merci beaucoup et bonne journée

    Myriam

3 sujets de 1 à 3 (sur un total de 3)
  • Vous devez être connecté pour répondre à ce sujet.