XL 2016 tableau de vente/gestion des stocks boutique : quelles formules ?!

Noëllie

XLDnaute Nouveau
Bonjour à tous et toutes

Je suis en train de créer un tableau croisé dynamique pour la gestion de la boutique du musée dans lequel je travaille, mais je crois que je me suis lancée dans un projet bien trop ambitieux par rapport à mes compétences... Généralement, je trouve à peu près mon bonheur en faisant des recherches sur internet (je n'ai jamais vraiment appris à utiliser Excel, donc internet est mon meilleur ami !), mais là, je coince !

J'ai plusieurs questions, s'il faut que je crée plusieurs posts, n'hésitez pas à me le dire, j'éditerai ma demande.
Je vous joins mon doc pour plus de clarté, j'y ai mis quelques entrées pour l'exemple.

Contexte : Nous avons des articles à vendre, que j'ai classés avec leurs prix ainsi que le stock actuel, le nombre de ventes réalisées au moment de la consultation du document, l'ajout d'un réassort le cas échéant, et le stock actuel, au moment où l'on consulte le doc (ça c'était simple comme formule !). L'onglet "ventes" est le tableau que l'on remplira à chaque vente avec la date de la vente, une liste déroulante pour les articles, le prix qui s'affiche automatiquement, la quantité vendue, le montant à payer et le mode de règlement, dont les choix sont dans un autre onglet. Jusque là, tout va bien...

Après moults tentatives, j'ai réussi à faire en sorte que le prix de chaque article s'affiche automatiquement en entrant l'article dans le tableau des ventes via la liste déroulante. J'ai normalement aussi réussi à faire en sorte que mes stocks s'ajustent à chaque vente (j'espère !!), et j'en suis assez fière (il m'en faut peu, vu mon niveau de départ !) !!
Cela dit, si jamais vous voyez une formule avec une erreur, ou qui pourrait être simplifiée/améliorée, je suis preneuse !

MAIS ça se corse !

J'ai quelques articles qui peuvent se vendre en lot (les catalogues d'exposition, en lots de 2, 3, 4, 5 ou 6), et dans ce cas, un tarif spécifique s'applique. Sauf que si dans le tableau des ventes, si on rentre "lot de 2" ou "lot de 3" etc..., on ne va pas savoir de quels catalogues il est question, donc cela ne va pas mettre à jour les stocks des catalogues en question... J'ai pensé à un système de liste déroulante en cascade dans le tableau des ventes, mais je ne sais pas comment m'y prendre... A l'heure actuelle, mes lots sont dans ma liste d'articles à vendre, comme des articles à part entière, mais peut-être faut-il que je les mette dans un tableau à part ? Est-ce que je dois faire une nouvelle colonne dans mon onglet "ventes" pour les lots ? Mais comment faire pour que le prix indiqué soit celui du lot, mais que la quantité correspondent bien à chacun des catalogues du lot pour ajuster mon stock en tant réel ? Ou alors, pour faire plus simple, peut-on imaginer simplement inscrire le lot dans l'onglet vente, comme n'importe quel autre article, et modifier manuellement mon stock de chaque catalogue du lot dans mon onglet "articles et stock" ? Cela ne risque-t-il pas de mettre le bazar dans mes formules ?

Par ailleurs, j'ai rajouté un onglet pour faire le bilan par mois des ventes de chaque article. Mais contrairement à la formule que j'ai utilisée pour que les stocks de mettent à jour à chaque vente, là je dois y rajouter une période (mois), et je ne sais pas du tout faire... En bas de chaque colonne, j'ai le total du nombre de ventes qui s'affiche, ainsi que le total de la somme que cela représente par mois, mais là non plus, je ne vois pas comment faire... Pourriez-vous m'aider là-dessus également ?

Bref, je m'en remets à vous ! J'espère que mon explication était claire... Un grand merci par avance pour votre aide.

Noëllie, Excelleuse du dimanche
 

Pièces jointes

  • Ventes boutique 2023 test.xlsx
    37.8 KB · Affichages: 48
Solution
Bonsoir,
La formule mathématique pour trouver le nombre de combinaisons de "p" éléments choisis parmi "n" éléments possible est la suivante : n!/p!(n-p)!
qui se lit : factorielle n divisée par le produit de factorielle p et de factorielle (n-p), où factorielle n est le produit des nombres de 1 à n.
Un exemple, pour trouver toutes les combinaisons possibles de 2 éléments parmi 6, la formule donnera :
6!/2!*4!, c'est-à-dire : 6*5*4*3*2*1/(2*1)*(4*3*2*1), ce qui, en supprimant le facteur commun au numérateur et au dénominateur (4*3*2*1), se réduit à : 6*5/2*1=30/2=15.
Dans votre cas, vous dites qu'il y a "un paquet" d'éléments possibles, dont il faudra faire les combinaisons à 2, 3 et 4 éléments.
Même si "un paquet" se limite par...

Gégé-45550

XLDnaute Accro
Bonjour à tous et toutes

Je suis en train de créer un tableau croisé dynamique pour la gestion de la boutique du musée dans lequel je travaille, mais je crois que je me suis lancée dans un projet bien trop ambitieux par rapport à mes compétences... Généralement, je trouve à peu près mon bonheur en faisant des recherches sur internet (je n'ai jamais vraiment appris à utiliser Excel, donc internet est mon meilleur ami !), mais là, je coince !

J'ai plusieurs questions, s'il faut que je crée plusieurs posts, n'hésitez pas à me le dire, j'éditerai ma demande.
Je vous joins mon doc pour plus de clarté, j'y ai mis quelques entrées pour l'exemple.

Contexte : Nous avons des articles à vendre, que j'ai classés avec leurs prix ainsi que le stock actuel, le nombre de ventes réalisées au moment de la consultation du document, l'ajout d'un réassort le cas échéant, et le stock actuel, au moment où l'on consulte le doc (ça c'était simple comme formule !). L'onglet "ventes" est le tableau que l'on remplira à chaque vente avec la date de la vente, une liste déroulante pour les articles, le prix qui s'affiche automatiquement, la quantité vendue, le montant à payer et le mode de règlement, dont les choix sont dans un autre onglet. Jusque là, tout va bien...

Après moults tentatives, j'ai réussi à faire en sorte que le prix de chaque article s'affiche automatiquement en entrant l'article dans le tableau des ventes via la liste déroulante. J'ai normalement aussi réussi à faire en sorte que mes stocks s'ajustent à chaque vente (j'espère !!), et j'en suis assez fière (il m'en faut peu, vu mon niveau de départ !) !!
Cela dit, si jamais vous voyez une formule avec une erreur, ou qui pourrait être simplifiée/améliorée, je suis preneuse !

MAIS ça se corse !

J'ai quelques articles qui peuvent se vendre en lot (les catalogues d'exposition, en lots de 2, 3, 4, 5 ou 6), et dans ce cas, un tarif spécifique s'applique. Sauf que si dans le tableau des ventes, si on rentre "lot de 2" ou "lot de 3" etc..., on ne va pas savoir de quels catalogues il est question, donc cela ne va pas mettre à jour les stocks des catalogues en question... J'ai pensé à un système de liste déroulante en cascade dans le tableau des ventes, mais je ne sais pas comment m'y prendre... A l'heure actuelle, mes lots sont dans ma liste d'articles à vendre, comme des articles à part entière, mais peut-être faut-il que je les mette dans un tableau à part ? Est-ce que je dois faire une nouvelle colonne dans mon onglet "ventes" pour les lots ? Mais comment faire pour que le prix indiqué soit celui du lot, mais que la quantité correspondent bien à chacun des catalogues du lot pour ajuster mon stock en tant réel ? Ou alors, pour faire plus simple, peut-on imaginer simplement inscrire le lot dans l'onglet vente, comme n'importe quel autre article, et modifier manuellement mon stock de chaque catalogue du lot dans mon onglet "articles et stock" ? Cela ne risque-t-il pas de mettre le bazar dans mes formules ?

Par ailleurs, j'ai rajouté un onglet pour faire le bilan par mois des ventes de chaque article. Mais contrairement à la formule que j'ai utilisée pour que les stocks de mettent à jour à chaque vente, là je dois y rajouter une période (mois), et je ne sais pas du tout faire... En bas de chaque colonne, j'ai le total du nombre de ventes qui s'affiche, ainsi que le total de la somme que cela représente par mois, mais là non plus, je ne vois pas comment faire... Pourriez-vous m'aider là-dessus également ?

Bref, je m'en remets à vous ! J'espère que mon explication était claire... Un grand merci par avance pour votre aide.

Noëllie, Excelleuse du dimanche
Bonsoir Noëlle,
Voici un premier jet, travaillé sur les deux premiers onglets (Ventes et État des stocks) pour l'instant.
J'ai transformé vos tableaux en tableaux structurés, dont les avantages sont multiples, comme par exemple (liste non exhaustive) :
  • propagation automatique des listes de validation et des formules de calcul dans l'onglet "Ventes", à chaque fois que vous ajouterez des données dans la première ligne vide à la fin du tableau
  • actualisation automatique des liste de validation des articles dans l'onglet "Ventes" à chaque ajout, modification ou suppression d'un article dans l'onglet "État des stocks"
  • propagation automatique des formules dans l'onglet "État des stocks"
ATTENTION : il est totalement inutile et même FORTEMENT déconseillé de créer des lignes vides dans les tableaux structurés.
Regardez en détail l'onglet "État des stocks", je vous ai fait une proposition pour traiter la question des "lots" et la gestion des stocks par la même occasion. Au passage, j'ai coloré en jaune les prix qui me paraissent incohérents, avec un lot de 2 moins cher que l'unité.
Si cela vous convient, répondez et nous verrons ensemble comment traiter vos autres questions.
Cordialement,
 

Pièces jointes

  • Ventes boutique 2023 test_GG.xlsx
    37.9 KB · Affichages: 21

Gégé-45550

XLDnaute Accro
Bonsoir Noëlle,
Voici un premier jet, travaillé sur les deux premiers onglets (Ventes et État des stocks) pour l'instant.
J'ai transformé vos tableaux en tableaux structurés, dont les avantages sont multiples, comme par exemple (liste non exhaustive) :
  • propagation automatique des listes de validation et des formules de calcul dans l'onglet "Ventes", à chaque fois que vous ajouterez des données dans la première ligne vide à la fin du tableau
  • actualisation automatique des liste de validation des articles dans l'onglet "Ventes" à chaque ajout, modification ou suppression d'un article dans l'onglet "État des stocks"
  • propagation automatique des formules dans l'onglet "État des stocks"
ATTENTION : il est totalement inutile et même FORTEMENT déconseillé de créer des lignes vides dans les tableaux structurés.
Regardez en détail l'onglet "État des stocks", je vous ai fait une proposition pour traiter la question des "lots" et la gestion des stocks par la même occasion. Au passage, j'ai coloré en jaune les prix qui me paraissent incohérents, avec un lot de 2 moins cher que l'unité.
Si cela vous convient, répondez et nous verrons ensemble comment traiter vos autres questions.
Cordialement,
Bonjour,
en attache, votre fichier complètement opérationnel sur la base de ma prposition d'hier soir.
Cordialement,
 

Pièces jointes

  • Ventes boutique 2023 test_GG - V2.xlsx
    58.7 KB · Affichages: 17

Noëllie

XLDnaute Nouveau
Bonjour
Bonsoir Noëlle,
Voici un premier jet, travaillé sur les deux premiers onglets (Ventes et État des stocks) pour l'instant.
J'ai transformé vos tableaux en tableaux structurés, dont les avantages sont multiples, comme par exemple (liste non exhaustive) :
  • propagation automatique des listes de validation et des formules de calcul dans l'onglet "Ventes", à chaque fois que vous ajouterez des données dans la première ligne vide à la fin du tableau
  • actualisation automatique des liste de validation des articles dans l'onglet "Ventes" à chaque ajout, modification ou suppression d'un article dans l'onglet "État des stocks"
  • propagation automatique des formules dans l'onglet "État des stocks"
ATTENTION : il est totalement inutile et même FORTEMENT déconseillé de créer des lignes vides dans les tableaux structurés.
Regardez en détail l'onglet "État des stocks", je vous ai fait une proposition pour traiter la question des "lots" et la gestion des stocks par la même occasion. Au passage, j'ai coloré en jaune les prix qui me paraissent incohérents, avec un lot de 2 moins cher que l'unité.
Si cela vous convient, répondez et nous verrons ensemble comment traiter vos autres questions.
Cordialement,

Bonjour, et merci de votre aide !

Super, pour la propagation automatique, j'ignorais que ça existait, c'est bien pratique, parce que j'ai toujours peur de perdre des formules quand je dois rajouter des ligne... Il faudra que je regarde comment on fait, à l'occasion !
Pour la question des lots, je n'ai pas été claire : les lots ne sont pas nécessairement des lots d'un même catalogue, ça peut être un de chaque (les prix semblent incohérents parce que ce sont des articles anciens que l'on ne vend pas du tout, du coup on essaye de brader au max avant l'ultime décision de les retirer de la vente parce qu'on a du stock à écouler... merci les décisions des anciens responsables !). Du coup, il me semble que votre proposition de fonctionnerait plus dans ce cas... ? Je n'arrive vraiment pas à visualiser quel type de formule permettrait de régler ça, ça devient trop alambiqué pour moi (je me suis déjà un peu cassé les neurones sur celle que vous m'avez proposée !!)...

Merci en tout cas !
Cordialement

Noëllie
 

Noëllie

XLDnaute Nouveau
Bonjour,
en attache, votre fichier complètement opérationnel sur la base de ma proposition d'hier soir.
Cordialement,
Idéalement, j'aurais souhaité que ce qui s'affiche dans le tableau de bilans mensuels soit les quantités vendues, pas les montants, les montants s'afficheraient en bout de lignes et de colonnes, comme j'avais mis dans le tableau posté initialement... Si vous connaissez un bon tuto pour faire ça moi-même, n'hésitez pas, je ne veux pas abuser de votre temps !
Merci !
 

Gégé-45550

XLDnaute Accro
Idéalement, j'aurais souhaité que ce qui s'affiche dans le tableau de bilans mensuels soit les quantités vendues, pas les montants, les montants s'afficheraient en bout de lignes et de colonnes, comme j'avais mis dans le tableau posté initialement... Si vous connaissez un bon tuto pour faire ça moi-même, n'hésitez pas, je ne veux pas abuser de votre temps !
Merci !
La modification à faire est un jeu d'enfant, la voici :
Si cette solution vous convient, merci de la marquer en cliquant sur la coche verte dans le bandeau à droite.
Cordialement,
 

Pièces jointes

  • Ventes boutique 2023 test_GG - V2_1.xlsx
    58 KB · Affichages: 25
Dernière édition:

Noëllie

XLDnaute Nouveau
La modification à faire est un jeu d'enfant, la voici :
Si cette solution vous convient, merci de la marquer en cliquant sur la coche verte dans le bandeau à droite.
Cordialement,
Merci ! Toutefois, pensez-vous qu'il y ait une solution pour les lots ? En l'état actuel, je ne crois pas pouvoir inscrire des lots de catalogues différents... Désolée de vous prendre tant de temps...
 

Gégé-45550

XLDnaute Accro
Merci ! Toutefois, pensez-vous qu'il y ait une solution pour les lots ? En l'état actuel, je ne crois pas pouvoir inscrire des lots de catalogues différents... Désolée de vous prendre tant de temps...
Bonjour,
La question est moins de trouver une solution pour les lots que de trouver une solution pour gérer les stocks des catalogues constituant les lots.
Dans la mesure où il s'agit de catalogues anciens, ce n'est peut-être pas la peine d'en gérer les stocks ?
Si tel est le cas, il est possible d'envisager de créer un type "LOT" à la fin du tableau de l'onglet "État des stocks" et de créer une nouvelle ligne d'intitulé pour chaque nouveau lot différent.
Ces intitulés apparaîtront dans les listes de validation de l'onglet "ventes" et aussi dans l'onglet "bilans mensuels" où ils pourront être gérés comme les autres produits.
Je vous joins en attache un exemple de ce qui pourrait être fait.
Cordialement,
 

Pièces jointes

  • Ventes boutique 2023 test_GG - V2_2.xlsx
    58.9 KB · Affichages: 13

Noëllie

XLDnaute Nouveau
Bonjour,
La question est moins de trouver une solution pour les lots que de trouver une solution pour gérer les stocks des catalogues constituant les lots.
Dans la mesure où il s'agit de catalogues anciens, ce n'est peut-être pas la peine d'en gérer les stocks ?
Si tel est le cas, il est possible d'envisager de créer un type "LOT" à la fin du tableau de l'onglet "État des stocks" et de créer une nouvelle ligne d'intitulé pour chaque nouveau lot différent.
Ces intitulés apparaîtront dans les listes de validation de l'onglet "ventes" et aussi dans l'onglet "bilans mensuels" où ils pourront être gérés comme les autres produits.
Je vous joins en attache un exemple de ce qui pourrait être fait.
Cordialement,
Bonjour,
La gestion des stocks nous est demandée par la hiérarchie, nous dépendons d'un service départemental, la décision ne nous revient pas...
J'envisage une option fastidieuse au début, mais qui à terme pourrait peut-être fonctionner : faire un tableau avec toutes les combinaisons possibles de lots (ça en fait un paquet...) et donc faire en sorte lorsqu'un lot est choisi dans la liste de validation des ventes que les stocks de chaque catalogue concerné dans le lot en question soit modifié... mais avec quelle formule ? Pour les combinaisons, j'ai vu qu'on pouvait trouver le nombre de combinaisons possibles, mais je n'ai pas vu de formules permettant de créer automatiquement ces combinaisons... Il ne me reste plus qu'à me retrousser les manches !
J'ai fait la liste pour le lot de 2, pour exemple.
Est-ce que ça pourrait marcher ?

Merci, encore ! Cordialement
 

Pièces jointes

  • Ventes boutique 2023 test_GG - V2_2.xlsx
    59 KB · Affichages: 10

Gégé-45550

XLDnaute Accro
Bonjour,
La gestion des stocks nous est demandée par la hiérarchie, nous dépendons d'un service départemental, la décision ne nous revient pas...
J'envisage une option fastidieuse au début, mais qui à terme pourrait peut-être fonctionner : faire un tableau avec toutes les combinaisons possibles de lots (ça en fait un paquet...) et donc faire en sorte lorsqu'un lot est choisi dans la liste de validation des ventes que les stocks de chaque catalogue concerné dans le lot en question soit modifié... mais avec quelle formule ? Pour les combinaisons, j'ai vu qu'on pouvait trouver le nombre de combinaisons possibles, mais je n'ai pas vu de formules permettant de créer automatiquement ces combinaisons... Il ne me reste plus qu'à me retrousser les manches !
J'ai fait la liste pour le lot de 2, pour exemple.
Est-ce que ça pourrait marcher ?

Merci, encore ! Cordialement
Bonsoir,
La formule mathématique pour trouver le nombre de combinaisons de "p" éléments choisis parmi "n" éléments possible est la suivante : n!/p!(n-p)!
qui se lit : factorielle n divisée par le produit de factorielle p et de factorielle (n-p), où factorielle n est le produit des nombres de 1 à n.
Un exemple, pour trouver toutes les combinaisons possibles de 2 éléments parmi 6, la formule donnera :
6!/2!*4!, c'est-à-dire : 6*5*4*3*2*1/(2*1)*(4*3*2*1), ce qui, en supprimant le facteur commun au numérateur et au dénominateur (4*3*2*1), se réduit à : 6*5/2*1=30/2=15.
Dans votre cas, vous dites qu'il y a "un paquet" d'éléments possibles, dont il faudra faire les combinaisons à 2, 3 et 4 éléments.
Même si "un paquet" se limite par exemple à 15 catalogues, on atteint déjà 1 925 combinaisons possibles, c'est proprement ingérable, à mon avis !
Dans mon message précédent, je vous ai proposé d'intégrer les lots au fur et à mesure de leur vente, ce qui me paraissait plus raisonnable.
Qu'est-ce qui ne vous convient pas dans cette proposition ?
PS : Je viens seulement d'ouvrir votre fichier et je constate qu'il n'y aurait que 6 catalogues vendables par lot ? Si tel est le cas, voici en attache le fichier mis à jour.
Cordialement,
 

Pièces jointes

  • Ventes boutique 2023 test_GG - V2_3.xlsx
    66.2 KB · Affichages: 47
Dernière édition:

Noëllie

XLDnaute Nouveau
Bonsoir,
La formule mathématique pour trouver le nombre de combinaisons de "p" éléments choisis parmi "n" éléments possible est la suivante : n!/p!(n-p)!
qui se lit : factorielle n divisée par le produit de factorielle p et de factorielle (n-p), où factorielle n est le produit des nombres de 1 à n.
Un exemple, pour trouver toutes les combinaisons possibles de 2 éléments parmi 6, la formule donnera :
6!/2!*4!, c'est-à-dire : 6*5*4*3*2*1/(2*1)*(4*3*2*1), ce qui, en supprimant le facteur commun au numérateur et au dénominateur (4*3*2*1), se réduit à : 6*5/2*1=30/2=15.
Dans votre cas, vous dites qu'il y a "un paquet" d'éléments possibles, dont il faudra faire les combinaisons à 2, 3 et 4 éléments.
Même si "un paquet" se limite par exemple à 15 catalogues, on atteint déjà 1 925 combinaisons possibles, c'est proprement ingérable, à mon avis !
Dans mon message précédent, je vous ai proposé d'intégrer les lots au fur et à mesure de leur vente, ce qui me paraissait plus raisonnable.
Qu'est-ce qui ne vous convient pas dans cette proposition ?
PS : Je viens seulement d'ouvrir votre fichier et je constate qu'il n'y aurait que 6 catalogues vendables par lot ? Si tel est le cas, voici en attache le fichier mis à jour.
Cordialement,
Bonjour,

C'est parfait comme ça, c'est exactement ce que j'avais en tête ! Normalement, là on devrait pouvoir tout gérer avec beaucoup plus de facilité ! Un jour, je prendrais le temps d'étudier en détail toutes ces nouvelles formules pour pouvoir les refaire, mais en attendant, grâce à vous, notre travail va être plus simple.
Un grand grand merci pour votre temps, votre patience et votre partage de connaissances !

A une prochaine peut-être, quand je me lancerai à nouveau dans un projet trop ambitieux pour moi !! ;)

Cordialement

Noëllie
 

Gégé-45550

XLDnaute Accro
Bonjour,

C'est parfait comme ça, c'est exactement ce que j'avais en tête ! Normalement, là on devrait pouvoir tout gérer avec beaucoup plus de facilité ! Un jour, je prendrais le temps d'étudier en détail toutes ces nouvelles formules pour pouvoir les refaire, mais en attendant, grâce à vous, notre travail va être plus simple.
Un grand grand merci pour votre temps, votre patience et votre partage de connaissances !

A une prochaine peut-être, quand je me lancerai à nouveau dans un projet trop ambitieux pour moi !! ;)

Cordialement

Noëllie
Bonsoir,
Une dernière chose, SVP, cochez comme solution le post #11 plutôt que le post #12, qui est votre post.
Merci d'avance et bon courage pour la suite.
 

Discussions similaires

Statistiques des forums

Discussions
312 206
Messages
2 086 222
Membres
103 159
dernier inscrit
FBallea