Remonter à partir d'un Tarif la tranche et le prix
bonjour,
Je reviens sur ta réponse suite à ma question précédente
Pour moi, le tarif tranche 9 à 3,9 s'applique jusqu'à Tranche de 50 puisque le prix de la tranche de 50 est plus élevé.
A 51, la tranche passe à 99 au meilleur prix de 2,71.
Or ce changement se fait à consultation 55
On a le même problème pour la tranche 499 à 1,62 qui change pour une consultation de 750 alors que le prix devrait changer à consultation 500.
ce qui confirme que je n'ai rien compris à tes explications.
ce que j'avais compris : on prend la tranche qui a le plus petit écart avec la demande. en cas d'égalité d'écart on prend le meilleur tarif. (ce que fait la fonction)
je ne comprends pas ton exemple. s'il faut prendre le meilleur tarif parmi les tranches fournisseurs qui ont l'écart minimum par rapport à la demande(51), la tranche devrait être 9 chez digikey avec un tarif de 3,90. S'il faut prendre la tranche 99, merci d'expliquer comment et surtout pourquoi on la choisit.
voici une nouvelle proposition qui recherche le meilleur tarif parmi les tranches fournisseurs qui ont l'écart minimum par rapport à la demande. ma nouvelle compréhension.
Je reformule différemment mon problème
Consultation de 1 à 9 -> Tranche 9 au prix le plus bas = 3,9
Consultation de 10 -> Tranche 10, on garde la tranche 9 au prix le plus bas = 3,9
Consultation de 11 à 15 -> Tranche 15, on garde la tranche 9 au prix le plus bas = 3,9
Consultation de 16 à 50 -> Tranche 50, on garde la tranche 9 au prix le plus bas = 3,9
Consultation de 51 à 99 -> Tranche 99 au prix le plus bas = 2,71
Consultation de 100 -> Tranche 100, on garde la tranche 99 au prix le plus bas = 2,71
Consultation de 101 à 299 -> Tranche 299, on garde la tranche 99 au prix le plus bas = 2,71
Consultation de 300 -> Tranche 300, on garde la tranche 99 au prix le plus bas = 2,71
Consultation de 301 à 499 -> Tranche 499 au prix le plus bas = 1,62
Consultation de 500 -> Tranche 500, on garde la tranche 499 au prix le plus bas = 1,62
Consultation de 501 à 599 -> Tranche 599, on garde la tranche 499 au prix le plus bas = 1,62
Consultation de 600 à 899 -> Tranche 899, on garde la tranche 499 au prix le plus bas = 1,62
Consultation de 900 à 999 -> Tranche 999 au prix le plus bas = 1,21
Consultation de 1000 -> Tranche 1000, on garde la tranche 999 au prix le plus bas = 1,21
Consultation de 1001 à 1499 -> Tranche 1499, on prend la tranche 2499 au prix le plus bas = 1,02
Consultation de 1500 à 1999 -> Tranche 1999, on garde la tranche 2499 au prix le plus bas = 1,02
Consultation de 2000 à >2499 -> Tranche 2499 au prix le plus bas = 1,02
J'espére que ça sera plus clair pour toi car ce sujet est complexe, on arrive même a s'y perdre.
Cordialement.
bonsoir,
merci pour ta réponse. j'y trouve le résultat que tu attends pour les différentes plages de valeurs sur base des données fournies dans ton fichier. Mais pour pouvoir adapter la fonction, j'ai besoin de comprendre la logique, or je ne la comprends pas, car il me manque le comment et le pourquoi dans ta réponse.
Consultation de 1 à 9 -> Tranche 9 au prix le plus bas = 3,9 parce que ...
Consultation de 10 -> Tranche 10, on garde la tranche 9 au prix le plus bas = 3,9 parce que ...
Consultation de 11 à 15 -> Tranche 15, on garde la tranche 9 au prix le plus bas = 3,9 parce que ...
etc
la tranche est un max par rapport à la tranche inférieur.
Tranche 9 c'est de 1 à 9
Tranche 10 c'est de 9 à 10
Tranche 15 c'est de 11 à 15
A chaque tranche (min max), on doit chercher le meilleur prix
Si on ne trouve pas, on garde le prix de la tranche en dessous
Le prix min de la tranche de 1 à 9 à 3,90 est valable jusqu'à la tranche 50
A partir de 51, le meilleur prix est à 2,71 et correspond à la tranche de 51 à 99
bonjour,
désolé je ne comprends toujours pas. les tranches sont-elles déterminées sur base des tranches données dans le fichier ou est-ce un choix de ta part indépendant des données et applicable pour toutes les références ?
Si c'est sur base des tranches indiquées dans le fichier, pourquoi la tranche 9 (1-9) n'est-elle pas décomposée en tranches 1-5,6-8,9-9 ?
A ce stade, je passe la main.
Oui effectivement, dans ma démonstration, j'ai complétement zappé les tranches 5 et 8.
On commence bien de 1 à 5, 6 à 8, 8 à 9
Faire plusieurs choses en même temps, c'zst pas bon !
Je pense maintenant que çà va être plus clair.
Cordialement.
re-bonjour,
c'est plus clair pour les tranches, mais je ne comprends toujours pas pourquoi
si
Consultation de 10 -> Tranche 10, on garde la tranche 9 au prix le plus bas = 3,9 pourquoi 9 et pas 99 ?
Consultation de 11 à 15 -> Tranche 15, on garde la tranche 9 au prix le plus bas = 3,9 pourquoi 9 et pas 99 ?
Consultation de 16 à 50 -> Tranche 50, on garde la tranche 9 au prix le plus bas = 3,9 pourquoi 9 et pas 99 ?
Consultation de 51 à 99 -> Tranche 99 au prix le plus bas = 2,71
alors
Consultation de 1000 -> Tranche 1000, on garde la tranche 999 au prix le plus bas = 1,21 pourquoi pas 2499 comme dans les lignes suivantes ?
Consultation de 1001 à 1499 -> Tranche 1499, on prend la tranche 2499 au prix le plus bas = 1,02 pourquoi 2499 et pas 999 ?
Consultation de 1500 à 1999 -> Tranche 1999, on garde la tranche 2499 au prix le plus bas = 1,02 pourquoi 2499 et pas 999 ?
Consultation de 2000 à >2499 -> Tranche 2499 au prix le plus bas = 1,02
Sans tes explications et sur base de ce que tu mets comme résultats attendus, je suis obligé d'imaginer la/les règles utilisées, je n'arrive à rien. Ce qui se rapproche le plus, c'est :
on détermine pour chaque fournisseur la tranche immédiatement supérieure ou égale à la quantité demandée, on retient le meilleur tarif jusqu'à cette tranche pour ce fournisseur et au final on retient le meilleur tarif parmi tous les meilleurs tarifs trouvés pour chaque fournisseur.
C'est pour éviter les surstocks
Effectivement, si on pouvait vendre notre stock au client, on pourrait acheter au prix le plus bas mais ce n'est pas le cas.
C'est pour cette raison qu'il faut essayer de trouver le meilleur prix à la meilleure tranche.
Sur cette exemple, j'ai un peu forci les différences de prix entre fournisseur.
Normalement, les prix par tranche d'un fournisseur à un autre se tienne à 5-10% près
ok, on en reste là alors.
Le but est :
Consultation 60
On cherche la valeur la proche haute 99
Ensuite on cherche le prix le plus bas sur la même tranche ou tranche inférieur.
Je pense que j'ai la bonne formulation
Peut on pour ce type de recherche utiliser les fonction d'Excel ou fautil obligatoirement passer par du VBA ?