Vous êtes sur la page 1sur 36

Chapitre 5

Tableur
Qu'est-ce qu'un tableur ?

Qu'est-ce qu'un tableur ?

5.1

Comme toute application informatique, un tableur permet de saisir des donnes, de faire des traitements sur ces donnes et de les afficher. Les originalits du tableur sont l'organisation des donnes et les fonctionnalits de haut niveau mises disposition de l'utilisateur. Le tableur est trs adapt pour manipuler des chiffres, des listes, pour effectuer des calculs, des statistiques. Il est utilis dans les entreprises des fins de secrtariat, mais aussi comme outil de direction important pour l'aide la dcision. Reli des bases de donnes, il permet d'extraire puis de reprsenter avantageusement des informations, d'effectuer des synthses, des bilans et des simulations qui serviront de bases aux dcideurs.

5.1.1

Organisation

Les composants Les donnes (du texte, des nombres, des dates,...) sont stockes dans des cellules. Chaque cellule se trouve l'intersection d'une ligne et d'une colonne dans une feuille de calcul. Un classeur est un ensemble de feuilles de calcul. Une premire approche des rfrences Chaque lment, classeur, feuille de calcul, ligne, colonne, cellule est dsign par sa rfrence. La rfrence permet d'identifier prcisment et sans ambigut un lment. Par exemple, les lignes portent des numros comme 1,2,3..., les colonnes portent des lettres A,B,C,... et les cellules sont rfrences comme la bataille navale A1, B6, D3,... La notion de rfrence est primordiale dans le tableur. Elle est la base de l'laboration de formules qui effectuent des calculs. On a la possibilit de nommer par un nom clair une ou des cellules et de remplacer ainsi la notation << bataille navale >> assez illisible. Valeurs, formules, fonctions et formats Chaque cellule peut contenir une valeur. Cette valeur est soit saisie directement par l'utilisateur ou est le rsultat d'un calcul exprim par une formule. Une valeur possde un type et est affiche sous un format. Les types sont par exemple : des valeurs numriques entires ou dcimales, des mots ou des phrases (appeles en informatique chanes de caractres), des valeurs logiques (VRAI ou FAUX, appeles valeurs boolennes en informatique). Les formules sont des expressions qui sont values par le tableur et retournent un rsultat. Par exemple, (1+cos(5))*2-1 est une formule (mathmatique). Les formules sont bties avec des fonctions. Dans ce dernier exemple, cos est une fonction, mais aussi +, * et -. La facilit d'utilisation du tableur provient aussi du fait qu'on puisse mettre des rfrences de cellules ou d'ensembles de cellules dans les formules. On peut donc crire par exemple : (1+cos(A1))*B2-C3. L'expression sera value avec la valeur contenue dans la cellule A1, la cellule B2 et la cellule C3. Les formats

sont les attributs des cellules qui permettent de prsenter lisiblement les valeurs. On peut citer par exemple, les formats de date, d'heure, montaires, pourcentage, mais aussi gras, soulign, italique, ... Il faut remarquer que l'affichage du contenu d'une cellule peut tre diffrent de la valeur contenue dans cette cellule.

5.1.2

Fonctionnalits

Le tableur est utilis dans l'entreprise pour l'informatique de gestion (exemples: facturation, comptabilit,...), la bureautique et l'informatique de dcision (exemples : prvisions, prospectives, analyses,...). Face une tche informatiser, il est important de faire une analyse des besoins afin d'orienter son choix vers l'outil appropri. La liste des fonctionnalits d'un tableur permet de cerner les problmes auxquels il est adapt. Saisie de donnes Saisie directe des contenus des cellules. L'utilisateur tape directement les donnes dans les cellules du tableur. Ceci suppose un ensemble de commandes pour se dplacer dans la feuille, slectionner des cellules, saisir, modifier des valeurs ou des formules, ou encore crer des formulaires types et des macros. Importation de donnes depuis d'autres sources (Bases de donnes, traitements de texte...). Souvent, l'entreprise possde une base de donnes o sont ranges les informations relatives son activit. Le tableur permet de les lire directement dans la base (sans les ressaisir) pour les manipuler. (Donnes externes -- MS query) Les informations peuvent aussi provenir d'autres logiciels, de l'utilisation d'un scanner ou de dispositifs industriels. (Importation) Pour le traitement des donnes Stockage des donnes. Les feuilles et les classeurs peuvent tre enregistrs et servent ainsi de zones de stockage d'information. Calculs mathmatiques scientifiques, financiers, statistiques ... sur les nombres, les dates et les heures. Il existe bon nombre de fonctions prdfinies qui permettent aisment d'tablir des statistiques, faire des cumuls, (par exemple un compte de rsultat ou un bilan). Rsolution de problmes (maximisation de gains, minimisation de pertes...). Le tableur permet aussi de trouver les donnes qui optimisent ou qui permettent d'atteindre un rsultat. Par exemple << Combien dois-je faire de kilomtres par an avec ma voiture pour qu'une imposition aux frais rels soit avantageuse ? >> Simulations. Le tableur permet de faire automatiquement des calculs sur un ensemble de donnes possibles et de prsenter les rsultats obtenus dans chaque cas. Par exemple, supposons qu'une socit veuille lancer une nouvelle gamme de produit, elle construit plusieurs scnarios de ventes et le tableur calcule quels seraient les ventuels bnfices ou pertes dans chacun des cas. Synthses. C'est l'ensemble des oprations qui permettent de rassembler plusieurs rsultats en un seul. Par exemple, une socit peut construire un bilan de son activit en reprenant chacune des feuilles de ses reprsentants. Analyse.

Le tableur peut participer l'analyse de donnes, offrir des outils pour interprter l'observation d'ensembles de rsultats (traitement d'enqutes, ...). Prsentation des rsultats La richesse du tableur est aussi de pouvoir prsenter sous une forme agrable et publiable les feuilles de calculs. Les formats attribus aux cellules sont le premier moyen de parvenir un document clair. La couleur, les encadrements, les dessins, permettent de mettre en valeur un tableau. Un grapheur est associ au tableur et affiche des histogrammes, des camemberts, ... partir des informations sur la feuille de calcul. Le document ainsi constitu peut ensuite tre imprim ou diffus sur un rseau.

5.1.3

Mthode

Nous prsentons dans ce paragraphe une tude de cas trs simple pour introduire ce qu'est l'analyse pour une application qui sera programme l'aide d'un tableur. nonc Une socit possde diffrents reprsentants. Chacun d'eux est affect dans un pays. Pour chaque priode de quatre mois, il est ncessaire d'tablir pour chacun des reprsentants une fiche reprenant les ventes, charges et bnfices du reprsentant pour la priode et pour chacun des mois de la priode. Concevoir une application permettant de raliser ceci. Analyse Nous allons prsenter la mthode pour la conception pour un reprsentant et une priode donne. Le problme prsent est ici trs simple. Il suffit d'organiser la feuille de calculs, de distinguer ce qui est calcul de ce qui est saisi, et de donner les formules de calcul pour ce qui est calcul. Le rsultat de l'analyse du problme traiter avec le tableur est constitue de trois lments : la maquette qui est une reprsentation sur le papier de la feuille de calcul qu'il faut programmer, le dictionnaire des cellules qui explicite le contenu de chacune des cellules importantes de la feuille et la liste des formules qui contient les formules associes aux cellules calcules. Pour des applications plus complexes, ceci sera faire pour chacune des feuilles de calcul (sauf si elles sont similaires comme pour les reprsentants de notre exemple) et le fonctionnement global de l'application serait expliciter. Des actions peuvent tre automatises l'aide de programmes ou macros, dans ce cas, il faudrait galement expliciter les programmes et macros. Pour notre tude de cas, on obtiendrait :

La maquette

reprend les titres, les tiquettes utiles la prsentation de la feuille.

Le dictionnaire des cellules doit mentionner les informations suivantes : Plage de cellules Nom Saisi/Calcul Signification B1 Pays Saisi Le nom du pays du reprsentant B2 Reprsentant Saisi le nom du reprsentant B6:E6 Ventes Saisi les ventes par mois B7:E7 Charges Saisi les charges par mois B8:E8 Bnfices Calcul les bnfices par mois F6 Total_Ventes Calcul le total des Ventes F7 Total_Charges Calcul le total des charges F8 Total_Bnfices Calcul le total des bnfices La liste des formules reprend les cellules calcules et donne les formules utilises pour le calcul. Plage de cellules Nom Formule B8:E8 Bnfices Ventes - Charges F6 Total_Ventes Somme(Ventes) F7 Total_Charges Somme(Charges) F8 Total_Bnfices Somme(Bnfices)

Chapitre 6

Formules : rfrences et fonctions

Rfrences une cellule Rfrences des plages de cellules Formules et Fonctions

Chaque cellule peut recevoir une formule de calcul, l'valuation de cette formule fournissant une valeur. C'est cette valeur qui apparat l'cran. Pour que le tableur comprenne que le contenu d'une cellule est une formule, on utilise la convention suivante : une formule commence toujours par le symbole =. Une formule est un ensemble de calculs effectus l'aide d'oprateurs (oprateurs arithmtiques usuels + * -..., oprateurs de comparaison < >

=...,

etc) et de fonctions sur des donnes (fonctions statistiques, financires, mathmatiques...). Les donnes peuvent tre inscrites littralement dans la formule ou peuvent se trouver dans d'autres cellules. Le mcanisme permettant d'accder partir d'une cellule une valeur se trouvant dans une autre cellule est appel rfrence. Nous allons, dans ce paragraphe, prsenter les rfrences, puis les fonctions et les formules.

6.1

Rfrences une cellule

Chaque ligne d'une feuille de calcul est repre par un numro. Chaque colonne est repre par une lettre (de A Z, puis de AA AZ, puis de BA BZ, etc...). Ceci permet de dsigner une cellule par une lettre et un chiffre qui reprent la colonne et la ligne l'intersection desquelles elle se trouve.

6.1.1

Rfrence relative

Considrons l'exemple suivant : on dsire disposer 4 multiplications sur la feuille de calcul de la faon suivante, les produits tant calculs par Excel grce des formules adquates.

Une premire solution consiste crire soi-mme toutes les formules pour calculer les produits, ce qui donne :

formule en C6 : =C4 * C5 formule en F6 : =F4 * F5 formule en C10 : =C8 * C9 formule en F10 : =F8 * F9

Autrement dit, il faut taper quatre formules diffrentes, alors que le principe du calcul est toujours le mme : effectuer le produit de la valeur se trouvant deux lignes au-dessus par la valeur de la cellule se trouvant immdiatement au-dessus. Une autre faon de procder est cependant possible : crire la premire formule dans la cellule C6. Ensuite on utilise le Copier-Coller. La cellule C6 est copie puis colle en F6, C10 et F10. Que se passe-t-il lors d'une opration Coller ? A priori on pourrait s'attendre ce que la formule soit recopie telle quelle : on obtiendrait alors la formule =C4*C5 dans la cellule F6, ce qui n'est pas prcisment ce que l'on dsirait. Ce n'est cependant pas ce qui se passe. La formule obtenue en F6 est bien =F4*F5. Pourquoi ? Cela vient du fait que les rfrences utilises lors de l'criture de la formule dans la cellule C6 sont des rfrences relatives. Ainsi C4 dsigne davantage la cellule se trouvant deux lignes plus haut dans la mme colonne (et qui se trouve tre la cellule C4 !) que la cellule C4 elle-

mme. Lorsque cette formule est recopie dans le presse-papiers, c'est ce point de vue qui est conserv. Lors du collage dans la cellule F6, la rfrence est modifie pour continuer dsigner la cellule se trouvant deux lignes plus haut dans la mme colonne. Ainsi C4 se transforme en F4 et C5 se transforme en F5, etc... Les formules obtenues sont bien celles que l'on esprait !

6.1.2

Rfrence absolue

Considrons maintenant l'exemple suivant : on dsire crire la table de multiplication du nombre se trouvant dans la cellule E2.

De nouveau, les formules que l'on veut copier dans les cellules B5 K5 sont toutes du mme type : faire le produit du contenu de la cellule E2 par le contenu de la cellule immdiatement au-dessus. On va donc crire cette formule une seule fois dans la cellule B5, puis la recopier dans les cellules suivantes l'aide du Copier-Coller. Si l'on s'en tient ce que l'on connat pour l'instant, on est tent d'crire simplement la formule =E2*B4 dans la cellule B5. Que se passe-t-il si on recopie cette formule dans la cellule voisine ? Les rfrences utilises sont des rfrences relatives, donc lors de la recopie, ces rfrences sont modifies pour dsigner toujours la mme position relative de cellule. Ainsi, en B5, B4 dsigne en ralit la cellule se trouvant la ligne prcdente dans la mme colonne. Aprs Copier-Coller dans la cellule voisine, la rfrence est modifie pour dsigner nouveau la cellule de la ligne prcdente et de la mme colonne, ce qui donne C4. C'est bien ce que l'on voulait obtenir. Examinons maintenant le cas de la rfrence B2 utilise dans la formule en B5. Elle dsigne en ralit la cellule se trouvant trois lignes plus haut et trois colonnes droite. Aprs CouperColler de la formule en C5, cette rfrence est modifie pour dsigner la cellule se trouvant dans le mme position relative, savoir la cellule F2 ! Catastrophe ! Ce n'est pas du tout ce que l'on voulait obtenir ! Comment s'en sortir ? Dans la cellule B5, il faut utiliser une rfrence absolue sur la cellule E2. Une telle rfrence s'obtient en faisant prcder la lettre de la colonne et le numro de la ligne par un signe '$' : cela donne l'criture $E$2. Cette criture dsigne rellement la cellule E2, et non pas la cellule se trouvant trois lignes plus haut et trois colonnes droite. Lors d'une opration de Couper-Coller, la rfrence n'est pas modifie. Finalement, la bonne formule crire dans la cellule en B5 est =$E$2*B4. Aprs recopie en C5, on obtient la formule =$E$2*C4 (la rfrence absolue n'est pas modifie, la rfrence relative est mise jour). Qu'obtiendrait-on aprs recopie dans la cellule F5 ?

6.1.3

Rfrence mixte

Une rfrence absolue dsigne de manire absolue la ligne et la colonne de la cellule rfrence, ceci se fait en faisant prcder les rfrences aux ligne et colonne du symbole $ (exemple $E$2) ; une rfrence relative, quant elle, dsigne de manire relative la ligne et la colonne de la cellule rfrence (exemple E2). La rfrence mixte est un mlange des deux modes de rfrence vus prcdemment. La rfrence mixte permet de dsigner la ligne de manire absolue et la colonne de manire relative (ou l'inverse) : ainsi crire =$C4 dans la cellule D5 rfrence la cellule situe dans la colonne C (rfrence absolue pour la colonne par l'utilisation d'un signe $) et dans la ligne prcdente (rfrence relative pour la ligne, pas de signe $ devant le numro de ligne).

6.1.4

Bilan

Lorsque des calculs similaires ont lieu en plusieurs endroits du tableau, il faut se poser la question de l'utilisation des rfrences absolues, relatives ou mixtes.

Si je copie la formule sur une mme ligne : est-ce-que la cellule rfrence doit se dplacer de la mme faon ? Si oui, la rfrence sur la colonne doit tre relative. Si non, la rfrence sur la colonne doit tre absolue. Si je copie la formule sur une mme colonne : est-ce-que la cellule rfrence doit se dplacer de la mme faon ? Si oui, la rfrence sur la ligne doit tre relative. Si non, la rfrence sur la ligne doit tre absolue.

6.1.5

Rfrence par nom

Au lieu de dsigner une cellule par des coordonnes, on peut utiliser un nom, condition que l'on ait dfini auparavant quelle cellule se rapporte ce nom. Dans le second exemple, on aurait pu rfrencer la cellule E2 par le nom MULTIPLICATEUR. La formule crire dans la cellule B5 aurait alors t =MULTIPLICATEUR*B4. Pour pouvoir utiliser une rfrence par nom, deux tapes sont ncessaires : 1. Il faut d'abord affecter un nom une cellule. Cela se fait en tapant le nom dans la fentre d'dition des noms (voir figure 6.1) ou par l'intermdiaire du menu Insertion/Nom/Dfinir. 2. On peut ensuite utiliser ce nom pour rfrencer cette cellule dans une formule. La fentre d'dition des noms permet d'introduire facilement des noms dans les formules. L'utilisation de la rfrence par nom procure deux avantages :

Les formules deviennent plus lisibles : une formule du type =MONTANT_HT*(1+TVA) est bien plus explicite qu'une formule du type =C2*(1+$D$2) (en supposant que le nom de la cellule C2 est MONTANT_HT et celui de la cellule D2 est TVA). En utilisant une rfrence par nom, la rfrence absolue de la cellule devient transparente. Si pour une raison ou pour une autre on est amen indiquer la TVA dans la cellule B2 (au lieu de la cellule D2), il suffit de faire porter le nom TVA sur cette

nouvelle cellule. Ainsi les cellules utilisant la rfrence par nom ne seront pas modifier au contraire des cellules qui utilisaient la rfrence absolue $D$2, qu'il faudrait aller modifier la main.

6.2
6.2.1

Rfrences des plages de cellules


Rfrence absolue et relative

On peut avoir besoin de rfrencer plusieurs cellules adjacentes pour pouvoir effectuer certains calculs : pensons par exemple au calcul des notes moyennes d'un lve dans diffrentes matires. Le calcul de la moyenne en franais se fait sur les notes contenues dans les cellules B3, B4 et B5. Une premire solution serait d'crire en B7 la formule =MOYENNE(B3;B4;B5) : on numre toutes les cellules en sparant chaque rfrence par le signe << ; >>. Cependant, puisque les cellules rfrences sont adjacentes, on peut crire plus simplement =MOYENNE(B3:B5). Dans le cas gnral, pour dsigner un ensemble de cellules adjacentes les unes aux autres et formant une plage rectangulaire, on se contente de dsigner les deux cellules se trouvant aux extrmits haut-gauche et bas-droite de cette plage, en sparant toutefois la rfrence chacune de ces cellules par le signe << : >>. En mode dition de formule, la dsignation d'une plage peut tre faite la souris en slectionnant la plage. Si l'on a besoin de rfrencer des cellules se trouvant dans plusieurs plages (par exemple ici pour calculer la moyenne gnrale), il suffit de dsigner chaque plage comme prcdemment, et de sparer les rfrences chaque plage par le signe << ; >>. Ainsi la formule =MOYENNE(B3:B5;D3:D5) signifie : calculer la moyenne des valeurs se trouvant dans la plage dlimite par les cellules B3 et B5 (utilisation de << : >> entre B3 et B5) et (utilisation de ';') dans la plage dlimite par les cellules D3 et D5 (utilisation de << : >> entre D3 et D5). Avec la souris, en mode dition de formule, il suffit de slectionner les diffrentes plages tout en appuyant sur la touche Ctrl.

6.2.2

Noms et plages de cellules

Il est possible de nommer des plages de cellules de la mme faon que pour les cellules. Pour expliquer le comportement des noms dans les formules, nous allons expliciter l'exemple de la figure 6.1.

Figure 6.1 : Exemple d'utilisation des noms Les noms donns dans la feuille et les formules sont rcapitules dans le tableau suivant : nom
taux_de_tva prix_ht quantit montant_ht total_ttc

cellule(s) formule
C2 C5:C11 D5:D11 E5:E11 =quantit * prix_ht F12 =somme(montant_ttc)

montant_ttc F5:F11 =montant_ht*(1+taux_tva)

Pour la colonne montant hors taxe, on trouve la formule =quantit*prix_ht. L'opration * effectue le produit de deux nombres, soit encore le produit de deux cellules. Excel interprte donc cette formule de la faon suivante : prendre les contenus de deux cellules des deux plages nommes montant_ht et quantit situes sur une mme ligne (car ces plages sont verticales) et les multiplier, ce qui correspond au rsultat attendu. Pour la formule =somme(montant_ttc) contenue dans la cellule de nom total_ttc, la fonction somme() effectue la somme des contenus d'une plage de cellules, donc le rsultat est la somme des contenus des cellules de la plage de nom total_ttc.

Figure 6.2 : Diffrence entre =note1+note2 et =somme(note1;note2) Dans le premier cas, l'opration porte sur des cellules, donc Excel effectue une intersection implicite entre les plages dsignes par leur nom et les lignes lorsque les plages sont verticales (et les colonnes si les plages sont horizontales). Dans le deuxime cas, la fonction s'applique une plage de cellules, et donc l'opration porte sur la plage de cellules dsigne. Un deuxime exemple est celui de la figure 6.2. Dans la colonne de titre total a t crite la formule =note1+note2, le rsultat est bien le rsultat attendu. Pour la colonne de titre totalbis a t crite la formule =somme(note1;note2), le rsultat est la somme de toutes les cellules contenues dans la runion des deux plages note1 et note2.

6.2.3

Porte des noms

Les noms dfinis peuvent tre utiliss dans tout le classeur ce qui signifie qu'un nom est dfini pour tout le classeur. Ceci implique qu'il ne peut exister qu'une seule cellule ou plage de cellules associe un nom. Par exemple, le nom taux_de_tva dsignera une cellule unique d'une feuille du classeur. Si nous reprenons l'exemple de l'tude de cas du paragraphe 5.1.3, les feuilles pour les diffrents reprsentants sont identiques. Pour les calculs dans la feuille d'un reprsentant, on souhaite dsigner la plage B6:E6 par le nom ventes. Ce nom doit tre local la feuille. On peut commencer par nommer les feuilles des reprsentants. Par dfaut, les feuilles s'appellent Feuil1, ... Pour renommer une feuille, double cliquer sur l'onglet avec son nom, vous pouvez alors la renommer. Pour dfinir un nom de cellule local la feuille, slectionnez la cellule, dans la fentre de saisie des noms, taper le nom de la feuille suivi d'un ! suivi du nom de la cellule. Par exemple la feuille du reprsentant Dupont a pour nom feuildupont, je slectionne la zone B6:E6, je la nomme feuildupont!ventes. Pour utiliser cette plage dans la feuille, il suffit alors de la dsigner par le nom ventes, pour utiliser cette plage dans une autre feuille, il suffit alors de la dsigner par le nom feuildupont!ventes. Une deuxime solution, que nous vous recommandons, consiste crer la feuille pour un reprsentant : crer la maquette, nommer les cellules et plage de cellules, entrer les formules, faire les mises en forme. Puis, dupliquez cette feuille autant de fois qu'il y de reprsentants et enfin renommer les feuilles. Lors de la duplication, les noms seront alors considrs comme locaux chacune des feuilles.

6.2.4

Organisation et Choix du type de rfrence utiliser

Comment choisir tel ou tel mode de rfrence ? Le choix d'un certain type de rfrence ne doit pas se faire au hasard, mais doit rsulter d'un minimum de rflexion afin de construire efficacement sa feuille de calcul. Il faut avoir en tte les principes suivants :

Les cellules isoles qui contiennent des donnes fixes doivent tre rfrences par nom, ce nom sera choisi pour qu'il dcrive le contenu de la cellule (tva, tauxchange, rduction, ...). Pour garantir la cohrence de la feuille de calcul, il faut que chaque donne n'apparaisse qu'une seule fois. Par exemple, il est hors de question que le montant de la TVA apparaisse dans deux cellules D2 et F6 (Envisagez par exemple le jour o la TVA passe de 18,6% 20,6% : que se passera-t-il si vous modifiez la cellule D2 et pas la cellule F6 ? Rponse : la feuille de calcul risque fort de comporter des rsultats incohrents !). Attribuer des noms aux plages de cellules chaque fois que cela est ncessaire et possible. Les formules sont plus faciles laborer, relire ou corriger. Les erreurs de rfrences sont moins courantes avec l'utilisation de noms.

6.3

Formules et Fonctions

Nous avons vu dans les deux paragraphes prcdents comment faire rfrence des cellules ou des plages de cellules. Dans ce paragraphe, nous dcrivons les formules qui peuvent tre crites dans un tableur. Rappelons que le tableur sait que le contenu d'une cellule est une formule si son contenu commence par le symbole =.

6.3.1

Les expressions

Les expressions arithmtiques Les expressions arithmtiques sont des expressions construites l'aide des oprateurs arithmtiques usuels et de constantes, de rfrences, de fonctions. Les oprateurs disponibles sont :
+ Addition - (unaire) prendre l'oppos - (binaire) soustraction / division * multiplication ^ lvation la puissance

Les rgles de priorit usuelles sont respectes. Les parenthses permettent de modifier les priorits. Les expressions arithmtiques portent sur des valeurs numriques. Le tableur convertit des valeurs. Il est du ressort du programmeur de vrifier la correction des expressions. Des exemples d'expressions arithmtiques sont :
=(B5+$B$2)*5, =ventes-charges, =somme(ventes)/5.

Remarque : Pour le tableur, une date est une valeur numrique. Seul, le format d'affichage permet de visualiser cette valeur comme une date. Ceci permet d'effectuer des oprations arithmtiques. La plus utile est la soustraction. Par exemple, si la

cellule de nom dbut contient la valeur correspondant au 5 Mar 98, la cellule de nom fin contient la valeur correspondant au 18 Mar 98, la cellule de nom dure qui contient la formule fin-dbut aura pour valeur 13. Les expressions conditionnelles Elles sont construites l'aide d'oprateurs de comparaison. Ces expressions ont pour rsultat une valeur logique VRAI ou FAUX. Les oprateurs de comparaison sont : = : gal , > : suprieur strictement , >= : suprieur ou gal , < : infrieur strictement , <= : infrieur ou gal , <> : diffrent de. Par exemple, l'expression E2 <= 10 aura la valeur VRAI si la valeur contenue dans la cellule E2 est infrieure ou gale 10 et la valeur FAUX sinon. On peut combiner des expressions conditionnelles pour construire des expressions logiques en utilisant les fonctions logiques (ET, OU, NON). Ceci est tudi dans le paragraphe sur les fonctions logiques. Les expressions texte Elles sont construites l'aide de l'oprateur & qui permet de concatner (mettre bout bout) deux chanes de caractres. Si la cellule de nom nom contient le texte << Digra >> et la cellule de nom prnom contient le texte << Omar >>, la cellule contenant la formule =prnom & nom aura pour valeur le texte << OmarDigra >>, la cellule contenant la formule =prnom & " " & nom aura pour valeur le texte << Omar Digra >>.

6.3.2

Les fonctions

Les fonctions sont des outils de calcul puissants. Un tableur, Excel en particulier, met votre disposition un large ventail de fonctions. Seul un utilisateur professionnel connat toutes les fonctions et ses particularits. Vous utiliserez avec profit l'assistant fonction qui peut tre appel par un bouton dans la barre d'outils, un bouton dans la barre d'outils quand vous tes en mode dition de formule, ou par l'appel du menu Insertion/fonction. Nous ne prsentons dans ce paragraphe que les fonctions usuelles. Il faut savoir utiliser l'aide (accessible facilement partir de l'assistant fonction) pour rechercher une fonction et connatre son utilisation : sa syntaxe (comment l'crire), ses paramtres ( quoi peut-on l'appliquer), son effet, ses restrictions. La figure 6.3 donne en exemple la page d'aide de la fonction TEXTE.

Figure 6.3 : La page d'aide de TEXTE Les fonctions de feuille de calcul sont regroupes en diffrentes catgories (voir figure 6.4).

Figure 6.4 : Catgories de fonctions Notez que toute fonction est suivie de parenthses. Exemples de fonctions de date et d'heure AUJOURDHUI Cette fonction renvoie la valeur numrique correspondant la date du jour ce qui permet d'obtenir la date du jour en utilisant le format Date. Cette fonction est une fonction sans paramtre (elle n'a pas d'argument). La syntaxe est AUJOURDHUI(). MOIS Cette fonction renvoie le numro du mois qui correspond la date associe la valeur numrique passe en argument. Cette fonction est donc une fonction un paramtre. La syntaxe est MOIS(valeurnumrique). Par exemple, si la cellule de nom datecommande contient la valeur numrique correspondant au 15/02/98, alors MOIS(datecommande) aura la valeur 2. Exemples de fonctions de texte MAJUSCULE Cette fonction renvoie le texte pass en argument en majuscules. La syntaxe est MAJUSCULE(valeurtexte). Par exemple, MAJUSCULE("bonjour") renvoie << BONJOUR >>. Si la cellule de nom nomclient contient la valeur << Dupond >>, MAJUSCULE(nomclient) renvoie << DUPOND >>. CNUM Cette fonction convertit le texte pass en argument en la valeur numrique correspondante. Si le texte ne peut tre converti, la valeur #valeur! est renvoye. Par exemple, CNUM("1200 F") renvoie 1200, CNUM("toto") renvoie une erreur. Exemples de fonctions logiques Les fonctions logiques permettent de construire des expressions logiques partir d'expressions conditionnelles. Ces fonctions sont importantes et nous en donnons ici la liste complte.

ET Cette fonction renvoie le valeur VRAI si tous ses arguments ont la valeur VRAI, et FAUX sinon. Cette fonction admet un nombre d'arguments compris entre 1 et 30. La syntaxe est ET(valeurlogique1;valeurlogique2;...). Par exemple, ET(A1<4;A1>=0) vaut VRAI si A1 contient la valeur numrique 3, vaut FAUX si A1 contient -1 ou 7. OU Cette fonction renvoie le valeur VRAI si l'un au moins des arguments a la valeur VRAI, et FAUX sinon (c'est--dire si tous les arguments ont la valeur FAUX). Cette fonction admet un nombre d'arguments compris entre 1 et 30. La syntaxe est OU(valeurlogique1;valeurlogique2;...). Par exemple, OU(A1<7;A1>=10) vaut VRAI si A1 contient la valeur numrique 3 ou 15, vaut FAUX si A1 contient 8. NON Cette fonction renvoie la valeur logique contraire de la valeur logique passe en argument. La syntaxe est : NON(valeurlogique). SI Cette fonction renvoie une valeur ou une autre selon la valeur de vrit d'une expression logique. La syntaxe est : SI(testlogique;valeursiVRAI;valeursiFAUX). Le premier argument testlogique doit tre une expression logique de rsultat VRAI ou FAUX, le deuxime argument est la valeur retourne par la fonction si l'expression logique a la valeur VRAI, le troisime argument est la valeur retourne par la fonction si l'expression logique a la valeur FAUX. Par exemple, si la cellule de nom ventes contient la valeur 1200, si la cellule de nom charges contient la valeur 1500 (respectivement 1000), la formule
SI(ventes>=charges;"excdent";"dficit")

renvoie le texte << dficit >>

(respectivement << excdent >>). Le test logique peut tre une expression logique, par exemple :
SI(ET(moyenne>=12;moyenne<14);"assez bien";"autre").

On peut imbriquer les si, par exemple :


SI(moyenne >=12;"a.bien"; SI(moyenne >=10;"honorable";"chec")).

Exemples de fonctions mathmatiques Toutes les fonctions mathmatiques et trigonomtriques usuelles sont disponibles (SIN, LN, RACINE,...). ARRONDI Cette fonction renvoie la valeur numrique donne comme premier argument arrondie au nombre de chiffres pass en second argument. La syntaxe est ARRONDI(valeurnumrique;nombrechiffres). Par exemple, ARRONDI(29,372;2) vaut 29,37 ; ARRONDI(29,372;1) vaut 29,4 ;
ARRONDI(29,372;0)

vaut 29 ; ARRONDI(29,372;-1) vaut 30.

SOMME

Cette fonction renvoie la somme de toutes les valeurs numriques passes en argument. La syntaxe est : SOMME(argument1;argument2;...). Les arguments peuvent tre des valeurs numriques, mais le plus souvent les arguments seront des rfrences des plages de cellules. Dans ce cas, seules les valeurs numriques sont prises en compte dans le calcul de la somme. Un exemple est donn dans la figure 6.5.
B3 B4 B5 SOMME(notes) MAX(notes) MOYENNE(notes) NB(notes) NBVAL(notes)

07 11 12 12 abs 14 15 abs

30 26 15

12 14 15

10 13 15

3 2 1

3 3 2

Figure 6.5 : fonctions statistiques ; la plage de cellules B3:B5 a pour nom notes Fonctions statistiques La plupart des fonctions statistiques sont disponibles (mdiane, cart type, variance, ...). Nous ne dtaillons dans ce paragraphe que les fonctions les plus basiques. En gnral, les arguments seront des rfrences des plages de cellules comme pour la fonction SOMME. MAX Cette fonction renvoie la plus grande valeur numrique de la liste des arguments. La syntaxe est : MAX(argument1;argument2;...). Un exemple est donn dans la figure 6.5. MIN Comme MAX mais MIN ! MOYENNE Cette fonction renvoie la moyenne arithmtique des valeurs numriques de la liste sans prendre en compte les autres valeurs. La syntaxe est : MOYENNE(argument1;argument2;...). Un exemple est donn dans la figure 6.5. NB Cette fonction renvoie le nombre de valeurs numriques dans la liste des arguments. La syntaxe est : NB(argument1;argument2;...). Un exemple est donn dans la figure 6.5. NBVAL Cette fonction renvoie le nombre de cellules non vides (contenant des valeurs numriques ou pas) dans la liste des arguments. La syntaxe est : NBVAL(argument1;argument2;...). Un exemple est donn dans la figure 6.5. Pour bien comprendre la diffrence entre les fonctions NB et NBVAL, en se rfrant aux exemples de la figure 6.5, la formule permet de calculer la moyenne en ne tenant pas compte des absences (elles sont justifies), c'est ce que fait la fonction MOYENNE, la formule
=SOMME(notes)/NB(notes)

permet de calculer la moyenne en comptant une absence comme 0 (les absences ne sont pas justifies).
=SOMME(notes)/NBVAL(notes)

Chapitre 7

Listes et Tableaux croiss

Listes

Tableaux croiss dynamiques

Lorsque l'on manipule des quantits de donnes importantes telles que des listes de clients, des listes de produits, des rsultats de ventes, il est important de pouvoir synthtiser les donnes pour servir de base aux dcisions. Dans ce chapitre, nous tudions les fonctionnalits fournies par un tableur pour ce type de traitements.

7.1

Listes

Dans les figures 7.1, 7.2, on prsente deux listes. la premire liste est une liste d'lves, la seconde est la liste des catgories sociaux-professionnelles. Une liste est la mmorisation dans Excel de donnes organises, une liste est constitue d'une suite d'enregistrements. Tous les enregistrements ont la mme structure. La structure d'une liste est dfinie par un certain nombre de champs. Chaque champ porte un nom qui correspond l'entte de colonne. Les champs ont une valeur toujours prise dans un type, c'est--dire, l'ensemble de ses valeurs possibles. Dans la liste de la figure 7.1, les champs sont : , Noms, ..., test ; le champ est de type nombre, le champ Noms est de type caractre, le champ doublant est de type logique.

Figure 7.1 : liste des lves

Figure 7.2 : La liste des catgories sociaux-professionnelles

7.1.1

Reprsentation

Il existe deux modes de reprsentation pour les listes : le mode tableau et le mode grille. On passe d'un mode de reprsentation l'autre en utilisant le menu Donnes--Grille.

Le mode tableau est le mode usuel tel qu'il est prsent dans les figures 7.1, 7.2. Un enregistrement correspond alors une ligne de la liste. Le mode grille prsente l'utilisateur une fiche par enregistrement avec la liste des valeurs de ses champs. Un exemple est donn dans la figure 7.3.

Figure 7.3 : Reprsentation sous forme de grille

7.1.2

Oprations

Les oprations permises sont souvent indpendantes du mode de reprsentation choisi. Parcourir/Rechercher En mode tableau, on parcourt la liste l'aide des touches de dplacement ou des ascenseurs ; pour rechercher, on peut utiliser le menu dition--Rechercher. En mode grille, on parcourt la liste l'aide des boutons Prcdente et Suivante ou des ascenseurs ; pour rechercher, on prcise les critres de recherche aprs l'appui sur le bouton Critres. Ajouter/Supprimer/Modifier des enregistrements. Dans le mode tableau, ces actions sont ralises par des actions sur les lignes ou les cellules. Pour ajouter un enregistrement, il suffit d'insrer une ligne, puis de renseigner les cellules. Il est conseill d'insrer plutt que d'ajouter une nouvelle ligne. En effet, lors de l'insertion d'une ligne, la taille de la liste est modifie, et si vous avez nomm votre liste, le nom portera maintenant sur la liste avec le nouvel enregistrement compris. Supprimer un enregistrement consiste supprimer une ligne. Modifier un enregistrement consiste modifier les contenus des cellules de la ligne.

Dans le mode grille, ces oprations sont facilites l'aide de boutons : Nouvelle pour Ajouter, Supprimer pour supprimer, les modifications sont faites dans la grille, on peut annuler une modification l'aide du bouton Rtablir. Trier les enregistrements. On peut classer les enregistrements dans diffrents ordres. Un ordre est dfini en prcisant des critres de tri. Par exemple, la liste des personnes peut tre trie dans l'ordre alphabtique des noms, le critre de tri est : numro champ ordre Nom croissant 1 On peut galement souhaiter un affichage dans l'ordre des CSP. Comme il existe plusieurs lves de mme CSP, on souhaite que ces lves soient classs dans l'ordre alphabtique. le critre de tri est : numro champ ordre CSP croissant 1 Nom croissant 2 Enfin, si on souhaite visualiser la liste dans l'ordre de mrite dans les rsultats aux tests, le critre de tri est : numro champ ordre test dcroissant 1 Pour appliquer un tri, il suffit de se placer n'importe o dans la liste et d'utiliser le menu Donnes--Trier. Spcifications : vous devez prciser la zone de liste par son nom ou par les rfrences la plage de cellules et prciser les critres de tri comme dans les exemples prcdents. Filtrer/Extraire Filtrer consiste ne faire apparatre dans la liste que les enregistrements vrifiant certains critres. Extraire consiste recopier la sous-liste des enregistrements vrifiant certains critres un autre endroit dans le classeur. On peut filtrer l'aide des filtres automatiques ou des filtres labors, on peut extraire l'aide des filtres labors.

Figure 7.4 : liste des lves de 11 ans Filtres automatiques On utilise le menu Donnes--Filtrer et le sous menu filtre automatique. On peut alors filtrer sur les diffrents champs. Par exemple, on souhaite ne voir apparatre que la liste des lves de 11 ans, on filtre alors sur le champ age, le critre de filtre est :
age

11 Le rsultat obtenu est prsent dans la figure 7.4. Lorsqu'on filtre sur plusieurs colonnes, on filtre selon la conjonction des critres. Par exemple, si on filtre sur le champ age les lves de 11 ans et sur le champ sexe les lves de sexe masculin, on obtient la liste des lves de 11 ans de sexe masculin, le critre de filtre est :
age sexe

11

Filtres labors Les filtres labors permettent de faire des filtres qui ne peuvent tre raliss l'aide de l'outil Filtre automatique. Ce sont les filtres pour lesquels les critres de filtre contiennent des disjonctions (des ou) ou contiennent des expressions calcules. Ils permettent galement de raliser des extractions. Par exemple, on souhaite extraire la liste des les lves de 10 ans ayant plus de 12 au test avec les lves doublants. Cet exemple est dvelopp dans le paragraphe suivant, le rsultat est prsent dans la figure 7.5. Spcifications des filtres : il faut prciser la zone source (le nom ou les rfrences de la plage contenant la liste), la zone de critres (le nom ou les rfrences de la plage contenant les critres de filtre, la zone de destination (la cellule partir de laquelle on va ranger la liste). Dans la dfinition des critres, on utilise la convention suivante : les critres sur une mme ligne correspondent une conjonction, les critres sur une ligne diffrente une disjonction. Sur notre exemple, on aurait : zone source : listelves (nom donn la liste) zone de critres : zonecritres (nom donn la plage contenant les critres)

zone destination : rsultat!A1 ( partir de la premire cellule d'une feuille rsultat du classeur) critres : le critre de filtre est :
doublant age test

VRAI 10 12

Figure 7.5 : liste des lves doublant ou de plus de 10 ans avec plus de 12 au test

Figure 7.6 : moyenne par ge Sous-totaux Les sous-totaux permettent d'ajouter la liste des lignes rcapitulatrices, par exemple un dcompte, une moyenne, une somme. Les sous-totaux portent sur des groupes. Un groupe est form par des suites d'enregistrements pour lesquels la valeur d'un champ est identique. Avertissement : pour que les groupes soient correctement forms, il faut pralablement trier sur le champ sur lequel doit porter le groupe. Pour faire des soustotaux, on utilise le menu Donnes--Sous-totaux. Les fonctions de synthse les plus courantes sont : Moyenne, Somme, Nb, Nbval, Min, Max. Par exemple, si on souhaite effectuer la moyenne au test pour chacune des tranches d'ge, on trie par ge puis on demande d'effectuer l'opration sous-total avec la fonction moyenne sur le champ test chaque changement d'ge. Le rsultat est prsent en figure 7.6. Si on souhaite obtenir l'effectif du nombre d'lves par tranche d'ge et par sexe, on trie par ge et par sexe puis on demande d'effectuer l'opration sous-total avec la fonction nbval sur le champ test chaque changement de sexe. Le rsultat est prsent en figure 7.7. Spcifications de sous-totaux : vous devez prciser la zone source, dfinir les groupes et donc les critres de tri, prciser la fonction de synthse utilise parmi les fonctions Moyenne, Somme, Nb, Nbval, Min, Max et les champs sur lesquels s'appliquent ces fonctions.

Figure 7.7 : effectifs par ge et par sexe

7.2
7.2.1

Tableaux croiss dynamiques


Qu'est-ce que c'est ?

Les tableaux croiss permettent de synthtiser des donnes en regroupant des rsultats sous forme de tableaux en fonction de diffrents critres. Une entreprise effectuera par exemple des tudes de ventes de produit par produit, par gamme de produit, par gamme de produit par rgion... Les tableaux croiss Excel permettent de synthtiser des donnes provenant de une ou plusieurs listes. On peut facilement retirer ou ajouter des critres, ils peuvent tre ractualiss lorsque les donnes d'origine sont modifies. Les exemples prsents dans cette section utilisent la liste des lves de la section prcdente. Le premier exemple consiste calculer la moyenne au test par CSP. Le tableau rsultat est prsent dans la figure 7.8. Les critres sont : champ ligne :csp champ valeur :test opration :Moyenne

Figure 7.8 : moyenne par csp On peut galement souhaiter voir l'influence de la csp et du sexe sur les rsultats au test. Le tableau rsultat est prsent dans la figure 7.9. Les critres sont : champ ligne :csp champ colonne :sexe champ valeur :test opration :Moyenne

Figure 7.9 : moyenne par csp et par sexe On souhaite maintenant connatre les effectifs d'lves par ge, par sexe selon qu'ils soient doublant ou non. Le tableau rsultat est prsent dans la figure 7.10. Les critres sont : champ ligne :age champ colonne champ valeur : opration :Nbval
doublant :sexe

Figure 7.10 : effectifs par ge, par sexe, doublant ou non Enfin, on souhaite maintenant connatre l'influence du sexe et d'tre doublant sur les rsultats aux tests pour chaque ge. Le tableau rsultat est prsent dans la figure 7.11. Les critres sont : champ page :age champ ligne :sexe champ colonne :doublant champ valeur :test opration :Moyenne

Figure 7.11 : moyennes au test par sexe et doublant pour chaque ge ; l'ge de 9 ans a t choisi Pour crer un tableau crois, il faut utiliser le menu Donnes--Trier. Spcifications : vous devez prciser :

la zone source : la zone de liste par son nom ou par les rfrences la plage de cellules, la zone destination : la feuille dans laquelle sera plac le tableau rsultat,

les champs de page, les champs de ligne, les champs de colonne, les champs valeurs et les oprations de synthse associes.

7.2.2

Que peut on faire ensuite ?

La barre d'outils des TCD (Tableaux croiss dynamiques),

montre les actions possibles sur un TCD construit. Pour raliser ces actions il est d'abord ncessaire de se placer dans un TCD construit. Actualiser Si les donnes d'origine, c'est--dire les donnes contenues dans la liste, ont chang, le TCD peut tre recalcul avec cette action. Assistant On lance l'assistant pour permettre de modifier le TCD. Champ dynamique Si la slection est sur: Une valeur (au milieu du tableau) on peut modifier l'opration de synthse. On peut ajouter ou supprimer un champ valeur. un lment ou un champ de ligne ou de colonne on peut modifier les sous-totaux, ou masquer des lments. Grouper ou dissocier cela concerne les lments en ligne ou en colonne ou en page. C'est trs intressant surtout s'il y en beaucoup. Exemple : des dates, des notes, des sommes. On peut grouper de deux faons : automatique on donne une base et un incrment (exemple : le CA est prsent partir de 0 puis de kilofrancs en kilofrancs) ou dans le cas de dates ou d'heures on regroupe par minute, heure...mois, trimestre, anne, ... par slection On slectionne la souris les champs que l'on veut regrouper. Afficher des dtails Comment a-t-on obtenu ce rsultat ? On slectionne une valeur du TCD (synthtise) Excel construit une nouvelle feuille de calcul montrant tous les lements qui ont contribu au rsultat. On slectionne un lment en ligne ou colonne, on peut afficher pour cet lment des lments d'autres champs.

Chapitre 8
Exercice 1 La cellule A1 contient la valeur 125.

Exercices

1. La cellule B1 contient la formule =A1+15. On recopie B1 dans les cellules e la plage B1:C2. Que contiennent les cellules de B1 C2 ? Donnez la fois la formule et la valeur. 2. Mme question si la cellule B1 contient la formule =$A1+15. 3. Mme question si la cellule B1 contient la formule =A$1-10. Mmes questions si A1 contient la valeur correspondant la date du 2/3/98. Exercice 2 Des notes de 0 10 sont contenues dans la plage A2:A12 nomme Note. Les cellules de B1 L1 contiennent les 11 premiers entiers : B1 contient 0, C1 contient 1, D1 contient 2, ...,L1 contient 10. Dans la cellule B2 on crit =SI(ET(Note>=B$1;Note<B$1+1);1;0). On recopie cette formule dans la plage B2:L12. Dans la cellule B13 on crit =SOMME(B2:B12) qu'on recopie de C13 jusqu'en L13. 1. Quelle est la formule contenue en G8 ? en H13 ? 2. Avec les notes du tableau ci-dessous, quelle est la valeur affiche en B2, en D3, en J4 puis en F13 ? A BCDEFGHIJK L 1 0 1 2 3 4 5 6 7 8 9 10 2 4 3 2 4 8,25 5 4,5 6 4,2 7 7 8 1,5 9 0,5 10 9 11 3 12 2,5 13 Exercice 3 La plage A2:B21 contient deux sries de 20 notes. La plage C22:D22 contient 2 moyennes. On souhaite remplir la plage C2:D21 de la faon suivante : Une cellule de la colonne C2:C21 contient VRAI si la valeur contenue dans la colonne A2:A21 est dans un intervalle de 20% autour de la moyenne contenue en C22 et FAUX sinon ; de mme pour les colonnes D2:D21, B2:B21 et la moyenne contenue en D22. Un exemple est propos dans la figure 8.1.

Utilisation des rfrences


1. Pour chaque formule ci-dessous crite en C2, puis recopie en C2:D21 : o donnez les formules contenues dans les cellules C3, D2, D3, o donnez les valeurs contenues dans les cellules C2, C3, D2,D3.

a. C2=OU(A$2<20%*C$22;A$2>-20%*C$22). b. C2=ET($A2>0,8*$C$22;A2<1,2*$C$22).

2. Donnez une formule avec des rfrences crire en C2 qui copie dans la plage C2:D21 permet de rsoudre le problme pos.

Utilisation des noms


On suppose que les plages sont nommes de la faon suivante : Note1=A2:A21, Note2=B2:B21, Moyenne=C22:D22. Donner les formules avec des noms pour rsoudre le problme pos. A B C 1 note 1 note 2 calcul 1 2 05 10 FAUX 3 14 14 VRAI : : : : 21 09 07 FAUX 22 12,5 D calcul 2 VRAI FAUX : FAUX 11

Figure 8.1 : carts la moyenne Exercice 4 Comment calculer la progression du chiffre d'affaire d'un mois sur l'autre ? Par exemple en C3 on doit trouver la valeur 40%. Donnez la formule crire en colonne C la partir de la ligne 3. Comment calculer le chiffre d'affaires cumul ? Par exemple en D3 on doit trouver la valeur 240. Donnez la formule crire en colonne D la partir de la ligne 3. A B C D Mois Chiffre d'affaire Progression cumul Janvier 100 Fvrier 140 Mars 130 Avril 170 Mai 155

1 2 3 4 5 6

7 Juin 8 Juillet 9 Aot 10 Septembre 11 Octobre 12 Novembre 13 Dcembre

200 205 165 180 140 150 200

Exercice 5 On veut simuler avec une feuille de calcul de tableur le fonctionnement simplifi d'un automate distributeur de boissons et friandises qui rend la monnaie. Il possde un stock de pices de 10F, 5F, 2F, et 1F. On utilise le squelette suivant : A B C D E F G H I

1 2 Stock en pices de rendre en pices de 3 Sommes rendre width 2pt 10F 5F 2F 1F width 2pt 10F 5F 2F 1F 4 width 2pt width 2pt Cellules saisies : en colonne partir de A4 on saisit la somme rendre ; le stock initial en pices de 10, 5, 2 et 1 francs est saisi en B4:E4. Cellules calcules : les colonnes partir de F4 jusqu' I4 calculent le nombre de pices rendre dans chaque catgorie ; partir de B5:E5, les colonnes calculent l'tat du stock en fonction du stock prcdent et des pices rendues. Exemple : A B C D E F G H I 1 2 Stock en pices de rendre en pices de 3 Sommes rendre width 2pt 10F 5F 2F 1F width 2pt 10F 5F 2F 1F 4 12 width 2pt 6 4 20 15 width 2pt 1 0 1 0 5 width 2pt 5 4 19 15 width 2pt

1. crire le dictionnaire des cellules. 2. Quelle est la formule placer dans la cellule B5 pour calculer le nouveau stock ? Cette formule devra tre recopie en C5, D5, E5 puis vers le bas autant que ncessaire. 3. En utilisant la fonction ENT, tablir la formule placer dans la cellule F4. Cette formule devra tre recopie vers le bas autant que ncessaire.

Aide : La fonction ENT permet d'effectuer une division entire. Par exemple la formule =ENT(124;10) fait la division entire de 124 par 10 et donne 12. 4. En dduire les formules placer dans les colonnes partir de G4, H4, I4. Exercice 6 calcul d'expressions logiques Compltez le tableau suivant :
expression OU(a<b;a<c) ET(a<b;a<c) OU(a<=3;b<=5) ET(a<=3;b<=5) NON(OU(a>3;b>5)) SI(ET(a>b;b>c);''dcroissant'';''autre'') SI(a>b;SI(b>c;''dcroissant'';''autre'');''autre'') a=5,b=3,c=2 a=5,b=2,c=3 a=3,b=5,c=2

Exercice 7 le taux de tva dpend du type de produit. Elle est actuellement de 20,6% pour les produits dits <<de luxe>> et de 5,5% pour les produits de premire ncessit. A B C D 1 tvaluxe : 20,6% 2 tva : 5,5% 3 4 nom produit type prixht prixttc 5 champagne luxe 65,50 F 6 beurre simple 8,50 F La cellule B1 a pour nom tvaluxe, la cellule B2 a pour nom tva, la plage B5:B50 a pour nom typetva, la plage C5:C50 a pour nom prixht, la plage D5:D50 a pour nom prixttc. Donner la formule crire dans cette dernire plage. Exercice 8 La couleur d'un feu de circulation est saisi dans la cellule B1. On saisit les textes vert, orange ou rouge. A B CD 1 couleur du feu : 2 3 comportement : 4 1. Donner la formule crire dans la cellule B3 pour y afficher passez ou stop selon que le feu est vert ou non. 2. Donner une formule avec un SI et un OU crire dans la cellule B3 pour y afficher passez au vert et l'orange et stop sinon. 3. Donner la formule crire dans la cellule B3 pour y afficher passez si le feu est vert, attention si le feu est orange, le texte stop si le feu est rouge. Exercice 9 C'est le jour des comptitions la colonie de vacances d'hiver Boule de neige. Le moniteur a organis une preuve de slalom et mesure les temps de passage de ses

comptiteurs. En fonction de leur rsultat compar un temps de base, il leur attribue une mention de la faon suivante : Suprieur ou gal 200% du temps de base rien Entre 150% compris et 200% non compris du temps de base flocon Entre 100% compris et 150% non compris du temps de base flchette Infrieur 100% du temps de base flche

Le squelette est le suivant (on doit trouver un nom dans la colonne A et une croix dans la colonne de la mention correspondant sa performance) : A B C D E F 1 Temps de Base 2 3 Nom Temps Rien Flocon Flchette Flche 4 Les colonnes A et B sont saisies et les autres colonnes sont calcules. Exemple : A B C D E F 1 Temps de Base 20 2 3 Nom Temps Rien Flocon Flchette Flche 4 Bob 30 x 5 Sam 19 x

1. crivez les formules mettre dans chaque colonne en ligne 4, de faon ce qu'en les recopiant vers le bas les mentions soient calcules pour tous les comptiteurs. Pensez nommer les plages de cellules. 2. On suppose que 20 enfants ont particip. Quelle formule faut-il crire pour dterminer combien ont obtenu la flche ? Rappel : La fonction NBVAL(plage) calcule le nombre de cellules non vides dans une plage. Exercice 10 La socit NEURO-LOGIQUE est une socit de services et d'ingnierie informatique qui ralise des prestations pour ses clients. Il existe quatre types de prestations (P1 : Prestation de conseil, P2 : Prestation d'audit, P3 : Prestation de ralisation, P4 : Prestation de formation) ralises par des intervenants qui peuvent tre diffrents.

Les prestations ont une dure qui s'exprime en mois. On admet que la prestation commence toujours en dbut de mois. On suppose que les prestations n'empitent pas sur l'anne suivante. On dsire mettre des croix pour chaque prestation dans les colonnes des mois dans lesquels elle est dispense. La feuille de calcul, avec des exemples de valeurs saisies et de rsultats attendus, est prsente dans la figure 8.2. Par exemple, la prestation saisie en ligne 5 dbute en mars et dure quatre mois : les cellules G5, H5, I5 et J5(et seulement celles-l sur la ligne 5) doivent contenir une croix. On veut enfin compter le nombre de prestations faites par mois. Les colonnes A, B, C, D sont saisies. 1. Quelle est la formule placer en E4 pour qu'il y ait des croix l o il faut dans le tableau E4:P99. Cette formule est recopie dans toute la plage E4:P99. 2. Quelle est la formule crire en E100 pour calculer le nombre de prestations par mois. Cette formule est recopie dans toute la plage E100:P100. A B C D EFGH I J KLM N O P

1 2 Mois 3 Type Nom Dure Dbut 1 2 3 4 5 6 7 8 9 10 11 12 4 P1 Digra 6 2 XXXXXX 5 P2 Nerve 4 3 XXXX 6 P1 Couvert 3 9 X X X : : : : : 100 Total 101 Figure 8.2 : planning des prestations Exercice 11 Des patients ont subi trois test mdicaux. Le rsultat d'un test peut tre positif ou ngatif. Dans une feuille de calcul, on dispose de la liste des clients avec les rsultats aux trois tests. On note + pour un rsultat positif et - pour un rsultat ngatif. On doit rappeler pour examen complmentaire les patients dont l'un au moins des rsultats est positif. Le squelette de la feuille est le suivant : A B C D E F 1 Nom test1 test2 test3 rappel 2 Adessin 3 Amatela + 4

La plage de cellules B2:B250 a pour nom test1, la plage de cellules C2:C250 a pour nom test2, la plage de cellules D2:D250 a pour nom test3, la plage de cellules E2:E250 a pour nom rappel. Donner la formule qui permet d'afficher oui si le client doit tre rappel pour examen complmentaire et non sinon. Il se peut que des patients aient t absents pour certains tests, dans ce cas, la cellule correspondante est laisse vide. Si un patient a t absent, il doit tre rappel pour examen complmentaire. Modifiez si ncessaire la formule pour prendre en compte ce cas. Donnez une formule qui convient pour les cas sans absences ou avec absences. Exercice 12 L'entreprise de transports TRANSNORD. L'activit de TRANSNORD est l'acheminement dans la rgion nord de marchandises par le moyen de camions. Les chauffeurs de TRANSNORD reoivent chaque matin des feuilles de livraison pour acheminer des marchandises depuis le magasin central jusqu'au domicile des clients. Chaque feuille se rapporte un client et doit contenir les informations suivantes :

Le nom et l'adresse de livraison du client. La distance entre le magasin central et le lieu de livraison. Le prix de livraison d'un article au volume (m3) et au poids (kg). La liste des articles livrer dtaille de la faon suivante : la rfrence de l'article livrer, le nombre d'articles livrer, le poids de cet article en kilo, le volume de cet article en m3, le cot de livraison de l'article. Le cot de la livraison pour ce client.

Le cot de livraison d'un article est bien sr la somme du prix au poids (poids par prix au kg) et du prix au volume (volume par prix au m3). Le cot de livraison d'un article doit tre multipli par le nombre d'articles livrer. Si le prix obtenu est infrieur 50 francs, alors un prix forfaitaire de 50 francs est appliqu. Exemple de calcul : Supposons un tarif de 10 francs au m3 et de 2 francs au kg. Alors la livraison de 10 cartons de 0,2 m3 (de chocolat par exemple !) pesant chacun 5kg cote = 10*(10*0,2 + 5 * 2) = 120 francs. Le prix serait un forfait de 50 francs, si le nombre de cartons tait 2. La livraison est :

gratuite si la distance entre le magasin central et le lieu de livraison est infrieure 50km, gale la somme des cots de livraison de tous les articles sinon.

1. Donnez la maquette correspondant une feuille de livraison. 2. Pendant sa tourne de livraison, le chauffeur marque sur chaque feuille quels articles n'ont pas t livrs. Apportez les modifications votre maquette pour que

l'information << livr >> ou << non livr >> apparaisse et le total rel, c'est--dire le cot de livraison pour les articles effectivement livrs, soit bien calcul. 3. A la fin de la journe, le service de facturation rcupre toutes les feuilles de livraison et les cumule pour dterminer le prix payer pour chaque client. Imaginez une solution pour ce traitement. Quelle fonctionnalit utiliser ? Comment procder ? Exercice 13 Le but de ce problme est de construire une feuille de tableur qui calcule de faon simplifie les diffrences de cot d'utilisation entre 3 carburants (essence, diesel et GPL) pour une mme automobile. L'essence est prise comme rfrence et on suppose que l'installation d'un quipement diesel ou GPL entrane un surcot prendre en compte dans les frais d'utilisation. Exemple de surcot d'installation d'un quipement : 10 000F pour le GPL et 6 000F pour le diesel. On suppose enfin que le vhicule a la mme consommation kilomtrique quel que soit le carburant utilis. On veut dresser un tableau qui montre le carburant le plus conomique pour un nombre de kilomtre parcouru donn. Exemple. L'essence cote 6F20, le diesel 4F80, le GPL 2F70. Pour 60 000 kilomtres, une consommation de 8 litres pour 100 kilomtres et avec les sourcots de 6 000F et 10 000F, on obtient un cot de 29 760F pour l'essence, 29 040F pour le diesel et 22 960F pour le GPL. Une partie du squelette vous est donn. A B C D E

1 2 Surcot Diesel Prix du carburant 3 GPL Essence 4 Diesel 5 GPL 6 Consommation en litres/100km 7 8 km parcourus carburant le moins cher Essence Diesel GPL 9 Le tableau commence partir de la ligne 9. Les valeurs saisies dans la colonne partir de la cellule A9 sont 5000, 10 000, 15 000, 20 000, .... Exemple : A B C D E 8 km parcourus carburant le moins cher Essence Diesel GPL 9 5000 Essence ... ... ...

1. Quelle est la formule placer en C9, D9, E9. Ces formules devront tre recopies vers le bas autant de fois que ncessaire. 2. Quelle est la formule crire partir de la cellule B9 ? Cette formule devra tre recopie vers le bas autant de fois que ncessaire. Rappel : la fonction Min(Plage) calcule la valeur la plus petite contenue dans une plage de cellules.