Microsoft 365 Calculer et classer les factures en fonction de leur importance

  • Initiateur de la discussion Initiateur de la discussion Ines99
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Ines99

XLDnaute Occasionnel
Bonjour le forum,

Je vous sollicite pour trouver une façon de représenter "type Pareto" le pourcentage de factures en fonction de leur importance.
J'aimerais pouvoir distinguer un pourcentage de facture.
Par exemple, si je souhaite traiter que 30% de factures, alors me les colorier ou les mettre sur une autre feuille ?
Ci-joint mon fichier exemple

Merci pour votre aide

Ines
 

Pièces jointes

Solution
Re,
Ci-joint une version avec un outil d'aide à la mise à jour :
Il faut coller les nouvelles données en cellule A2 de la feuille "Nouvelles Données" puis cliquer sur le bouton "Clic pour importer".
La macro se charge d'effacer les anciennes données et de coller les nouvelles dans la feuilles "Factures" :
1756671032839.gif
Bonjour

Pour faire un Pareto on classe par ordre décroissant de montant.

On n'arrive donc pas exactement à 33%

Une proposition PowerQuery (actualiser le tableau résultant par clic droit quand on change le %).

Avec 365 doit aussi être possible par formule
 

Pièces jointes

Dernière édition:
Bonjour,

Je te propose de calculer la valeur de montant Seuil puis d'appliquer une mise en forme conditionnelle.

=LET(seuilP;C4;p;D8:K66;
pT;TRIER(p;6;-1);
colMtsT;CHOISIRCOLS(pT;6);
seuilMt;SOMME(colMtsT)*seuilP;
colMtC;SCAN(0;colMtsT;LAMBDA(c;mt;c+mt));
posSeuil;SIERREUR(EQUIV(seuilMt;colMtC;1);0)+1;
valSeuil;INDEX(colMtsT;MIN(posSeuil;NB(colMtsT)));
valSeuil
)

J'ai un peu l'impression d'avoir été au bazooka 😰
 

Pièces jointes

Bonjour Ines, l'équipe,
A quoi sert la colonne K ?
Un essai en PJ avec en MFC :
VB:
=SI(SOMME($J$8:$J8)<=$C$4;1;0)
A noter que dans votre fichier la ligne 18 n'est pas concernée avec 33% car la somme J8:J18 est égale à 33.9% donc supérieur à 33%.
 

Pièces jointes

Dernière édition:
Bonjour Ines, l'équipe,
A quoi sert la colonne K ?
Un essai en PJ avec en MFC :
VB:
=SI(SOMME($J$8:$J8)<=$C$4;1;0)
A noter que dans votre fichier la ligne 18 n'est pas concernée avec 33% car la somme J8:J18 est égale à 33.9% donc supérieur à 33%.
Dans la mesure où les factures ne sont pas classées, ni par date, ni par montant, calculer selon l'ordre Excel n'a pas trop de sens et en respecte pas les règles du Pareto évoqué...
 
Bonjour,

Je te propose de calculer la valeur de montant Seuil puis d'appliquer une mise en forme conditionnelle.

=LET(seuilP;C4;p;D8:K66;
pT;TRIER(p;6;-1);
colMtsT;CHOISIRCOLS(pT;6);
seuilMt;SOMME(colMtsT)*seuilP;
colMtC;SCAN(0;colMtsT;LAMBDA(c;mt;c+mt));
posSeuil;SIERREUR(EQUIV(seuilMt;colMtC;1);0)+1;
valSeuil;INDEX(colMtsT;MIN(posSeuil;NB(colMtsT)));
valSeuil
)

J'ai un peu l'impression d'avoir été au bazooka 😰
Bonsoir Hecatonchire,
Merci.
Je cherche comme l'a montré Chris à classer les factures en fonction de leur importance en montant.
Soit 20%, soit les 30%...en fin par exemple de me hiérarchiser les 30% des plus grosses factures du montant total
Dites moi s'il vous plaît
Ines
 
Bonsoir,

Ma proposition correspond à "je souhaite traiter que 30% de factures, alors me les colorier"
Si tu veux trier les lignes, c'est facile à faire manuellement.

Avec des lignes triées la formule est plus facile à réaliser.
Ma solution est "complexe" car elle n'impose pas, justement, un tri des lignes, ni d'utiliser d'autres colonne que "Montant Facture" .

Si tu veux exporter les lignes, une fonction FITRE fait facilement le job.
 

Pièces jointes

Très curieux...
Tu as combien de lignes ?
Tu les as bien ajoutées dans le tableau structuré Factures ?
Bonsoir Chris,
Je viens de re-tester, ça fonctionne mais avec beaucoup de latence
J'ai testé avec les mêmes données qui font 3500 lignes.
Enfin l'essentiel est que ça fonctionne.
Je vous ferai un retour avec le fichier final de plus de 12000 lignes.
Encore merci beaucoup.
Ines
 
Bonjour,
@chris
Dans le fichier du #3, j'ai remarqué un truc bizarre, que je n'avais encore jamais vu...
Lorsqu'on clique dans le résultat de la requête (onglet "Feuil3"), on devrait avoir le ruban supplémentaire "Requête". Or il n'apparait pas...
Si on affiche le volet "Données/Requêtes et connexions", et que l'on clique sur "Factures", c'est le tableau "Source" qui est sélectionné, et non le résultat...
1756627468171.png

Si on renomme la requête, on obtient un bug.
Dans ta version V2, le comportement de PQ est conforme.
Un peu bizarre, non? (peut-être l'origine du pb?)
Bon dimanche
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
11
Affichages
278
Retour