19.2 Traduction des règles
405
© Dunod – La photocopie non autorisée est un délit.
Si une expression fait appel à une fonction qui n’est pas disponible dans le tableur
choisi, on simulera celle-ci par un sous-modèle, comme suggéré par la figure 17.15
pour la fonction agrégative OU T .
Si le tableau ainsi constitué doit être utilisé par d’autres personnes que son auteur,
il sera prudent de protéger les formules et les libellés contre les modifications intempestives.
19.2.2 Grandeurs à définition multiple
La formule de définition d’une telle grandeur s’exprime immédiatement par une
fonction si. La règle ci-dessous est extraite de la figure 17.4. On donne la formule
EXCEL (disposée en plusieurs lignes pour des raisons de lisibilité) à ranger dans la
cellule MONTANT.
MONTANT =
0
si non PRET_ACCORDE
5 x SALAIRE
si PRET_MODERE
10 x SALAIRE
si PRET_ELEVE
= si(non(PRET.ACCORDE);
0;
si(PRET.MODERE;
5*SALAIRE;
si(PRET.ELEVE;
10*SALAIRE;
#N/A)))
Lorsqu’on a prouvé que la règle était complète, la dernière branche de la formule ne
sera jamais réalisée. En effet,
PRET_ELEVE = non((non PRET_ACCORDE) ou PRET_MODERE).
La règle et la formule peuvent être réécrites plus simplement comme suit :
MONTANT =
0
si non PRET_ACCORDE
5 x SALAIRE
si PRET_MODERE
10 x SALAIRE
sinon
= si(non PRET.ACCORDE);
0;
si(PRET.MODERE;
5*SALAIRE;
10*SALAIRE))
19.2.3 Règles de récurrence et règles récursives
Des règles de récurrence peuvent se représenter selon deux formats. Le premier
format montre explicitement chaque valeur de la série. Les expressions se placeront
en colonne ou en ligne comme pour les grandeurs dimensionnées ordinaires. Le
second format (cité pour mémoire) correspond à un mode d’utilisation dans lequel
on ne désire voir qu’une seule valeur de la série à la fois, le calcul de la valeur
Précédent

- 405/436

Suivant