Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2016 Extraire le top 10 par formule

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 !

GeoTrouvePas

XLDnaute Impliqué
Bonjour tout le monde,

Voici un petit problème que je n'arrive pas à résoudre.
A partir d'une feuille "Data" contenant la liste des articles commandés pour chaque projet, j'aimerai établir un top 10 des plus gros fournisseurs d'un même projet (en terme de chiffre d'affaires).

J'arrive à résoudre le problème en VBA mais pour le coup, il faut que ça soit fait avec des formules....

Auriez vous une idée pour résoudre ça ?

En vous remerciant par avance
 

Pièces jointes

Bonjour,

Je dirai que pour le montant total du projet considéré (indiqué en C2 de la feuille "Synthèse"), la formule peut être :
Code:
=SOMMEPROD((Data!$A$2:$A$2754=$C$2)*1;Data!$C$2:$C$2754)
Pour connaître la somme investi pour chaque fournisseur la formule est :
Code:
=SOMMEPROD((Data!$A$2:$A$2754=$C$2)*(Data!$B$2:$B$2754=B6);Data!$C$2:$C$2754)
dans la cellule D6 à tirer vers le bas jusqu'au 10ème fournisseur.
Le pourcentage de chaque fournisseur sur la somme totale est :
Code:
=D6/$D$2
où la première formule que je t'ai donnée est située en D2 (à coté du nom du projet représentant la somme totale du projet en cours), cellules à formatées en pourcentage
 
Bonjour @Theze et merci pour ta réponse,

A vrai dire mon soucis est surtout d'arriver à générer une liste des 10 plus gros fournisseurs sur chaque projet et à les mettre dans l'ordre pour remplir les cellules B6 à B15.
Une fois que ça sera fait, ça ira tout seul pour sortir les totaux avec somme.si.ens.
 
Dernière édition:
Une piste, créer une feuille intermédiaire avec le nom de tous les fournisseurs et à coté, le montant les concernant chacun d'eux pour le projet en cours (formules donnée avant) et ensuite, utiliser la fonction Grande.Valeur()
Je te re-poste ton fichier
 

Pièces jointes

Bonjour GeoTrouvePas, Thèze, Chris401,

Le fichier joint utilise un tableau Excel et permet de distinguer d'éventuels ex aequo.

Edit : en B6 ce n'est pas SIERREUR qu'il faut utiliser mais SI(D6="";"";xxx)

On peut tirer la dernière ligne du tableau "Top 10" vers le bas pour obtenir tous les fournisseurs classés.

A+
 

Pièces jointes

Dernière édition:
- 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
3
Affichages
500
Réponses
4
Affichages
659
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…