Aide pour projet en cours - Optimisation coût

Bonjour j'ai un projet où je dois optimiser le coût de vente.

Si on a beaucoup de pièce par exemple 20, le coût unitaire sera moindre que pour 1. J'aimerais l'automatiser.

Je vous joins l'explication en image avec le fichier Excel, merci infiniment.

JL

bon prix selon qte
23case.xlsx (16.05 Ko)

Bonjour

Une formule parmi surement d'autres possibles, en D3, à incrémenter vers le bas

=INDIRECT(CAR(COLONNE()+64+EQUIV($B$1*C3;{1;2;10;20;50;100};1))&LIGNE())

Cordialement

Je la test immédiatement, merci du suivi, c'est vraiment apprécié.

JL


Pourquoi j'ai une erreur : #NAME?

22case2.xlsx (16.19 Ko)

Et pourquoi le "64", est-ce que c'est pour dire 6x4 (4R x 6C)? Parce que ma superficie ne sera jamais constante, peut-être je peux remplacer le 64 par un nom d'instance?

Merci

Bonjour

Et pourquoi le "64", est-ce que c'est pour dire 6x4 (4R x 6C)? Parce que ma superficie ne sera jamais constante, peut-être je peux remplacer le 64 par un nom d'instance?

le Code de la lettre A est 65 donc si tu entres en colonne A la formule

=CAR(COLONNE()+64)

=CAR(1+64)=CAR(65) qui renvoie A, le nom de la colonne

La formule CAR(COLONNE()+64) dans n'importe quelle colonne de 1 à 26 renvoie le nom de la colonne de A à Z

Dans ton exemple, en D3

la formule

=INDIRECT(CAR(COLONNE()+64+EQUIV($B$1*C3;{1;2;10;20;50;100};1))&LIGNE())

est égale à

=INDIRECT(CAR(4+64+EQUIV($B$1*C3;{1;2;10;20;50;100};1))&LIGNE())

=INDIRECT(CAR(4+64+4)&LIGNE())

=INDIRECT(CAR(72)&LIGNE())

=INDIRECT("H"&3)

=INDIRECT(H3) qui renvoie 300

En validant la formule, l'erreur #NOM? disparait

Pour éviter cette incompréhension, en D3

=DECALER($D3;;EQUIV($B$1*C3;{1;2;10;20;50;100};1))

Cordialement

23case.xlsx (13.80 Ko)

Si on habitait pas sur deux continents différents, je te paierais une bière my friend!

Thanks a lot!!

JL


Petite dernière

=DECALER($D3;;EQUIV($B$1*C3;{1;2;10;20;50;100};1))

Est-ce que dans le code pour l'ÉQUIV je peux faire un intervalle?

1, 2, 10:19, 20:49, 50:99, 100:infini?

JL

Tout marche super!

Il me faut ajouter une nouvelle fonction au code, j'ai été capable de l'ajuste avec l'ajout de deux colonne avant. Mais lorsqu'une cellule est vide je n'arrive pas à aller chercher mon coût unitaire dans la colonne précédente. (Voir l'image ci-jointe).

Code actuel :

=OFFSET($D3;;MATCH($B$1*C3;{0;0;1;2;10;20;50;100};1))

Merci,

JL

case 5
12case5.xlsx (16.90 Ko)

Précision : Au lieux de 0 au coût unitaire du volant en or, il faudrait lire 3000$.

Merci,

JL

Bonjour

Avec une formule matricielle en D3

=OFFSET($D3;;MATCH($B$1*C3;SI(($E$2:$L$2)*(G3:L3<>"");$E$2:$L$2);1))

Cordialement

38case5.xlsx (15.69 Ko)

Merci beaucoup mon ami!

Tout fonctionnait avec la première ligne et j'ai joué un peu avec en changeant les nombres et voici entre autres un petits problème de calcul qui se passe.

Connais-tu la solution?

Merci,

JL

case6
11case6.xlsx (18.38 Ko)

Bonjour

Ce sont les 2 colonnes que tu as rajouté qui m'ont embrouillé.

Cela doit aller maintenant

Cordialement

14case6.xlsx (16.77 Ko)

Hehe trop top!

Bon ça vient résoudre ce beau problème!

T'es un génie!

Meeerrcii et bon week-end,

JL

Rechercher des sujets similaires à "aide projet cours optimisation cout"