\cpage=77;\debutpage:\
\marge 25mm;\marsup 35mm;\rect 212mm,0.1mm,0,150mm;\marge 40mm;\marsup 40mm;\
\ur10;\ind 55mm;- \cpage; -\cpage=+;
\;
\largeur 120mm;
\define DBC0:\pug;\phchgen ixp24;\code 65;\pog;
\define DBC1:\pug;\phchgen ixp24;\code 66;\pog;
\define DBO0:\pug;\phchgen ixp24;\code 67;\pog;
\define DBO1:\pug;\phchgen ixp24;\code 68;\pog;
\define DBF0:\pug;\phchgen ixp24;\code 69;\pog;
\define DBF1:\pug;\phchgen ixp24;\code 70;\pog;
\define T:\ub20;\up 2.5mm;\line 0.2mm,120mm;\down 2.5mm;
\define A:\ur10;\up 1.5mm;\line 0.2mm,120mm;\down 1.5mm;
\define B:\pug;\bold;
\define I:\pug;\ital;
\define R:\pog;
\define D:\pug;\phchgen krp28;
\define F:\pog;
\define V:\ind 8mm;
\define L:\up 2mm;\rect 2mm,0.2mm,0,2mm;\down 2mm;\ind 8mm;
\define DBC:\DBC1;\ind 8mm;
\define DBO:\DBO1;\ind 8mm;
\define DBF:\DBF1;\ind 8mm;
\define REM:\bold;REMARQUE\roman;:\ind 30mm;
\define NOUVEAU:\pulm;\pug;\marge #-10mm;\phchgen fmp46;n\bl;\pog;\polm;
\define ANCIEN:\pulm;\pug;\marge #-10mm;\phchgen fmp46;o\bl;\pog;\polm;
\define ATTENTION:\pulm;\pug;\marge #-10mm;\phchgen fmp46;!\bl;\pog;\polm;
\define ICONE:\pug;\phchgen itp30;\up 0.5mm;\code %1;\down 0.5mm;\pog;
\define ICONE2:\pug;\phchgen itp60;\up 0.5mm;\code %1;\down 0.5mm;\pog;
\define CADRE:\sapos 1;\pug;\ub12; \ligne; \pog;\sapos 2;
\gepos 1;\up 4mm;\rect 5mm,0.2mm,0,h2-h1;\fillrect 5mm,21,h2-h1;\down 4mm;\demi;
\define EX:\cr;\pug;\ital;Exemples:\pog;\demi;



\T;
5 Les formules
\A;
Les formules commencent toujours par le signe "=". Suivent 
ensuite des oprateurs (+, -, *, SOMME, MOYENNE, etc.), des 
rfrences  des cellules (B6, C12:C30, etc.), ou des noms 
de groupes de cellules (PVente, Total, etc.). Ce paragraphe 
explique dans le dtail la syntaxe de tous les oprateurs.

Il faut savoir que TABLEAU ne calcule pas qu'avec 
des \B;nombres\R;, mais aussi avec des \B;dates\R;, des 
\B;heures\R; et des \B;chanes de caractres\R;!
Essayez l'exemple ci-dessous:

\image types,2,=;

Les cellules B3 et B4 contiennent des nombres (1 et 2). 
La cellule B5 contient une \B;formule qui additionne les cellules 
B3 et B4\R;. Le rsultat est donc 3. Essayons de modifier 
le contenu des cellules B3 et B4:

	B3:	\B;30.09.87\R; (une date)
	B4:	\B;2\R; (un nombre de jours)

La cellule B5 contient maintenant \B;02.10.87\R;. En fait, TABLEAU 
a effectu le calcul suivant: le 30 septembre 1987 plus 2 jours 
donne le 2 octobre 1987.

\ATTENTION;\REM;TABLEAU sait calculer avec des dates, en tenant compte 
des mois  30 et 31 jours, et du mois de fvrier  28 ou 29 
jours (annes bissextiles).


	B3:	\B;16:05\R; (une heure)
	B4:	\B;-45\R; (un nombre de minutes)

La cellule B5 contient maintenant \B;15:20\R;, c'est--dire 
16heures 5minutes moins trois quart d'heure (-45minutes).

	B3:	\B;abc\R; (une chane de caractres)
	B4:	\B;def\R; (une chane de caractres)

La cellule B5 contient maintenant \B;abcdef\R;. Ici, TABLEAU 
a juxtapos les deux chanes de caractres.

	B3:	\B;abc\R; (une chane de caractres)
	B4:	\B;123\R; (un nombre)

La cellule B5 contient maintenant \B;#TYPE!\R;, car TABLEAU 
ne sait pas additionner un nombre  une chane de caractres. 
#TYPE! indique que les deux oprandes (B3 et B4 en l'occurence) 
ne sont pas du mme type.


\ATTENTION;\REM;Dans tous les exemples ci-dessus, la cellule B5 
contenant la formule n'a pas t modifie. On constate donc que 
\B;TABLEAU s'adapte lui-mme au type des oprandes\R;.


L'opration d'addition (+) utilise dans la cellule B5 est 
un peu spciale, dans le sens qu'elle accepte pratiquement 
n'importe quels types. D'autres oprations, comme la multiplication 
(*), n'acceptent que des nombres. D'autres encore n'acceptent 
que des chanes de caractres (LG, MAJUS, MILIEU, etc.). Les 
paragraphes suivants (5.x) sont donc groups par types, pour 
plus de clart.


\T;
5.1 Les nombres
\A;
\image btchiffre,1,=;

Les \B;nombres\R; sont constitus de \B;chiffres\R;, prcds 
ventuellement du signe "+" ou "-". La \B;partie fractionnaire\R; 
est indique par un \B;point\R; "." (la virgule "," ne peut pas 
tre utilise). Le nombre peut contenir des \B;apostrophes\R; "'" 
pour sparer les milliers.
\EX;
12
-34.7
+2.3333333333
45'200.00


\CADRE;N1 + N2
\CADRE;N1 - N2
\CADRE;N1 * N2
\CADRE;N1 / N2
Oprations d'\B;addition\R;, de \B;soustraction\R;, de 
\B;multiplication\R; et de \B;division\R;.
\EX;
2+3 donne 5
12-50 donne -38
3.5*4 donne 14
12/4 donne 3
12/0 donne #DIV/0!
B45+B46
L[-3]C/L[-4]C
Prix*Quantit


\CADRE;N1 ^ N2
Elvation  la puissance.
\EX;
10^3 donne 1000
2^4 donne 16
16^0.25 donne 2
-4^3 donne -64
$D$6^2


\CADRE;( )
Indique les priorits entre les oprations. \B;Lorsque les parenthses 
sont absentes, la multiplication et la division ont priorit sur l'addition 
et la soustraction\R; (voir paragraphe6.6.2). 
TABLEAU admet jusqu' 10 niveaux de parenthses imbriques.
\EX;
2*3+4*5 donne 26
(2*3)+(4*5) donne 26
2*(3+4)*5 donne 70
2*(3+(4*5)) donne 46 (2 niveaux imbriqus)
(E12*2.3)+(E13*0.15)
Quantit*(Prix+2.50)

\CADRE;N1 = N2
\CADRE;N1 <> N2
\CADRE;N1 < N2
\CADRE;N1 <= N2
\CADRE;N1 > N2
\CADRE;N1 >= N2
Instructions de \B;tests\R;, utiles par exemple avec 
l'oprateur \B;SI()\R;. Ces instructions retournent les 
nombres VRAI=1 ou FAUX=0.
\newtab 10mm,20mm;
	=	gal 
	<>	diffrent de
	<	plus petit que
	<=	plus petit ou gal
	>	plus grand que
	>=	plus grand ou gal
\EX;
4=1+3 donne VRAI, c'est--dire 1
4=2+3 donne FAUX, c'est--dire 0
4<=5 donne VRAI
4>4 donne FAUX
LC[4]>1'000


\CADRE;ET(T1,T2,T3)
\CADRE;OU(T1,T2,T3)
Ces oprateurs effectuent les oprations logiques "et" et "ou" 
entre plusieurs tests.
\EX;
ET(VRAI,VRAI) donne VRAI
ET(VRAI,FAUX) donne FAUX
ET(FAUX,VRAI) donne FAUX
ET(FAUX,FAUX) donne FAUX\demi;
OU(VRAI,VRAI) donne VRAI
OU(VRAI,FAUX) donne VRAI
OU(FAUX,VRAI) donne VRAI
OU(FAUX,FAUX) donne FAUX\demi;
ET((123>55),(4000>=5000)) donne FAUX
OU((123>55),(4000>=5000)) donne VRAI

\CADRE;NON(T)
Cet oprateur \B;inverse\R; la condition d'un test.
\EX;
NON(VRAI) donne FAUX
NON(FAUX) donne VRAI\demi;
NON(1=2) donne VRAI
NON(ET(1<2,4>3)) donne FAUX


\CADRE;VRAI
\CADRE;FAUX
Ces constantes reprsentent les valeurs 1 et 0 qui correspondent 
aux rsultats des tests.
\EX;
VRAI donne 1
FAUX donne 0
VRAI-3 donne -2


\CADRE;PI
\CADRE;E
Ces constantes donnent les valeurs 3.14159265358969 et 2.7182818284589 
qui sont des approximations des constantes mathmatiques "Pi" et "e".
\EX;
SIN(PI) donne 0
LN(E) donne 1


\CADRE;ABS(X)
Cet oprateur donne la \B;valeur absolue\R; du nombre X.
\EX;
ABS(12.4) donne 12.4
ABS(-7.2) donne 7.2
ABS(B5)
ABS(L[-1]C)


\image btfrac,1,=;


\CADRE;ENTIER(X)
Cet oprateur donne la \B;partie entire\R; du nombre X.
\EX;
ENTIER(27.8) donne 27
ENTIER(-5.3) donne -5
ENTIER(L12C45)


\CADRE;FRAC(X)
Cet oprateur donne la \B;partie fractionnaire\R; du nombre X.
\EX;
FRAC(27.8) donne 0.8
FRAC(-5.3) donne -0.3
FRAC($AC$560)


\CADRE;ARRONDI(X,N)
Cet oprateur arrondi le nombre X au nombre de dcimales N. 
Si N est positif, TABLEAU arrondi la partie dcimale. En revanche, 
si N est ngatif, c'est la partie entire qui est arrondie.

\ATTENTION;\REM;Il ne faut pas confondre les arrondis effectus lors 
de l'affichage (voir paragraphes 2.5.7 et 3.3.1) avec l'oprateur ARRONDI. 
En effet, ARRONDI modifie le nombre lui-mme. Par exemple, (1/3)*1000 donne 
333.33333, alors que ARRONDI(1/3,2)*1000 donne 330!
\EX;
ARRONDI(12.34567,1) donne 12.3
ARRONDI(12.34567,2) donne 12.35
ARRONDI(12.34567,3) donne 12.346
ARRONDI(12345,-1) donne 12340
ARRONDI(12345,-2) donne 12300
ARRONDI(12345,-3) donne 12000



\CADRE;RACINE(X)
Cet oprateur donne la \B;racine carre\R; du nombre X. 
La valeur X doit tre strictement positive, sinon la formule 
donne #OI! (opration impossible).
\EX;
RACINE(16) donne 4
RACINE(-5.43) donne #OI!
RACINE(ABS(-5.43)) donne 2.33024
RACINE(B10)


\CADRE;SIN(X)
\CADRE;COS(X)
\CADRE;TAN(X)
Oprateurs pour les fonctions \B;trigonomtriques\R; 
sinus, cosinus et tangente. \B;L'angle X est toujours exprim 
en radians\R;.
\EX;
SIN(2) donne 0.90930
SIN(PI) donne 0
SIN(-PI/2) donne -1
COS(PI) donne -1
TAN(PI/4) donne 1
TAN(Angle-PI/4)

\CADRE;ASIN(X)
\CADRE;ACOS(X)
\CADRE;ATAN(X)
Oprateurs pour les fonctions \B;trigonomtiques inverses\R; 
arc-sinus, arc-cosinus et arc-tangente.
\EX;
ASIN(0.5) donne 0.52360
ASIN(1.2) donne #OI!
ASIN(0) donne 0
ASIN(1) donne PI/2
ACOS(0) donne PI/2
ATAN(1) donne PI/4

\CADRE;SINH(X)
\CADRE;COSH(X)
\CADRE;TANH(X)
Oprateurs pour les fonctions sinus hyperbolique, 
cosinus hyperbolique et tangente hyperbolique.
\EX;
SINH(2) donne 3.62686
COSH(2) donne 3.76219
TANH(2) donne 0.96402\demi;


\CADRE;LOG(X)
Cet oprateur calcule le \B;logarithme en base 10\R; du nombre X. 
La valeur X doit tre strictement positive, sinon la formule 
donne #OI! (opration impossible).
\EX;
LOG(1000) donne 3
LOG(-5.6) donne #OI!\demi;


\CADRE;LN(X)
Cet oprateur donne le \B;logarithme nprien\R; 
(en base e = 2.7182818284589). C'est l'oprateur inverse de EXP. 
La valeur X doit tre strictement positive, sinon la formule 
donne #OI! (opration impossible).
\EX;
LN(13) donne 2.56495
LN(E) donne 1\demi;


\CADRE;EXP(X)
Cet oprateur donne la valeur de la \B;fonction exponentielle\R;. 
Son inverse est l'oprateur LN.
Les puissances dans d'autres bases que "e" sont calcules au moyen de 
l'oprateur d'lvation  la puissance ^.
\EX;
EXP(1) donne "e", c'est--dire 2.7182818284589
10^3 donne 1000
2^4 donne 16


\image btsomme,1,=;

\CADRE;SOMME(LISTE)
Cet oprateur donne la \B;somme\R; des lments d'une liste. 
Si LISTE est un groupe de cellules, effectue la somme de tous les 
nombres contenus dans les cellules.
\EX;
SOMME(1,2,3,4,5,6) donne 21
SOMME(B3:C6)
SOMME(Totaux)

\ATTENTION;\REM;Il est possible de sommer plusieurs listes 
spares par des virgules (,). Cette remarque est galement 
valable pour les oprateurs MOYENNE, VAR, ECART, NB, COMPTE, MAX 
et MIN).
\EX;
SOMME(B3,B10,D45,AE4)
SOMME(D6:D15,D41:D47,B6)
SOMME(A5,C10:C12,3.65)



\CADRE;MOYENNE(LISTE)
Cet oprateur donne la \B;valeur moyenne\R; d'une liste. 
Il donne le mme rsultat que l'expression SOMME(liste)/NB(liste). 
Si LISTE est un groupe de cellules, effectue la moyenne de tous les 
nombres contenus dans les cellules.
\EX;
MOYENNE(1,2,3,4,5,6) donne 3.5
MOYENNE(L[-25]C:L[-1]C)
MOYENNE(Allemand)

\REM;La formule pour calculer la moyenne est la suivante:
\image formmoy,2,30mm;
\newtab 20mm;
Si l'oprateur MOYENNE fait rfrence  une ou plusieurs 
cellules vides, celles-ci seront ignores. 
Considrons l'exemple suivant:\demi;
	\I;MOYENNE(B10:B12)\R;\demi;
Avec:\demi;
	\I;B10\R; contenant 8
	\I;B11\R; vide
	\I;B12\R; contenant 9\demi;
La moyenne calcule sera ici (8+9)/\B;2\R;, et non (8+0+9)/3! 
Donc, lorsqu'une cellule est vide, TABLEAU n'en tient pas compte, 
ce qui est tout  fait diffrent que lorsqu'une cellule contient 
zro. \B;Cette remarque est galement valable pour les oprateurs 
VAR, ECART, NB, COMPTE, MAX et MIN.\R;


\CADRE;COMPTE(INF,SUP,LISTE)
Compte toutes les valeurs d'une liste comprises entre deux bornes. 
Pour qu'une valeur de la liste soit compte, elle doit tre plus grande 
ou gale  INF et plus petite ou gale  SUP.
\EX;
COMPTE(2,4,1,2,3,4,5) donne 3
COMPTE(2.01,3.99,1,2,3,4,5) donne 1
COMPTE(0,5.99,NOTES)
COMPTE(0,5.99,LISTE1,LISTE2,etc.)
COMPTE(C23,C24,C26:C55)

\REM;Si INF est plus grand que SUP, COMPTE retourne toujours zro, 
quelle que soit LISTE !
\EX;
COMPTE(5,4,LISTE) donne toujours 0, quelle que soit LISTE !





\CADRE;VAR(LISTE)
Cet oprateur donne la \B;variance\R; des valeurs des nombres 
dfinis dans la liste. Il est essentiellement rserv aux 
calculs statistiques. 
Si LISTE est un groupe de cellules, calcule la variance de tous les 
nombres contenus dans les cellules.
\EX;
VAR(2,3,4,5) donne 1.66667
VAR(B52,B58,B63:B70)
VAR(Graphe)

\REM;La formule pour calculer la variance est la suivante:
\image formvar,2,30mm;



\CADRE;ECART(LISTE)
Cet oprateur donne l'\B;cart-type\R; des valeurs des nombres 
dfinis dans la liste. Il est essentiellement rserv aux 
calculs statistiques. 
Si LISTE est un groupe de cellules, calcule l'cart-type de tous les 
nombres contenus dans les cellules.
\EX;
ECART(2,3,4,5) donne 1.29099
ECART(Moyennes)

\REM;La formule pour calculer l'cart-type est la suivante:
\image formeca,2,30mm;


\CADRE;NB(LISTE)
Cet oprateur donne le \B;nombre d'lments\R; contenus dans 
la liste. Si LISTE est un groupe de cellules, compte tous les 
nombres contenus dans les cellules.
\EX;
NB(3,3,3,3,3,3) donne 6
NB(C41:F41,H20:H31)



\CADRE;VAN(TAUX,LISTE)
Cet oprateur permet de calculer,  un taux d'intrt 
donn, la \B;valeur actualise nette\R;. La premire valeur 
de la liste est suppose tre la valeur  la fin de la premire 
priode. La priode que vous utilisez doit tre constante (il 
ne faut pas mlanger des priodes annuelles et mensuelles).
Par exemple, vous achetez, le premier janvier, une voiture 
qui cote 20'000 francs; on vous propose deux solutions de 
paiement:\demi;
\DBF;au comptant
\DBF; crdit, avec des remboursements de:
	10'000 francs  la fin de la premire anne
	 8'000 francs  la fin de la deuxime anne
	 5'000 francs  la fin de la troisime anne

Comme l'argent perd de sa valeur avec l'inflation, vous 
vous demandez si dpenser 23'000 francs  crdit sur trois 
ans est plus intressant que de donner 20'000 francs au comptant.
Avec pour hypothse une inflation  1%, la formule est 
donc:\demi;
	VAN(0.01,10000,8000,5000)\demi;
ce qui donne 22'596.30 francs. Comme cette valeur est infrieure 
 23'000 francs, \B;n'achetez donc pas  crdit\R;!
\EX;
VAN(0.01,10000,8000,5000) donne 22'596.30
VAN(0.12,PVente)
VAN(B15,C20:C34)


\CADRE;MIN(LISTE)
Cet oprateur donne la valeur du \B;plus petit\R; lment d'une liste. 
Si LISTE est un groupe de cellules, cherche le plus petit parmi 
tous les nombres contenus dans les cellules.
\EX;
MIN(34,-2,1,-5,100) donne -5
MIN(D1:D37)


\CADRE;MAX(LISTE)
Cet oprateur donne la valeur du \B;plus grand\R; lment d'une liste. 
Si LISTE est un groupe de cellules, cherche le plus grand parmi 
tous les nombres contenus dans les cellules.
\EX;
MAX(12,45,102,-534,30) donne 102
MAX(-56,-34,-123,-500) donne -34
MAX(Rsultats)


\CADRE;SI(T,V,F)
Cet oprateur permet d'effectuer des tests et de \B;choisir entre 
deux valeurs\R; selon que l'expression T est vraie ou fausse. Si la 
condition est vraie, c'est V qui est choisi, sinon c'est F. 
V et F peuvent tre des nombres, des dates ou des chanes de caractres.
\EX;
SI(3=3,4,5) donne 4
SI(2>3,4,5) donne 5
SI(2>3,"oui","non") donne "non"
SI(2>3,AUJOURDUI,'1.1.86') donne '1.1.86'
SI("Monsieur"="*si*",123,-1000) donne 123
SI(Prnom="",Nom,Prnom+" "+Nom)
SI(ET(C87<10,C87>=0),C87,#ERR!)


\CADRE;SI(T,V)
Cet oprateur permet d'effectuer des tests et de prendre 
la valeur V si l'expression T est vraie. Si la 
condition est fausse, la cellule reste vide. 
V peut tre un nombre, une date ou une chane de caractres.

Voici un exemple complet d'un \B;bilan\R;:

\image si1,2,=;

Dans cette premire situation, la valeur de 
l'immeuble en G18 est de 150'000 francs. Il en rsulte un 
\B;capital\R; de 26'600 francs.

\image si2,2,=;

Dans cette deuxime situation, la valeur de 
l'immeuble en G18 a pass de 150'000 francs  80'000 francs. 
Il en rsulte un \B;dcouvert\R; de 43'400 francs, alors que 
la premire situation laissait un \B;capital\R; de 26'600 francs.

Il est important de bien comprendre qu'entre les deux situations, 
\B;la seule cellule modifie est G18\R;. C'est TABLEAU 
qui a lui-mme supprim l'indication "Capital" en H19 et le 
montant correspondant en I19 pour les remplacer par "Dcouvert" 
en F19 et le montant correspondant en G19, grce  
l'oprateur SI().

Pour rendre les formules claires, les quatre \B;noms\R; suivants 
ont t dfinis:

\image sinoms,2,=;

Les formules utilisant l'oprateur SI() sont les suivantes:

\B;F19\R;:\ind 12mm;=SI(SOMME(Actif)<SOMME(Passif),"Dcouvert")
\B;H19\R;:\ind 12mm;=SI(SOMME(Actif)>SOMME(Passif),"Capital")

Les deux formules ci-dessus ont pour but d'inscrire les 
textes "Dcouvert" en F19 ou "Capital" en H19 selon le bilan.

\B;G19\R;:\ind 12mm;=SI(SOMME(Actif)<SOMME(Passif),SOMME(Passif)-SOMME(Actif))
\B;I19\R;:\ind 12mm;=SI(SOMME(Actif)<SOMME(Passif),SOMME(Actif)-SOMME(Passif))

Les deux formules ci-dessus inscrivent les totaux des colonnes 
"actif" et "passif" dans les cellules G19 ou I19, selon le bilan.

\B;G20\R;:\ind 12mm;=SOMME(Actif)+Dcouvert
\B;I20\R;:\ind 12mm;=SOMME(Passif)+Capital

Les deux formules ci-dessus inscrivent les sommes de vrifications, 
qui doivent tre identiques. Si la cellule "dcouvert" (en G19) 
ne contient rien, TABLEAU fait simplement la somme de la colonne 
"actif". Il en va de mme pour la cellule "capital" en I19.



\CADRE;INDEX(RANG,LISTE)
Cet oprateur permet de \B;prendre une valeur dans une liste 
d'aprs son rang\R;. RANG doit avoir la valeur 1 pour prendre 
la premire cellule de la liste.


\image index1,2,=;


\ATTENTION;\REM;Si la valeur de RANG est fractionnaire, TABLEAU 
prend la valeur la plus proche.
\EX;
INDEX(1,J13:J18) donne 5
INDEX(1.4,J13:J18) donne 5 (1.4 arrondi  1)
INDEX(1.6,J13:J18) donne 10 (1.6 arrondi  2)
INDEX(2,J13:J18) donne 10
INDEX(3,J13:J18) donne 15
INDEX(6,J13:J18) donne 30
INDEX(7,J13:J18) donne #VIDE!
INDEX(0,J13:J18) donne #VIDE!
INDEX(-2,J13:J18) donne #VIDE!
INDEX(B4,Srie)
INDEX(L[-3]C[2],L[-24]C:L[-3]C)



Voici un exemple d'utilisation de l'oprateur INDEX():


\image index2,2,=;


La cellule G16 contient une formule qui affiche le 
\B;jour de la semaine\R; correspondant  la date frappe 
dans la cellule G14. L'oprateur \B;JOURSEM(G14)\R; retourne une 
valeur comprise entre 1 et 7 (voir paragraphe5.2), et INDEX 
cherche le mot correspondant dans la liste I13:I19.

\B;Essayez de modifier la date contenue dans la cellule G14\R;!




\CADRE;CHERCHE(VALEUR,LISTE1,LISTE2)
Cet oprateur cherche une valeur dans la premire liste, 
et retourne la valeur correspondante de la deuxime liste. 
VALEUR et LISTE1 doivent tre des nombres, des dates ou des 
heures. LISTE2 peut contenir des nombres, des dates, des heures 
ou des chanes de caractres.

\image cherche1,2,=;

Dans l'exemple ci-dessus, TABLEAU cherche la valeur 12 
(cellule G13) dans la colonne J13:J18. Comme cette valeur 
n'existe pas, TABLEAU prend la valeur directement infrieure, 
c'est--dire 10. La valeur 0.03, en regard dans la deuxime 
liste (K13:K18), est alors rendue.
Cet oprateur permet, par exemple, de calculer une remise 
qui dpend du montant de la facture. 5% pour les commandes 
suprieures  100 francs, 7.5% pour les commandes suprieures 
 200 francs, etc.

\ATTENTION;\REM;Les deux listes doivent avoir la mme longueur, et tre 
cte  cte ( la mme hauteur). En revanche, elles peuvent tre 
dans deux colonnes non voisines.
\EX;
CHERCHE(10,J13:J18,K13:K18) donne 0.03
CHERCHE(12,J13:J18,K13:K18) donne 0.03
CHERCHE(15,J13:J18,K13:K18) donne 0.05
CHERCHE(31,J13:J18,K13:K18) donne #VIDE!
CHERCHE(B3,Total,Rabais)





\CADRE;CHERCHEID(VALEUR,LISTE1,LISTE2)
Cet oprateur est presque quivalent  CHERCHE(). La diffrence 
rside dans le fait que c'est la valeur exacte qui est cherche 
(ID=identique), et non pas la valeur infrieure ou gale. 
De plus, VALEUR et LISTE1 peuvent aussi tre des chanes de 
caractres.

\image chercheid,2,=;

L'exemple ci-dessus permet de donner en \B;F13\R; un nom de ville, 
et la formule en \B;F14\R; trouve le \B;numro postal correspondant\R; 
ainsi que le \B;nom de la ville orthographi correctement\R;.
Par exemple, la chane donne en J19:\demi;
	ech[ea]nd[ea]n*\demi;
permet de trouver tous les noms suivants:\demi;
	Echendens
	Echandan
	Echandenx
	Echendans
	etc.

Telle qu'elle est indique, la formule en F14 ne fonctionne 
pas:\demi;
	CHERCHEID(F13,J13:J50,H13:H50)+" " etc.\demi;
Pour qu'elle fonctionne, il faut la transformer lgrement 
comme suit:\demi;
	\B;CHNB(\R;CHERCHEID(F13,J13:J50,H13:H50)\B;)\R;+" " etc.\demi;
Le paragraphe5.5 donne tous les dtails sur l'oprateur 
CHNB().




\T;
5.2 Les dates
\A;
\image btdate,1,=;

Les dates sont constitues du \B;jour\R;, du \B;mois\R; 
et de l'\B;anne\R; spars 
par des points ".", des barres obliques "/" ou des espaces "". 
Le jour doit tre compris entre 1 et 31, le mois entre 1 (janvier) 
et 12 (dcembre), l'anne entre 0 (1900) et 99 (1999).
Une expression peut contenir une date fixe, qui doit tre 
encadre par deux apostrophes. Par exemple, dans l'expression 
\I;C45-'1.1.87'\R;, "C45" est un nom de cellule, et '1.1.87' une 
date fixe.
\EX;
'2.9.87'
'02.09.87'
'31.9.87' donne #DATE! (septembre n'a que 30 jours)



\CADRE;DATE + N
\CADRE;N + DATE
Additionne un nombre de jours  une date. Le rsultat est 
toujours une date.
\EX;
'31.12.86'+1 donne '01.01.87'
10+'25.2.86' donne '07.03.86'
LC[2]+12
'1.1.86'+$V$42


\CADRE;DATE - N
Soustrait un nombre de jours  une date. Le rsultat est 
toujours une date.
\EX;
'1.3.84'-1 donne '29.02.84' (anne bissextile)
'1.3.85'-1 donne '28.02.85'
'1.3.85'-LOG(100) donne '27.02.85'
A1-365


\CADRE;DATE1 - DATE2
Soustrait deux dates, pour connatre le nombre de jours qui 
les sparent. Le rsultat est un nombre.
\EX;
'12.9.86'-'1.1.86' donne 254
'30.9.86'-'1.10.86' donne -1
L[-2]C-L[-1]C
'31.12.86'-Date


\CADRE;JOURSEM(DATE)
Donne le jour de la semaine d'une date. Le rsultat est un nombre 
compris entre 1 (lundi) et 7 (dimanche).
\EX;
JOURSEM('23.5.62') donne 3 (mercredi)
JOURSEM('1.1.93') donne 5 (vendredi)
JOURSEM(N7)


\CADRE;JOUR(DATE)
Extrait le jour du mois d'une date. Le rsultat est un nombre 
compris entre 1 et 31.
\EX;
JOUR('29.9.86') donne 29
JOUR('29.9.86')-50 donne -21
JOUR(L2C45)


\CADRE;MOIS(DATE)
Extrait le mois d'une date. Le rsultat est un nombre compris entre 
1 et 12.
\EX;
MOIS('29.9.86') donne 9
RACINE(MOIS('29.9.86')) donne 3
MOIS(Date)


\CADRE;ANNEE(DATE)
Extrait l'anne d'une date. Le rsultat est un nombre compris entre 
0 et 99.
\EX;
ANNEE('29.9.86') donne 86
ANNEE('29.9.86')+1900 donne 1986
ANNEE(E4)


\CADRE;DATE(J,M,A)
Donne une date forme de trois nombres J (jour), M (mois) 
et A (anne).
\EX;
DATE(29,9,86) donne '29.09.86'
DATE(30-1,RACINE(81),2*43) donne '29.09.86'
DATE(31,9,86) donne #DATE! (septembre n'a que 30 jours)
DATE(12,9,86)-DATE(1,1,86) donne 254
DATE(1,1,Anne)


\CADRE;AUJOURDHUI
Donne la date d'aujourd'hui (selon l'horloge interne du SMAKY).
\EX;
AUJOURDHUI donne '29.09.87' (par exemple)
AUJOURDHUI+10 donne '09.10.87'
MOIS(AUJOURDHUI) donne 9
ANNEE(AUJOURDHUI)+1900 donne 1987
ANNEE(AUJOURDHUI)-ANNEE('23.6.58') donne 28
ANNEE(AUJOURDHUI)-ANNEE(L[-35]C[2])





\T;
5.3 Les heures
\A;
Les heures sont constitues de l'\B;heure\R; et des \B;minutes\R; 
spares par un deux-points ":". 
L'heure doit tre comprise entre 0 et 23, les minutes entre 
0 et 59.
Une expression peut contenir une heure fixe, qui doit tre 
encadre par deux apostrophes. Par exemple, dans l'expression 
\I;F3-'10:30'\R;, "F3" est un nom de cellule, et '10:30' une 
heure fixe.
\EX;
'9:25'
'23:00'
'8:60' donne #TEMPS!



\CADRE;HEURE + N
\CADRE;N + HEURE
Additionne un nombre de minutes  une heure. Le rsultat est 
toujours une heure.
\EX;
'9:45'+30 donne '10:15'
180+'20:00' donne '23:00'
LC[2]+15
'11:45'+$T$3


\CADRE;HEURE - N
Soustrait un nombre de minutes  une heure. Le rsultat est 
toujours une heure.
\EX;
'10:25'-30 donne '09:55'
'15:02'-5 donne '14:57'
B52-60


\CADRE;HEURE1 - HEURE2
Soustrait deux heures, pour connatre le nombre de minutes qui 
les sparent. Le rsultat est un nombre.
\EX;
'14:20'-'15:05' donne -45
'20:30'-'8:15' donne 735
L[-5]C-L[-4]C
'12:00'-Heure


\CADRE;HEURE(HEURE)
Extrait l'heure sous forme d'un nombre compris entre 0 et 23.
\EX;
HEURE('17:23') donne 17
HEURE('17:24')-12 donne 5
HEURE(L52C3)


\CADRE;MINUTE(HEURE)
Extrait les minutes d'une heure. Le rsultat est un nombre 
compris entre 0 et 59.
\EX;
MINUTE('9:48') donne 48
RACINE(MINUTE('07:09')) donne 3
MINUTE(Heure)



\CADRE;TEMPS(H,M)
Donne une heure forme de deux nombres H (heure) et M (minutes).
\EX;
TEMPS(13,45) donne '13:45'
TEMPS(23-12,RACINE(900)) donne '11:30'
TEMPS(16,70) donne #TEMPS! (il n'y a que 60 minutes !)
TEMPS(16,25)-TEMPS(16,15) donne 10
TEMPS(A4,A5)


\CADRE;MAINTENANT
Donne l'heure actuelle (selon l'horloge interne du SMAKY).
\EX;
MAINTENANT donne '16:18' (par exemple)
MAINTENANT+60 donne '17:18'
HEURE(MAINTENANT)-12 donne 4
MINUTE(MAINTENANT)-MINUTE(L[4]C[-8])





\T;
5.4 Les chanes de caractres
\A;
Toutes les cellules qui ne contiennent ni des nombres, ni 
des dates, ni des heures, sont considres comme des chanes de 
caractres.

Une expression peut contenir une chane fixe, qui doit tre encadre par 
deux guillemets. Par exemple, dans l'expression \I;"CH-"+NoPost\R;, "CH-" 
est une chane fixe, et "NoPost" un nom de cellule.
Les chanes fixes sont constitues de caractres encadrs par 
deux guillemets. Si la chane doit contenir un guillement, il est 
simplement rpt deux fois.
\EX;
"Madame"
"Une petite phrase"
"Appuyez sur ""A"" puis continuez ..."
"Puis il rpondit: ""Ah non !"""





\CADRE;CH1 + CH2
Construit une chane contenant CH1 puis CH2.
\EX;
"bon"+"jour" donne "bonjour"
"abc"+"def" donne "abcdef"
"a"+"bc"+"def" donne "abcdef"
L[-2]C+L[-1]C
Prnom+" "+Nom


\CADRE;CH1 = CH2
\CADRE;CH1 <> CH2
Teste l'galit ou l'ingalit des deux chanes CH1 et CH2, et 
retourne le nombre VRAI=1 ou FAUX=0. Les lettres minuscules 
(ventuellement accentues) sont considres comme quivalentes 
aux majuscules correspondantes. L'une des deux chanes peut contenir 
des "*" et des "?".


\EX;
"abc"="def" donne FAUX
"abc"<>"def" donne VRAI
"Abc"="aBc" donne VRAI
"Fentre"="fenetre" donne VRAI
"Monsieur"="*SI*" donne VRAI
"Monsieur"="?SI*" donne FAUX
"*d*"="abcd" donne VRAI
H6="Mon*"


\CADRE;LG(CHAINE)
Cet oprateur donne la \B;longueur d'une chane\R;. Le 
rsultat est donc de type numrique.
\EX;
LG("abc") donne 3
LG("") donne 0
LG(B7)


\CADRE;MAJUS(CHAINE)
Retourne la chane en \B;majuscules\R;.
\EX;
MAJUS("Petite phrase") donne "PETITE PHRASE"
MAJUS("Fentre") donne "FENETRE"
MAJUS(BF451)


\CADRE;MINUS(CHAINE)
Retourne la chane en \B;minuscules\R;.
\EX;
MINUS("Petite phrase") donne "petite phrase"
MINUS("Fentre") donne "fentre"
MINUS(MAJUS("Fentre")) donne "fenetre"
MINUS(Ville)


\CADRE;MILIEU(CHAINE,X,DX)
Permet de dtacher DX caractres  partir du Xime caractre compt 
depuis la gauche de CHAINE, pour former une autre chane.
\EX;
MILIEU("bonjour",3,2) donne "jo"
MILIEU(B8,1,LG(B8)-2) donne "bcdefg" si B8="abcdefgh"
MILIEU(C7,LG(C7)/2-1,2) donne "de" si C7="abcdefgh"
MILIEU("bonsoir",3,100) donne "soir"


\CADRE;GAUCHE(CHAINE,X)
Donne la chane forme des X premiers caractres de CHAINE.
\EX;
GAUCHE("bonjour",3) donne "bon"
GAUCHE(A11,LG(A11)-4) donne "bon" si A11="bonjour"
GAUCHE("bonsoir",100) donne "bonsoir"


\CADRE;DROITE(CHAINE,X)
Donne la chane forme des X derniers caractres de CHAINE.
\EX;
DROITE("bonjour",4) donne "jour"
DROITE(L3C8,LG(L3C8)-3) donne "jour" si L3C8="bonjour"
DROITE("bonsoir",100) donne "bonsoir"


\CADRE;MOT(CHAINE,N,SEP)
Donne le Nime mot de CHAINE. SEP indique le ou les caractres 
sparateurs. Les mots peuvent tre spars entre eux par un ou 
plusieurs sparateurs.
\EX;
MOT("ab-cd-ef-gh",2,"-") donne "ef"
MOT("ab,cd,ef,gh",2,",") donne "ef"
MOT("ab;cd,ef;gh",2,",;") donne "ef"
MOT("ab; cd   ef , gh ",2,",; ") donne "ef"
MOT("a;b;c;d;e;f",6,";") donne ""
MOT(Adresse,C18,", ")




\T;
5.5 Les conversions de types
\A;
Supposons que la cellule \B;B3\R; contienne \I;1007\R;, et la 
cellule \B;B4\R; \I;Lausanne\R;. Si vous crivez la formule:

	\B;=B3+" "+B4\R;

en esprant obtenir \I;1007Lausanne\R;, vous constaterez 
que TABLEAU affiche \B;#TYPE!\R;. Dception...


Heureusement qu'il existe les \B;conversions de types\R;. 
TABLEAU a affich #TYPE! car les trois oprandes 
n'ont pas le mme type:

\newtab 20mm,50mm;
\B;B3\R;	(1007)	type numrique
\B;" "\R;		type chane de caractres
\B;B4\R;	(Lausanne)	type chane de caractres


C'est donc \I;1007\R; qui cause le problme. Il faudrait 
que TABLEAU considre ce nombre comme une chane de caractres, 
et tout rentrerait dans l'ordre. En fait, il suffit d'utiliser 
\B;CHNB()\R; comme suit:

	\B;=CHNB(\R;B3\B;)\R;+" "+B4

L'oprateur CHNB() permet de considrer le nombre entre 
les parenthses comme une chane, vu de l'extrieur.



\CADRE;CHNB(NOMBRE)
Convertit un nombre en une chane de caractres. Le nombre 
est converti en virgule flottante, c'est--dire qu'il comportera 
un nombre de dcimales variable.
\EX;
CHNB(+61.000) donne "61"
CHNB(1-3) donne "-2"
CHNB(3*4) donne "12"
CHNB(4/6) donne "0.666666666667"
CHNB(12)+"34" donne "1234"
CHNB(1007)+" Lausanne" donne "1007 Lausanne"
CHNB("abc") donne #TYPE!


\CADRE;NBCH(CHAINE)
Convertit une chane de caractres en un nombre. La chane 
de caractres doit tre compose de chiffres, prcds ventuellement 
d'un "+" ou d'un "-". Un point "." indique la partie dcimale.
\EX;
NBCH("500") donne 500
NBCH("-40.3") donne -40.3
NBCH("4"+"20") donne 420
NBCH("7")*3 donne 21


\CADRE;CHDA(DATE)
\CADRE;CHHE(HEURE)
Convertit une date ou une heure en une chane de caractres.
\EX;
CHDA('2.10.87') donne "2.10.87"
"Le "+CHDA('2.10.87') donne "Le 02.10.87"
"Il est "+CHHE('11:45') donne "Il est 11:45"


\CADRE;DACH(CHAINE)
\CADRE;HECH(CHAINE)
Convertit une chane de caractres en une date ou une heure.
\EX;
DACH("1.1.88") donne '01.01.88'
HECH(MOT("C'est 15:30",2," "))+12 donne '15:42'


\CADRE;NBDA(DATE)
\CADRE;NBHE(HEURE)
Convertit une date ou une heure en un nombre. Dans le cas 
d'une date, il s'agit du nombre de jours couls depuis le 
1 janvier 1900. Dans le cas d'une heure, il s'agit du nombre 
de minutes coules depuis 00:00.
\EX;
NBDA('1.1.88') donne 32142 (jours)
NBHE('10:30') donne 630 (minutes)


\CADRE;DANB(NOMBRE)
\CADRE;HENB(NOMBRE)
Convertit un nombre de jours (depuis le 1.1.00) en une date, 
et un nombre de minutes (depuis 00:00) en une heure.
\EX;
DANB(32142) donne '01.01.88'
HENB((60*11)+5) donne '11:05'


\ATTENTION;\REM;Tous ces oprateurs sont constitus de 
quatre lettres. Le \B;truc mnmotechnique\R; pour s'en souvenir 
consiste  les considrer comme deux groupes constitus des deux 
lettres suivantes:\demi;
\ind 30mm;\B;NB\R;\ind 40mm;nombre
\ind 30mm;\B;CH\R;\ind 40mm;chane de caractres
\ind 30mm;\B;DA\R;\ind 40mm;date
\ind 30mm;\B;HE\R;\ind 40mm;heure



Nous allons essayer de construire une formule permettant 
d'afficher une date sous la forme "2octobre1987", d'aprs 
la date '02.10.87'. C'est cette date qui sera utilise dans 
l'exemple ci-dessous.

\DBF;Traitons d'abord le cas du \B;jour\R;:

	\B;CHDA(Date)\R;\demi;
L'oprateur CHDA() permet de considrer la cellule appele 
"Date" (contenant '02.10.87') comme une chane de caractres 
(donc "02.10.87").

	\B;MOT\R;(CHDA(Date)\B;,1,".")\R;\demi;
L'oprateur MOT() extrait le premier mot ("02") de la chane.

	\B;NBCH(\R;MOT(CHDA(Date),1,".")\B;)\R;\demi;
Considre la chane du jour ("02") comme un nombre (2).

	\B;CHNB(\R;NBCH(MOT(CHDA(Date),1,"."))\B;)\R;\demi;
Reconvertit le nombre du jour (2) en une chane ("2"). La 
double conversion CHNB(NBCH()) permet de supprimer les zros 
non significatifs.


\DBF;Traitons ensuite le cas du \B;mois\R;,  afficher en toutes 
lettres:

	\B;MOT(CHDA(Date),2,".")\R;\demi;
Extrait le deuxime mot (mois) de la chane constitue par 
la date ("10").

	\B;NBCH(\R;MOT(CHDA(Date),2,".")\B;)\R;\demi;
Considre la chane du mois ("10") comme un nombre (10).

	\B;INDEX(\R;NBCH(MOT(CHDA(Date),2,"."))\B;,Mois)\R;\demi;
Ici, on suppose que le nom "Mois" correspond  douze cellules 
pralablement remplies avec les noms "janvier", "fvrier", 
etc. jusqu' "dcembre". L'oprateur INDEX() va chercher le 
dixime nom (dans notre exemple), c'est--dire "octobre".


\DBF;Pour terminer, traitons le cas de l'\B;anne\R;:

	\B;MOT(CHDA(Date),3,".")\R;\demi;
Extrait le troisime mot (anne) de la chane constitue par 
la date ("87").

	\B;"19"+\R;MOT(CHDA(Date),3,".")\demi;
Ajoute la chane fixe "19" pour former l'anne "1987".


\DBF;Il ne reste plus qu' juxtaposer avec l'oprateur "+" les 
trois parties tudies ci-dessus pour obtenir la formule (absolument 
pas magique) suivante:

\B;	=CHNB(NBCH(MOT(CHDA(Date),1,".")))+" "
	+INDEX(NBCH(MOT(CHDA(Date),2,".")),Mois)
	+" 19"+MOT(CHDA(Date),3,".")\R;

\REM;En ralit, cette formule occupe une seule ligne!





\ATTENTION;Il peut s'avrer utile de \B;sauvegarder sparment 
une telle formule\R;, en vue d'une utilisation dans plusieurs 
tableaux diffrents. Le paragraphe2.6.3 explique comment sauver 
une ou plusieurs cellules en format \B;.TEXT\R;. L'ennui, c'est 
que TABLEAU ne sauve que le rsultat, et pas la formule elle-mme. 
Le petit truc consiste alors  \B;supprimer le signe "="\R; au dbut 
de la formule, \B;juste avant de la sauver\R;. Elle sera alors considre 
comme un texte. Aprs l'avoir reprise (voir paragraphe6.1.2), il 
suffira de rajouter le signe "=" au dbut, pour la rendre de 
nouveau oprationnelle.




\T;
5.6 Les erreurs
\A;
Lorsqu'une erreur survient, un message trs court est affich 
 la place du rsultat du calcul.

\CADRE;#ERR!
Erreur quelconque. Cette erreur est surtout utile lors des 
tests, car elle remplace n'importe quelle erreur.
\EX;
SI(B3=#ERR!,0,B3)

\CADRE;#DIV/0!
Division par zro.
\EX;
12/0

\CADRE;#OI!
Opration illgale.
\EX;
RACINE(-5.43)
ASIN(1.2)
LOG(-5.6)

\CADRE;#VIDE!
Indique que la cellule cherche est vide. Les oprations 
INDEX et CHERCHE peuvent produire cette erreur.
\EX;
INDEX(-2,K34:K52)
INDEX(4,A10:A12)
CHERCHE(-1000,Total,Rabais)

Il est possible de tester si une cellule est vide avec une 
opration du genre:\demi;
SI(C7=#VIDE!,"erreur",C7)
SI(C7=#VIDE!,0,C7)


\CADRE;#TYPE!
Conflit de type entre les oprandes.
\EX;
12+"abc"
"abc"*"def"
'24.9.87'+'1.9.87'
MOYENNE("abc")

\CADRE;#DATE!
Date incorrecte.
\EX;
'29.2.87'
'30.2.88'
'31.4.88'

\CADRE;#TEMPS!
Heure incorrecte.
\EX;
'12:60'
'24:05'



\T;
5.7 Les calculs entre feuilles
\A;
Avec TABLEAU, il est possible de travailler simultanment 
sur un maximum de 20 feuilles, et d'effectuer des \B;calculs 
entre diffrentes feuilles\R; (voir paragraphe6.3.3). 
On peut alors considrer les feuilles comme une \B;troisime 
dimension\R;!

Un \I;clic\R; dans l'icne \ICONE 20; prsente un menu avec 
les noms des autres feuilles utilises:

\image menuop8,2,=;

\ATTENTION;Lorsque vous \I;cliquez\R; dans ce menu, il faut prendre 
garde  \B;maintenir press le bouton de la souris\R;, car 
un deuxime menu propose tous les noms de cellules de la feuille 
choisie.

On constate qu'il est possible d'accder  une autre feuille 
par son \B;nom\R; (partie suprieure du premier menu), ou 
par son \B;numro\R; (partie infrieure du premier menu).
Par exemple, la formule:\demi;
	=MOYENNE(Total)\demi;
signifie qu'il faut calculer la moyenne des valeurs contenues 
dans les cellules appeles "Total". En revanche:\demi;
	=MOYENNE(\B;@TEST.\R;Total)\demi;
signifie qu'il faut bien calculer la moyenne des valeurs 
contenues dans les cellules appeles "Total", mais ces cellules 
sont celles contenues dans le tableau appel "TEST", \B;situ 
dans une autre feuille\R; en mmoire!


\CADRE;@NOM.
Indique que le nom des cellules plac aprs le point est 
situ dans une autre feuille. Lorsque la formule est cre 
pour la premire fois, il faut avoir charg au pralable le 
tableau en question dans une autre feuille (sinon, son nom 
n'est pas propos dans le menu). 
En revanche, lorsque le tableau principal est recharg 
en mmoire, \B;tous les sous-tableaux utiliss dans les formules 
seront rechargs automatiquement\R; dans des feuilles libres, 
lors du premier "recalcule".
\EX;
@TEST.Somme
@TEST.B5:D10 (pas recommand)
@REP:ESSAI.Total


\CADRE;@[NUMERO].
Indique que le nom des cellules plac aprs le point est 
situ dans la feuille dont on a donn le numro. Il est possible 
de prcder le numro du signe "+" ou "-", pour indiquer un 
\B;numro relatif\R;. Par exemple, si vous tes dans la feuille4, 
et que vous indiquez \B;@[+1].Total\R;, ce sont les cellules 
nommes "Total" de la feuille5 qui seront utilises.
\EX;
@[4].SousTotal
@[12].PVente
@[+1].PVente
@[-2].PVente
@[7].B5:D10 (pas recommand)

\ATTENTION;\REM;Il est possible d'crire \B;@TEST.C4:C7\R; dans 
une formule, mais il est fortement conseill d'utiliser les noms, 
et d'crire quelque chose du genre \B;@TEST.Rsultat\R;. En effet, 
si les cellules C4  C7 du sous-tableau sont dplaces, il n'y aura 
pas d'ajustement automatique dans le premier cas!

Dans l'exemple de la \B;recherche du numro postal d'aprs 
un nom de ville\R; (donn au paragraphe5.1 pour l'oprateur 
CHERCHEID), il peut s'avrer utile de mettre la longue liste 
des numros postaux dans un autre tableau. La liste des numros 
postaux pourra alors tre \B;utilise par plusieurs tableaux 
diffrents\R;. Si elle est modifie ou complte, tous les 
tableaux qui l'utilisent bnfierons automatiquement des changements.


