Affectation d'un Rang en fonction d'un pourcentage du CA
Bonjour, bonsoir à tous.
Premier poste ici, j'espère que vous allez pouvoir m'aider.
Alors je recherche à faire un calcul assez complexe, j'y est déjà passez plusieurs jours sans réussite.
J'ai essayer d'utiliser la fonction SI / SI.CONDITIONS / SOMME.SI mais je ne trouve pas, j'aimerais obtenir un peu d'aide, je ne souhaite pas que l'on me face la totalité du calcul, j'aimerais apprendre. Merci de m'aider sans forcément me donner la solution en entière pour le moment(si je ne comprend vraiment rien je vous redemanderais.)
Je vous transmet le document en pièce jointe.
Explication :
Je cherche à classé en 4 rang les clients (A,B,C etc...) en fonction de leur CA Potentiel.
Le rang 1 correspond à 25% du CA potentiel total.
Le rang 2 correspond également à 25% du CA potentiel total mais sans compter le CA des clients dans le rang 1.
Le rang 3 correspond à 25 % du CA potentiel total mais sans compter le CA des clients dans le rang 1 et 2.
Le rang 4 correspond à 25 % du CA potentiel total mais sans compter le CA des clients dans le rang 1, 2 et 3.
*CA = Chiffre d'affaire
J'aimerais trouver une fonction qui fasse cela de façon automatique.
Si le CA du client A est supérieur à 25% du CA total alors il fera partie du rang 1 sinon on ajouter le CA du client B, si le CA du client A+B est supérieur a 25% du CA total alors ils feront partie du rang 1 sinon on ajouter Le client C etc etc..
Une fois que le rang 1 à était attribué alors on passe au rang 2, (exemple : Le client A,B et C sont dans le rang 1 alors à partir du D ce sera des rang 2 puis 3 puis4.)
Si le CA du client D est supérieur à 25% du CA total sans compter le CA du client A,B et C alors il fera partie du rang 2 sinon on ajouter le CA du client E, si le CA du client D+E est supérieur a 25% du CA total alors ils feront partie du rang 1 sinon on ajouter Le client F etc etc..
Merci pour votre aide, je reste disponible en cas de question.
Bonsoir Florian,
Concernant le calcul que tu souhaites réalisé, il parait difficile de le faire en une seul fonction. Je te conseil de rajouter des colonnes intermédiaires afin d'effectuer les calculs nécessaires à l'affectation des rangs. Je te met en ci-dessous les colonnes que j'ai rajoutées pour résoudre ton problème (ce n'est peut être pas la manière la plus optimale possible).
| Classement à priori | |||||||||||
| Client | Rang | CA potentiel | % réussite | %CA PT CC Rang 1 | Rang 1 | %CA PT CC Rang 2 | Rang 2 | %CA PT CC Rang 3 | Rang 3 | %CA PT CC Rang 4 | Rang 4 |
| A | 1 | 928000 | 30,00% | 9% | 1 | 0% | 0 | 0% | 0 | 0% | 0 |
| B | 1 | 900000 | 25,00% | 18% | 1 | 0% | 0 | 0% | 0 | 0% | 0 |
| C | 1 | 850000 | 80,00% | 27% | 1 | 0% | 0 | 0% | 0 | 0% | 0 |
| D | 2 | 800000 | 50,00% | 35% | 0 | 11% | 2 | 0% | 0 | 0% | 0 |
| E | 2 | 745000 | 20,00% | 42% | 0 | 21% | 2 | 0% | 0 | 0% | 0 |
| F | 2 | 732000 | 20,00% | 50% | 0 | 31% | 2 | 0% | 0 | 0% | 0 |
| G | 3 | 680000 | 50,00% | 57% | 0 | 41% | 0 | 14% | 3 | 0% | 0 |
| H | 3 | 520000 | 30,00% | 62% | 0 | 48% | 0 | 24% | 3 | 0% | 0 |
| I | 3 | 480000 | 20,00% | 67% | 0 | 54% | 0 | 34% | 3 | 0% | 0 |
| J | 4 | 450000 | 70,00% | 71% | 0 | 61% | 0 | 43% | 0 | 14% | 4 |
| L | 4 | 410000 | 80,00% | 75% | 0 | 66% | 0 | 51% | 0 | 26% | 4 |
| K | 0 | 410000 | 50,00% | 79% | 0 | 72% | 0 | 59% | 0 | 38% | 0 |
| M | 0 | 350000 | 45,00% | 83% | 0 | 77% | 0 | 66% | 0 | 49% | 0 |
| N | 0 | 305000 | 80,00% | 86% | 0 | 81% | 0 | 72% | 0 | 58% | 0 |
| O | 0 | 300000 | 35,00% | 89% | 0 | 85% | 0 | 78% | 0 | 67% | 0 |
| P | 0 | 288000 | 50,00% | 92% | 0 | 89% | 0 | 84% | 0 | 76% | 0 |
| R | 0 | 250000 | 45,00% | 94% | 0 | 92% | 0 | 89% | 0 | 83% | 0 |
| Q | 0 | 250000 | 40,00% | 97% | 0 | 96% | 0 | 94% | 0 | 91% | 0 |
| S | 0 | 150000 | 60,00% | 98% | 0 | 98% | 0 | 97% | 0 | 95% | 0 |
| T | 0 | 150000 | 65,00% | 100% | 0 | 100% | 0 | 100% | 0 | 100% | 0 |
Si le résultat que j'ai obtenu est bien celui que tu recherches je pourrais te partager le fichier si jamais tu souhaites obtenir les formules.
C’est déjà une belle avancée, je serai ravi d’avoir le fichier afin de travailler cela pour essayer de le faire en une seul fonction, merci beaucoup de ton aide.
Si d’autre personne on d’autre solution je suis également preneur.
Bonjour à tous
Un essai avec macro, si cela peut intéresser...
Bye !
Voilà le fichier
Je doute que vous arriviez a faire la même chose en une seule formule, du moins si c'est possible cela risque d'être une usine à gaz.
Si vous ne souhaitez pas rajouter de colonnes, il sera surement préférable de passer par une macro comme le propose gmb.
Bonjour,
Peux-tu préciser la version Excel utilisée ?
Tu parles de la fonction Si.Conditions() !
Cette fonction n'est disponible que pour les versions Excel 2019 et 365 (et bientôt Excel 2021).
Ton profil indique 2007
Cdlt.