Outils Informatiques 1, feuille de T D n°8
Objectifs : Usage élémentaire d’un tableur. Formules de base. Emploi de références relatives, absolues et mixtes. Nombres, textes, valeurs logiques. Formats de nombre et dates.
Dans tous les exercices, vous enregistrez REGULIEREMENT vos fichiers sur votre support de sauvegarde (clé USB ) après y avoir préalablement créé un dossier TD8_votre_nom. A défaut, créez un tel dossier sur le disque dur, puis recopiez-le à la fin sur la clé USB d’un(e) camarade.
Créer votre fichier de test appelé TD8 sur Open office calc. Ce document est composé de plusieurs feuilles. Vous utiliserez une feuille par exercice (quitte à en insérer de nouvelles).
Exercice 1 : Les valeurs et les formules, recopie incrémentale de valeurs
1. Renommez la feuille1 en Exercice 1 (clic droit sur le nom de la feuille). Vous ferez de même par la suite pour chaque nouvel exercice, en mettant une feuille du classeur par exercice.
2. Placez-vous sur la cellule C2 et saisissez le mot bouteille. Ce texte s’affiche dans la cellule et aussi dans la zone de saisie. Terminez la saisie en tapant un retour chariot (touche entrée). La saisie est validée et Calculator passe à la cellule en dessous. Placez-vous sur la cellule B2 et saisissez le nombre 28.
Attention, ne recopiez pas : 1,2,3...et A,B,C...
A B C D E F G H I J
1
2 28 bouteille lundi
3 11
4 3
5
3. Dans la cellule D3 saisissez le nombre 11 et dans la cellule D4 le nombre 3. Puis positionnez- vous dans la cellule D5 et saisissez la formule =D3*D4. Validez. Qu’observez-vous? Modifiez maintenant la valeur dans la cellule D3, qu’observez-vous? Que se passe-t-il si vous saisissez du texte dans la cellule D3?
4. Sélectionnez la cellule B2 et cliquez dans le coin droit (lorsque le curseur forme une croix) et gardez le doigt appuyé sur le bouton gauche en faisant glisser la souris vers le bas puis relâchez la souris arrivé à la cellule B6.
Vous observerez que les valeurs ont été recopiées en augmentant: on appelle cela la recopie incrémentale (elle peut être activée ou désactivée dans les options du logiciel) pour la recopie par glissement.
L'usage du copier/coller ordinaire ne produit pas de recopie incrémentale.
5. Faites de même avec la cellule C2 (qui contient le mot bouteille): bien entendu il n'y a pas de recopie incrémentale, mais une copie simple par glissement.
6. Écrivez le mot lundi dans la cellule G2 et refaites la même manipulation: qu'observez-vous?
Les dates, ou mots associés à des dates, sont en fait codées par le logiciel comme des données numériques, et elles peuvent parfois servir dans des calculs.
Exercice 2: Références relatives, absolues et les commandes d'édition (copier/coller/couper/ recopie par glissement)
1. Recopiez dans la feuille 2 (renommée Exercice 2) les données du tableau suivant:
A B C D
1 Jan Fev Mars
2 Ventes 45 21 39
3 Achats 12 8 15
4 Bénéfice
5
6 Placements 13 10 14
7 Total
Références relatives:
2. Dans la cellule B4 entrez la formule =B2-B3, puis faites glisser la formule sur la droite (en utilisant la recopie par glissement) d'une case. Copiez la cellule B4 (à l'aide du menu édition ou du bouton de la barre d'outils) et collez en vous plaçant sur la cellule D4.
Vous observerez que les formules dans les cellules voisines (C4 et D4) concernent les cellules juste au dessus (et non plus les cellules B2 et B3), quel que soit le mode de recopie. La raison en est que malgré une apparence différente, c'est bien la même formule qui est recopiée. En effet dans la formule =B2-B3, les cellules B2 et B3 sont désignées de manière relative, c'est à dire qu'on les désigne par leur position par rapport à la cellule où l'on entre la formule.
Ainsi, la formule =B2-B3 écrite en B4 est mémorisée par la machine en: « prendre la cellule qui se trouve deux lignes au dessus sur la même colonne et lui soustraire celle qui se trouve une ligne au dessus sur la même colonne ».
C'est donc bien la même formule qui est recopiée vers la droite.
3. Quelle sera la valeur de la cellule C5 si l'on y recopie la cellule B4? (devinez, puis essayez).
4. Le menu Outils-Audit vous permet de mettre en évidence les dépendances des cellules.
Visualisez les antécédents sur les cellules B4 à D4 (c'est à dire les cellules utilisées dans le calcul).
5. Sélectionnez la cellule D4 et coupez la, puis coller dans la cellule E5. Quelle est la formule en E5?
Vous observerez que le couper coller a pour effet de déplacer la formule avec les références initiales (même si celles-ci sont relatives) et donc est tout à fait différent du copier coller.
6. En B7, saisissez «=somme(». Puis sélectionnez avec la souris les cellules B4 à B6. Enfin tapez
«)» et validez. Vous devez voir apparaître en B7, la formule «=somme(B4:B6)». Recopiez-la à droite. En E7 cliquez sur le bouton S (s'il est présent) et validez. Que se passe-t-il?
Références absolues
:
7. Recommencez l'ensemble des manipulations des questions 2 à 5, en remplaçant la formule initiale «=B2-B3» par la formule «=$B$2-$B$3». Qu'observez-vous?
La présence de deux dollars dans la référence d'une cellule indique que celle-ci est désignée de manière absolue (par rapport à la feuille et non par rapport à la cellule où est rentrée la formule).
Ainsi, la formule =$B$2-$B$3 écrite en B4 est mémorisée par la machine en: « prendre la cellule qui se trouve ligne 2 colonne 2 et lui soustraire celle qui se trouve ligne 3 colonne 2 de la feuille ».
8. Que donneront ces mêmes manipulations si l'on écrit la formule «=$B$2-B3» dans la cellule B4?
Exercice 3: Références relatives, absolues«$» et mixtes
L'une des principales difficultés de l'usage du tableur est de savoir décider quand et pourquoi on a besoin de références relatives, absolues ou mixtes. La loi qui prévaut est celle du moindre effort:
écrire le moins de formules possibles, et faire le plus grand usage possible de la recopie par glissement.
1. On veut définir un tableau convertisseur de devises. Copiez dans la feuille 3 le tableau suivant : Dans la cellule B3, écrivez la formule: «=A3*B2», puis recopiez ou glissez cette formule vers le bas. Les résultats obtenus ne semblent pas corrects. Pourquoi?
A B C D
1 € FF £ $
2 1 6,55957 0,80 1,41
3 10
4 15
5 20
6 25
2.Référence absolue: On veut dans le cas précédent que la référence B2 ne change pas pendant la recopie car c’est dans cette cellule que se trouve le taux de conversion (qui est le même pour toutes les lignes). Écrivez en B3 la formule qui vous semble convenir. Recopiez vers le bas.
Vérifiez que les résultats sont corrects. Observez les formules situées en B4, B5 et B6.
Remarquez ce qui change et ce qui ne change pas dans les formules. Notez ici la formule que vous avez trouvée:
3.Référence mixte : On veut convertir des sommes en euros en plusieurs devises. On voudrait écrire une seule formule et la recopier sur tout le tableau.
Les références absolues ne conviennent pas pour toutes les colonnes: Dans la cellule B3, écrivez la formule=A3*$B$2. Recopiez-la vers le bas, puis à droite. Vérifiez que les résultats ne sont pas ceux attendus.
En fait, on veut que le taux dépende de la devise, on ne peut pas laisser fixe le B dans $B$2.
Par contre, c’est toujours à la ligne 2 que se trouve le taux.
Entrez en B3 la formule«=A3*B$2». Recopiez ou glissez cette formule en bas, puis à droite. Les
résultats semblent-t-ils corrects.? Observez les formules. Expliquez.
Exercice 4: Réalisation d'une table de multiplication
A B C D E F G H I J
1 0 1 2 3 4 5 6 7 8 9
2 1 1 2 3 4 5 6 7 8 9
3 2 2 4 6 8 10 12 14 16 18
4 3 3 6 9 12 15 18 21 24 27
5 4 4 8 12 16 20 24 28 32 36
6 5 5 10 15 20 25 30 35 40 45
7 6 6 12 18 24 30 36 42 48 54
8 7 7 14 21 28 35 42 49 56 63
9 8 8 16 24 32 40 48 56 64 72
10 9 9 18 27 36 45 54 63 72 81
1. Commencez par inscrire 0 dans la cellule A1. Quelle formule inscrire en B1 de sorte qu’un glissement vers la droite (ou un copier/coller) permette d’obtenir les nombres de 1 à 9 dans la plage B1:J1 (indépendamment de la recopie incrémentale)
2. De même, quelle formule inscrire en A2 de sorte que la plage A2:A10 soit correctement remplie par un glissement vers le bas?
3. Dans la cellule B2, inscrivez la formule «=A2*B1». Faites glisser cette formule de C2 à K2, expliquez le résultat.
4. Revenez dans la cellule B2. Inscrivez la formule «=$A2*B1». Refaites le glissement. Quelle est l’utilité du $?
5. Copiez la formule de la cellule B2, puis sélectionnez la plage B2:J10 et faites coller (ctrl V ou menu Edition-Coller, ou bouton sur la barre d’outils). Pourquoi n’obtient-on pas la table souhaitée?
6. Inscrivez en B2 la formule qu’il faut pour qu’en refaisant le copier/coller précédent, la table apparaisse dans sa forme définitive.
Exercice 5 Nombres et formats
Insérez une nouvelle feuille dans votre document tableur.
Les formats de nombres permettent de visualiser les nombres sous des formats particuliers dans des cellules. Dans la barre de formule, en haut, se trouve toujours la vraie valeur de la cellule (quel que soit le format choisi).
A noter: une date ou heure est représentée par un nombre mesurant le temps écoulé (en jours ou fractions de jours) depuis une date origine. Pour trouver la date origine de votre logiciel tableur, mettez la valeur 0 au format date!
1. Sélectionnez les cellules A1 A2 puis, soit par clic droit, soit par le menu format, définissez le format de nombre correspondant à 1 chiffre après la virgule. Ensuite, mettez la cellule A3 au format de nombre avec 0 chiffres après la virgule
2. Entrez la valeur 5,1 en A1 et 4,95 en A2, puis la formule «=A1+A2» en A3. Qu'observez-vous?
3. Quelle est la date origine de votre tableur?
4. Dans la cellule B1 entrez le nombre 0,57. Mettez la cellule B1 au format heure. Qu'observez- vous?
5. Dans la cellule B2 écrivez votre numéro de téléphone (comme un nombre). Puis formatez la cellule en choisissant parmi les formats celui qui vous semble adéquat.
Lorsqu'on veut faire apparaître une unité (monétaire ou de mesure) après une valeur numérique donnée ou calculée, il ne faut jamais l'ajouter à la main dans la cellule, mais choisir ou définir un format, qui visuellement permet d'afficher des éléments supplémentaires mais sans changer la valeur de la cellule. L'utilisateur a également la possibilité de définir ses propres formats.
6. Dans la feuille du convertisseur de l'exercice 3, ajoutez les unités monétaires aux sommes indiquées.
Exercice 6 : Formats de date, fonctions logiques et traitement de caractères, fonction SI simple.
La fonction AUJOURDHUI() indique, au format date, la date du jour. Si l’on a un nombre x représentant une date, les fonctions: JOUR(x), MOIS(x), ANNEE(x) permettent de donner respectivement le numéro du jour dans le mois, le numéro du mois et le numéro de l’année correspondant à cette date.
1. Inscrivez sur la première ligne les champs suivants:
Nom Date de
naissance
Quoi? âge Anniversaire
passé
phrase
2. Mettez une date de naissance dans la cellule B2. Dans la cellule C2, écrivez la formule
«=AUJOURDHUI()-$B$2».
3. Quelle est la valeur affichée dans la cellule, et comment l'expliquez-vous?
4. Modifiez le format de la cellule C2 en choisissant un format Standard. Que représente le nombre affiché dans la cellule?
5. Quelle(s) formule(s) pouvez-vous employer pour qu’apparaisse votre âge (approximatif, exprimé en années) dans la cellule D2?
Pour calculer cette valeur, vous pouvez soit décider que votre âge est la différence entre l'année courante et votre année de naissance, c'est vrai si votre anniversaire est passé, mais faux sinon. Ou alors vous pouvez tâcher d'interpréter le résultat trouvé en C2.
6. Quelle formule employer pour que dans la cellule E2 apparaisse VRAI lorsque le mois de votre anniversaire est déjà passé cette année, FAUX sinon?
Pensez, pour cette question et la suivante, à utiliser les fonctions qui donnent le mois et/ou le jour d'une date. Commencez par écrire une phrase en français qui décrit le cas où le résultat est vrai par rapport aux valeurs des cellules.
7. Quelle formule employer pour que dans E2 apparaisse VRAI lorsque votre anniversaire est passé, et FAUX sinon?
8. Utilisez cette information pour écrire à l'aide d'une fonction SI, dans la cellule D2, une formule qui donne votre âge exact en années (en tenant compte du fait que votre anniversaire est passé ou non).
9. Comment utiliser l’opérateur & pour afficher dans la cellule F2 la phrase «xx a yy ans», où xx est votre nom indiqué en cellule A2 et yy est votre âge indiqué dans la cellule D2?
10. Indiquez dans les cellules A3, B3, A4, B4 les noms et dates de naissance de vos voisins.
11. Recopiez vers le bas en une seule manipulation les cellules C2:F2. Est-ce que les informations indiquées dans chaque cellule pour vos voisins sont les bonnes? Le cas échéant, que devez-vous modifier dans vos formules?
Exercices supplémentaires pour vous entraîner
Exercice 7 : Suite de Fibonacci et le nombre d’or
La suite de Fibonacci est définie pour n>=1 par U(n+1)=U(n)+U(n-1) avec U(0)=U(1)=1.
On a donc U(2)=1+1=2, U(3)=2+1 =3, U(4)=3+2=5, etc
Construisez un tableau fournissant 20 premiers termes de U(n) et de U(n+1)/U(n).
Il suffit de positionner correctement les deux premiers termes, ensuite d'utiliser à bon escient les références (relatives absolues ou mixtes) dans deux formules.
Le saviez-vous? Le rapport entre deux termes successifs de la suite de Fibonacci converge vers le nombre d'or (c'est à dire s'en rapproche lorsque n est grand). Ce nombre est très utilisé en
architecture, et en peinture. Il vérifie l'équation x2=x+1. Cet exercice vous permet de le vérifier en pratique. Vous pourrez par exemple regarder si le carré du nombre U(20)/U(19) est très éloigné de 1+ ce même nombre.
Pour en savoir plus sur le nombre d'or et ses propriétés: ( wikipedia, http://fr.wikipedia.org/wiki/Nombre_d'or)
Exercice 8: Valeur d'une fonction
Soient a, b et c trois réels donnés et soit f la fonction définie par f(x)=ax²+bx+c. Considérons également une valeur numérique appelée «pas», et un nombre réel de départ x0. On souhaite connaître et afficher les valeurs de la fonction f aux points x0, x0+pas, x0+2*pas, …, x0+10*pas.
Organisez un tableau dans une nouvelle feuille du tableur qui permet de tester les deux cas suivants:
i) a=1, b=0, c=0,x=-2 et pas=0,25;
ii) a=2, b=-4, c=2, x=1 et pas=0,1.
Tâchez d'écrire le moins de formules possibles.