Bonjour à tous!
J'ai cherché un titre pertinent pour mon problème mais je n'ai pas réussi à faire mieux! J'ai une situation particulière (du moins, selon mon niveau de connaissance d'Excel!) qui va comme suit. Je tente de créer un fichier d'évaluation de prix pour un groupe de collègues qui travaillent relativement souvent à rechercher des produits et services qui sont vendus avec un rabais volume.
Mon ficher tente d'être explicite dans le sens ou, visuellement, je ne montre que ce qui est utile et laisse uniquement certaines cases modifiables. Ce que je veux c'est que les personnes puissent entrer le nom du produit convoité et le prix régulier. Pour l'instant ça va. Ces données sont reportées sur la feuille du produit (une feuille par produit) dans un tableau qui montre en ordre:
(Image "produit")
- Nom du produit
- Prix régulier
- Quantité minimale pour obtenir un rabais
- Prix réduit
- Rabais volume ($)
- Rabais volume (%)
- Budget minimal nécessaire pour obtenir un rabais
- Frais supplémentaire à ajouter
- Quantité commandée
- Prix total final
Les cases jaunes du tableau oranges sont modifiables. Donc le premier nom se recopie dans les 6 lignes du bas et le tableau bleu, le prix régulier aussi.
Tout fonctionne sauf une chose, qui est majeure. La logique est la suivante:
- Lorsque la quantité requise =0 ou est plus petit que la première braquette, prendre le prix régulier pour calculer le prix tota.
- Lorsque la quantité requise est = ou plus grande que le premier seuil et inférieure au deuxième seuil, prendre prix spécial 1.
- Lorsque la quantité requise est = ou plus grande que le deuxième seuil et inférieur au troisième seuil, prendre prix spécial 2.
- Etc.
Il peut y avoir jusqu'à 6 strates différentes. Là ou est mon problème, c'est lorsque je n'ai pas 100% des strates. Par exemple, que le produit en question a un rabais volume à partir de 100, un autre à partir de 200 et un dernier à partir de 300 disons. Les calculs se font avec le prix original et c'est évidemment une erreur.
Voici la formule de la case D2 "Prix réduit":
=((SI(B16<C9;B8;SI(ET(B16>=C9;B16<C10);D9;SI(ET(B16>=C10;B16<C11);D10;SI(ET(B16>=C11;B16<C12);D11;SI(ET(B16>=C12;B16<C13);D12;SI(ET(B16>=C13;B16<C14);D13;SI(B16>=C14;D14)))))))))
Je ne sais pas quoi faire avec ça. Peut-être qu'il y a une autre façon de procéder complètement ou un ajout à mettre dans ma formule, je ne sais pas et je me retourne vers vous!
MERCI 1000 fois!