Modèle de facturation (c)
Voici la suite des instructions pour les formules des colonnes G et I :
- les stocks sont valorisés au prix de vente ;
- en colonne I, affichez un indicateur de l'urgence de commande : * s'il vous manque
(Min stock - Stock) de 1 à 5 unités, ** pour 6 à 10, *** pour 11 à 15 unités...
=D5*F5
La fonction Rept
Pour la colonne I, c’est plus délicat, comme nous l’avons expliqué
ci-dessus. A côté de l’énoncé (dans le fichier Excel que vous avez téléchargé),
un conseil apparaît. Vous y découvrez que plusieurs étoiles sont affichées à
l’aide de la formule =REPT("+";A39).
Si vous êtes comme la quasi-totalité des utilisateurs d’Excel, vous
n’avez jamais entendu parler de cette fonction. Quand on découvre ainsi une
nouvelle fonction, il est bon de la creuser un peu pour voir comment elle a été
programmée. Vous ne savez pas a priori si l’argument peut ne pas être entier et
– dans ce cas – s’il prend la partie entière de A39 ou s’il arrondit à l’entier
le plus proche.
Entrez donc 3,2 en A39 et vous obtenez +++ en A40. C’est un premier point : les valeurs non entières sont
acceptées. Entrez à présent 3,8 et vous constatez que le résultat n’a pas
changé. En conclusion, la fonction REPT utilise donc la partie entière de
l’argument.
Remarque – C’est en
faisant ainsi des tests sur des fonctions d’Excel que je découvrais que j’ai pu
apprendre à en tirer le maximum et – dans quelques cas (quand même rares) – à
imaginer des utilisations pour ces fonctions qui n’étaient même pas
documentées !
Certes, nous aurions aussi pu, et cela a probablement été votre
intuition, créer une table avec les valeurs 0, 5, 10, … dans la première colonne et *, **, ***, … dans la seconde pour faire un
recherchev() ou – mieux encore – une simple recherche() mais, grâce à la
fonction rept(), cela n’est même plus nécessaire.
Une première formule pour la colonne I
Nous sommes à présent prêts pour entrer une première formule en I5. Suite
à ce que nous venons de voir, et sachant qu’il faut obtenir une étoile pour
chaque groupe de 5 unités manquantes, nous pouvons essayer la formule suivante
:
=rept("*";(H5-F5)/5)
Cela donne une erreur mais, si nous reproduisons vers le bas, nous
constatons qu’il n’y en a pas quand le stock est insuffisant. Et que, dans ce
cas, on obtient toujours le résultat attendu, à une étoile près dans certains
cas.
Nous verrons dans le prochain article diverses étapes pour améliorer
cette formule…
0 Commentaire(s):
Enregistrer un commentaire
<< Accueil