Fonction SI poussée
Résolu
Coco-8
Messages postés
92
Date d'inscription
Statut
Membre
Dernière intervention
-
Coco-8 Messages postés 92 Date d'inscription Statut Membre Dernière intervention -
Coco-8 Messages postés 92 Date d'inscription Statut Membre Dernière intervention -
Bonjour,

J'ai un tableau avec les références à produire et leurs quantités (Colonne A et B). A coté de ses deux colonnes, j'ai 4 magasins (A, B, C, et D) avec la quantité présente en stock pour chaque référence. Je souhaiterais avoir en dernière colonne, le magasin qui permet de répondre à la quantité à produire.
Jusqu'ici tout va bien avec la formule que j'ai utilisé :
SI(C3>=B3;"A";SI(D3>=B3;"B";SI(E3>=B3;"C";SI(F3>=B3;"D";"?"))))
La limite de cette formule est lorsqu'il est nécessaire de consommer 2 magasins ou plus pour pouvoir subvenir au besoins. Par exemple pour la référence B j'aimerais que la fonction me donne "B+C".
Je ne vois pas comment modifier ma formule pour obtenir cela, c'est pour ça que je fais appel à vous les experts.
Merci de votre aide
J'ai un tableau avec les références à produire et leurs quantités (Colonne A et B). A coté de ses deux colonnes, j'ai 4 magasins (A, B, C, et D) avec la quantité présente en stock pour chaque référence. Je souhaiterais avoir en dernière colonne, le magasin qui permet de répondre à la quantité à produire.
Jusqu'ici tout va bien avec la formule que j'ai utilisé :
SI(C3>=B3;"A";SI(D3>=B3;"B";SI(E3>=B3;"C";SI(F3>=B3;"D";"?"))))
La limite de cette formule est lorsqu'il est nécessaire de consommer 2 magasins ou plus pour pouvoir subvenir au besoins. Par exemple pour la référence B j'aimerais que la fonction me donne "B+C".
Je ne vois pas comment modifier ma formule pour obtenir cela, c'est pour ça que je fais appel à vous les experts.
Merci de votre aide
A voir également:
- Fonction SI poussée
- Fonction si et - Guide
- Fonction miroir - Guide
- Fonction moyenne excel - Guide
- Fonction remplacer sur word - Guide
- Fonction somme excel - Guide
3 réponses
Bonjour,
Une solution simple. Ajouter les colonnes calculées A+B, A+C,A+D, ....(les masquer éventuellement)
Et prolonger la formule :
=SI(C3>=B3;C$1;SI(D3>=B3;D$1;SI(E3>=B3;E$1;SI(F3>=B3;F$1;SI(G3>=B3;G$1;SI(H3>=B3;H$1;SI(I3>=B3;I$1;SI(J3>=B3;J$1;SI(K3>=B3;K$1;SI(L3>=B3;L$1;"?"))))))))))
J'ai pris le titre de la colonne au lieu de mettre "A","B" ... c'est plus simple.
Avec ce principe on peut même avoir A+B+C, A+B+D, ...
Bien sur ce n'est possible que parce-qu’il n'y a que 4 magasins, au-delà il faudrait faire du VBA
Une solution simple. Ajouter les colonnes calculées A+B, A+C,A+D, ....(les masquer éventuellement)
Et prolonger la formule :
=SI(C3>=B3;C$1;SI(D3>=B3;D$1;SI(E3>=B3;E$1;SI(F3>=B3;F$1;SI(G3>=B3;G$1;SI(H3>=B3;H$1;SI(I3>=B3;I$1;SI(J3>=B3;J$1;SI(K3>=B3;K$1;SI(L3>=B3;L$1;"?"))))))))))
J'ai pris le titre de la colonne au lieu de mettre "A","B" ... c'est plus simple.
Avec ce principe on peut même avoir A+B+C, A+B+D, ...
Bien sur ce n'est possible que parce-qu’il n'y a que 4 magasins, au-delà il faudrait faire du VBA
Bonjour,
Une solution :
Edit : https://mon-partage.fr/f/NvAZS2qh/
Une solution :
Edit : https://mon-partage.fr/f/NvAZS2qh/
Désolé de revenir vers vous concernant ce post qui date un peu. Le programme que Patrice33770 m'a proposé fonctionne très bien mais j'aimerais qu'il réponde à une demande supplémentaire. En effet, j'aimerais qu'il y ait des priorités dans l'ordre de consommation des magasins (Magasin 1 puis Magasins 2 et 3, puis Magasin 4). Je m'explique :
Admettons que j'ai un ordre de fabrication (OF) égale à 10.
Voici mes stocks en magasin :
Mag1 = 0
Mag2 = 8
Mag3 = 5
Mag4 = 6
Le programme actuel, me renverrait Mag3 + Mag4 pour satisfaire mon OF=10. Je souhaiterais qu'il me renvoit Mag2 et Mag3.
PS : Dans mon cas réel, Mag1 est le stock que l'on possède sur place, Mag2 et Mag3 des appro prévus dans la semaine, et Mag4 est un stock situé sur un autre site.
Il est donc plus judicieux de consommer les quantités prévus dans les appro plutôt que dans le stock situé à plusieurs km.
Quelles modifications dois-je faire dans mes calculs pour obtenir cela ?
Merci de votre précieuse aide.
Admettons que j'ai un ordre de fabrication (OF) égale à 10.
Voici mes stocks en magasin :
Mag1 = 0
Mag2 = 8
Mag3 = 5
Mag4 = 6
Le programme actuel, me renverrait Mag3 + Mag4 pour satisfaire mon OF=10. Je souhaiterais qu'il me renvoit Mag2 et Mag3.
PS : Dans mon cas réel, Mag1 est le stock que l'on possède sur place, Mag2 et Mag3 des appro prévus dans la semaine, et Mag4 est un stock situé sur un autre site.
Il est donc plus judicieux de consommer les quantités prévus dans les appro plutôt que dans le stock situé à plusieurs km.
Quelles modifications dois-je faire dans mes calculs pour obtenir cela ?
Merci de votre précieuse aide.
Merci du coup de main, je vais partir sur cette solution :)