Vous êtes sur la page 1sur 7

Utilisation des fonctions d'OpenOffice.

org Calc

Tu dois devenir capable de


Savoir
1. expliquer la notion de fonction en informatique ;
2. expliquer la notion d’argument d’une fonction.

Savoir faire
1. utiliser l'autopilote de fonctions de OpenOffice.org Calc pour établir des formules contenant des
fonctions ;
2. établir au clavier des formules contenant des fonctions.

Les fonctions sur les calculatrices scientifiques


La notion de fonction est bien connue des utilisateurs des calculatrices scientifiques. Il
s’agit, schématiquement, d’une opération mathématique qui, a une valeur d’un
ensemble de départ fait correspondre une autre valeur d’un autre ensemble.
Exemples: la fonction « sinus », la fonction « racine
carrée », la fonction « carré », ...
Dans le cadre de la fonction y = f(x),
• x est l'argument de la fonction ;
• y est le résultat de la fonction.
A l'aide d'une calculatrice, le calcul de y = f(x) se déroule en trois étapes:
1 On introduit la valeur de x (l'argument de la fonction) au clavier de la calculette
2 On frappe la touche de la fonction: le calcul est effectué.
3 Le résultat y est fourni à l'affichage de la calculette.
Les programmes « tableurs » disposent également d’un certain nombre de fonctions intégrées, spécialisées
dans différents domaines. Dans ce cadre, les fonctions sont des expressions qui s’utilisent dans des
formules affectées à des cellules.
Dans le vocabulaire relatif aux fonctions, on appelle " argument " de la fonction f(x):
la valeur x sur laquelle agit la fonction
la valeur y renvoyée par la fonction
Quelle proposition présente uniquement des fonctions de la calculatrice?
+,-, x, /
+, x, /, sin, cos
1/x, sin, cos, tan

Représentation des fonctions


Nous pouvons comparer les fonctions à des machines automatiques qui, lorsqu’on leur
fournit une valeur, nous en renvoient une autre à la place. Les fonctions sont des
machines qui servent à opérer des transformations.
Une fonction demande généralement qu’on lui fournisse un ou plusieurs « arguments ».
Le ou les arguments sont placés dans le tiroir de la machine « fonction ». Le tiroir est
alors refermé et la machine utilise la valeur que nous lui avons fournie pour en calculer
une autre : l’image de la valeur.
Lorsque la machine « fonction » a fini d’effectuer son calcul, elle renvoie une
valeur (représentée par un affichage digital).

http://info.sio2.be/calcooo/2 1/7
Utilisation des fonctions d'OpenOffice.org Calc
Les valeurs fournies à une fonction sont appelées « arguments » de la fonction.
En informatique, une fonction peut demander zéro, un ou plusieurs arguments.
Dans la métaphore présentée ci-dessus, l'argument de la fonction serait :
l'affichage digital sur la façade de la " machine " fonction.
le contenu du tiroir de la " machine " fonction .
la " machine " elle-même.
Le nombre maximal d'arguments d'une fonction est:
1
2
3
tant que nécessaire

Calcul de la moyenne d'une liste de valeurs


Un étudiant souhaite pouvoir calculer automatiquement la moyenne de ses résultats d'évaluations en
différentes branches. Il établit pour cela une feuille de calcul du type
illustré ci-contre.
La moyenne doit être indiquée dans la cellule B5.
• Dans un nouveau classeur, établis la feuille de calcul telle
qu'elle est présentée ci-dessus ;
• si ce n'est déjà fait, sélectionne la cellule B5 dans laquelle doit
apparaître le résultat du calcul ;
• frappe le signe = qui débute toute formule.
La liste des fonctions directement disponibles s'ouvre à la place de la zone d'adresse, à gauche de la barre
de calculs.
• Ouvre la liste déroulante des fonctions directement
disponibles ;
• Sélectionne la fonction MOYENNE.
Il ne reste plus qu'à indiquer les arguments de la fonction
MOYENNE.
• Clique dans la cellule B1 pour mentionner la
première cote ;
• Frappe le signe ; pour séparer ce premier argument
du suivant ;
• Fais de même pour la cellule B2 puis frappe le
séparateur ; ;
• Sélectionne le troisième argument en B3 et frappe
Enter.
La moyenne des trois cotes est automatiquement calculée. Si l'on modifie l'une des cotes, la moyenne est
automatiquement ajustée.
La formule s'écrit =MOYENNE(B1;B2;B3).
Bien, votre système. Mais je n'ai pas que trois cotes à comptabiliser, moi! J'ai 12 cours différents cette année. Alors, 12
fois "cliquer - point-virgule, cliquer - point virgule, ...". Je sens que je fatigue déjà.
La solution est toute simple : il suffit de désigner en une fois la zone complète contenant les cotes à prendre en compte
dans le calcul.
• Frapper le signe = ;
• Sélectionner la fonction MOYENNE ;
• Sélectionner la zone contenant les données par un cliquer/glisser de la souris ;
• Frapper Enter.
Dans ce cas, la fonction MOYENNE utilise pour argument la référence de la zone : B1:B3.
Dites, il me vient une idée là, comme ça... Les noms de zones que nous avons étudiés dans le chapitre précédent... Ce

2/7 http://info.sio2.be/calcooo/2
Utilisation des fonctions d'OpenOffice.org Calc
ne serait pas l'occasion de les utiliser ?
Qu'il est agréable d'avoir un élève aussi intuitif. Bien sûr, il suffit de donner un nom à la zone puis de fournir ce nom de
zone pour argument à la fonction.
Donc, si nous ressuscitons " Fifi " et que nous donnons ce nom à la zone contenant
les cotes, on peut écrire =MOYENNE(Fifi).
Très exactement. Elle n'est pas belle, la vie ?
La syntaxe pour l'usage d'une fonction est donc :
• un signe = pour annoncer un calcul,
• le nom de la fonction
• suivi d'une paire de parenthèses
• contenant le ou les arguments de la fonction
• séparés par le signe ; .

Exercice relatif à la fonction " Moyenne "


Heureux du résultat obtenu pour le calcul de sa cote moyenne pour une période de l'année, l'élève évoqué à
la page précédente souhaite pouvoir utiliser sa feuille de calcul pour l'ensemble des trois périodes de l'année
scolaire.

Il établit donc une feuille sur le modèle ci-dessus.


Celle-ci peut être téléchargée en suivant la procédure suivante:
• un clic droit sur l'illustration ci-dessus,
• choisis la commande Enregistrer la cible sous,
• indique ton répertoire personnel pour l'enregistrement,
• ouvre ce document avec Calc.
• Dans les cellules B7, D7 et F7, calcule la moyenne de chaque trimestre.
• Dans la cellule C9, calcule la moyenne générale des trois trimestres.
Serais-tu capable de réaliser l'exercice en utilisant uniquement les références par nom ?
Quand tu as terminé, enregistre le classeur et soumets ton travail au professeur.

L'Assistant Fonctions
Dites, quand je consulte la liste des fonctions disponibles dans la liste déroulante, il me semble que tout cela n'est pas
très riche : en tout et pour tout 10 fonctions ? C'est misérable !
Je crains fort qu'il y ait méprise : le nombre de fonctions offert par OpenOffice.org est nettement plus élevé. Mais il faut
aller les chercher ailleurs. La liste de 10 fonctions que vous mentionnez n'inclut que les fonctions les plus courantes ou
les dernières utilisées.
La liste de toutes les fonctions disponibles et une aide à leur mise en oeuvre se trouve dans l'Assistant
Fonctions.
L'Assistant Fonctions tient dans une fenêtre. On peut l'ouvrir en
cliquant sur le bouton correspondant de la barre de calculs.

http://info.sio2.be/calcooo/2 3/7
Utilisation des fonctions d'OpenOffice.org Calc
Il permet de:
• chercher et sélectionner la fonction que l'on souhaite utiliser ;
• recueillir des informations sur la syntaxe (ordre et nature des paramètres) de la fonction ;
• sélectionner les arguments pour la fonction ;
• visualiser le résultat de l'action de la fonction sur les arguments actuels ;
• ...
Oui, bon, c'est bien joli, tout cela. Mais en pratique, ça donne quoi? On pourrait être un peu concrets ?
Bonne idée : voyons un cas précis. Nous allons calculer le PGCD de deux nombres à l'aide de la fonction... PGCD.
• Dans une nouvelle feuille de calcul, introduis les informations
présentées dans la copie d'écran ci-contre.
• Si ce n'est déjà fait, sélectionne la cellule B3 : nous allons y
introduire la formule qui permettra de connaître le PGCD des
nombres disposés en A1 et A2.
• Démarre l'Assistant Fonctions.
• La liste Catégorie permet de sélectionner l'une des catégories de fonctions disponibles ; nous
choisirons le type Mathématique.
• Dans la sous-liste qui est présentée par ordre alphabétique, sélectionne la fonction PGCD.
L'Assistant Fonctions nous fournit des informations sur la
nature de la fonction et sa syntaxe dans la partie droite de la
boîte de dialogue.
• Cliquer sur le bouton Suivant pour pouvoir
sélectionner les arguments de la fonction.
La fonction PGCD supporte un nombre variable de
paramètres. Nous en indiquerons deux : les nombres entiers dont nous voulons connaître le PGCD.
• Dans la zone Nombre entier 1, référence la cellule A1.
• Dans la zone Nombre entier 2, référence la cellule A2.
Le résultat de l'action de la fonction s'affiche dans la zone Résultat. En cas de problème (sélection erronée
d'un argument, par exemple), il est possible d'agir immédiatement.
• Clique sur le bouton OK pour insérer la fonction dans la cellule sélectionnée.
• Modifie la valeur des paramètres pour tester la fonction.

Exercices
• Crée un nouveau classeur que tu enregistres immédiatement sous le nom
ExercicesFonctions.ods. Réalise les exercices suivants dans ce classeur.
1. A l'aide de la fonction PUISSANCE (fonction mathématique), détermine la valeur de 29.
2. En utilisant la fonction PUISSANCE, établis une feuille de calcul qui permet de calculer AB pour des
valeurs de A et de B choisies par l'utilisateur.
3. En utilisant la fonction ESTVIDE (fonction information), établis une feuille de calcul qui indique dans
la cellule F7 si la cellule A1 est vide.
4. En utilisant la fonction ESTTEXTE (fonction information), établis une feuille de calcul qui détermine
si le contenu de la cellule A1 est du texte. Teste la fonction avec diverses informations de différents
types.
5. Dans la zone de cellules A1:A10 d'une feuille de calculs, indique les nombres 1 à 10 (comment faire
pour aller vite?). Dans la zone de cellules B1:B10, utilise la fonction EST.PAIR (fonction
mathématique) pour déterminer si le nombre adjacent est pair.
6. Dans la zone de cellules A1:A32 d'une feuille de calcul, indique les nombres 0 à 31 (comment faire
pour aller vite?). Dans la zone de cellules B1:B32, détermine la valeur des nombres de la première
colonne divisé par 10. On obtient donc 32 nombres entre 0 et 3,1.
Dans la zone de cellules C1:C32, utilise la fonction SIN (fonction mathématique) pour déterminer la
valeur du sinus des nombres de la colonne B.
Dans la zone de cellules D1:D32, utilise la fonction COS (fonction mathématique) pour déterminer la

4/7 http://info.sio2.be/calcooo/2
Utilisation des fonctions d'OpenOffice.org Calc
valeur du cosinus des nombres de la colonne B.
Vérifie que toutes ces valeurs correspondent bien à celles que tu as en tête. Sinon, quel pourrait être
le problème ?
7. Dans la cellule A1 d'une feuille de calcul, on écrit un mot quelconque. A l'aide de la fonction STXT
(fonction Texte), écris la première lettre du mot dans la cellule A2.
De même, écris la deuxième lettre du mot dans la cellule A3.
Le mot est toujours formé de 9 lettres. Extrait chacune des lettres du mot dans la zone de cellules
C1:C9.

Une fonction sans argument


Calc permet l'utilisation de certaines fonctions sans arguments. C'est le cas de la fonction qui retourne la
valeur de Pi : 3,14159....
• Ouvre une nouvelle feuille de calcul
• Dans cette feuille, reporte les indications
fournies dans l'illustration ci-contre.
• Dans la cellule B5, utilise la fonction Pi()
(fonction Mathématique) pour introduire la
valeur 3,14.
Remarque la syntaxe particulière. La fonction Pi() ne
demande pas d'argument, mais il faut indiquer les
parenthèses.
Dites, elle est superbe, votre fonction Pi(). Elle ne donne que deux décimales ? Ils vont être d'une précision affolante,
nos calculs! Ma calculette me donne 8 décimales sans se fatiguer.
Il est un fait que les calculettes ont parfois un peu de supériorité sur les ordinateurs. Mais ici, il ne faut pas nous
inquiéter: les décimales suivantes sont cachées.
Ne pourraient-elles pas se montrer, parce que moi, j'ai comme un doute. En demandant gentiment, il n'y aurait pas
moyen?
Bien sûr. Il y a même différentes possibilités. La plus simple est d'utiliser le bouton de la barre d'objets. Chaque clic
nous donne une décimale supplémentaire.
• Dans la cellule B2, indique la valeur de Pi/3.
Tu peux utiliser l'Assistant Fonctions ou, plus simplement, entre
l'expression manuellement dans la ligne de saisie.
• Entre ensuite toutes les autres valeurs d'angles en
radians.
• Termine finalement le travail en complétant les colonnes
C et D. Les fonctions SINUS et COSINUS sont, bien sûr, de type Mathématique.

Quand le travail est terminé, le tableau se présente comme sur l'illustration ci-dessus.

Exercice d'application : fonctions statistiques et autres


Télécharge la feuille de calcul mobilier.ods (clic droit / Enregistrer la cible sous) dans ton répertoire
personnel.

http://info.sio2.be/calcooo/2 5/7
Utilisation des fonctions d'OpenOffice.org Calc
Cette feuille présente les résultats des ventes d'un magasin de meuble pour une période donnée. Le gérant
souhaite pouvoir obtenir des informations sur les résultats financiers correspondant à cette période, sur la
base des informations fournies par les vendeurs.
Examine quelques instants la feuille de calcul puis réalise les opérations indiquées ci-dessous. Certaines
demanderont d'utiliser des fonctions, d'autres pas.
Quand c'est nécessaire, cherche dans l'ensemble des fonctions disponibles celles qui pourraient t'être utiles.
Les cellules encadrées en rouge doivent recevoir les formules qui conviennent, selon les indications
données ci-dessous.
• Dans les cellules B20 et C20, calcule la somme des valeurs indiquées dans la colonne.
• Dans les cellules D5:D19, calcule les montants de la marge bénéficiaire sur chaque article. La
marge bénéficiaire est la différence entre le prix de vente et le prix d'achat.
• Dans les cellules F5:F19, calcule le montant des bénéfices réalisés sur l'ensemble des ventes de
chaque article. Ce montant s'obtient en multipliant la marge bénéficiaire par le nombre d'articles
vendus.
• Dans la cellule F20, calcule le bénéfice total pour la période.
• Dans la cellule B22, calcule le nombre total d'articles vendus.
• Dans la cellule B23, calcule la marge bénéficiaire moyenne.
• Dans les cellules B24 et B25, calcule les meilleur et moins bon bénéfices.
• Dans la cellule B28, fait calculer la date du jour (vois les fonctions Date&Heure).

Etablissement d'adresses e-mail automatique


Le fichier repertoire.ods contient une liste de noms et prénoms de personnes auxquelles tu dois attribuer une
adresse e-mail.
• Télécharge ce fichier (clic droit sur le lien / Enregistrer la cible du lien sous) puis ouvre-le sous
OpenOffice.org Calc.
On te demande que les adresses e-mail répondent aux règles suivantes:
• l'adresse est écrite en caractères minuscules ;
• elle est constituée de la première lettre du prénom de la personne suivie de
• toutes les lettres de son nom de famille ;
• l'adresse est établie sur le domaine trucmuche.com.
Donc, l'adresse e-mail de Mr Jacques DUPONT sera jdupont@trucmuche.com.
Ghiiiii!! C'est quoi ce problème ? Aucune idée sur la façon de traiter ces données-là, moi. Ce ne serait pas possible
d'avoir un petit coup de pouce ?
Je propose même que nous résolvions cela ensemble, étape par étape. Mais il faut me promettre d'enregistrer le fichier
de travail à chaque étape.
Promis, juré! J'aime mieux ça !
• Dans la colonne C, la fonction MINUSCULE (fonction Texte) permettra de convertir le nom de
chaque personne en lettres minuscules.
• Idem dans la colonne D pour le prénom.
• Dans la colonne E, nous pouvons extraire la première lettre du prénom en utilisant la fonction STXT
(fonction Texte).
• Dans la colonne F, nous pouvons lier la première lettre du prénom avec toutes les lettres du nom
grâce à la fonction CONCATENER (fonction Texte).
• Dans la colonne H, il ne nous reste plus qu'à lier le corps de l'adresse e-mail avec le nom du
domaine " trucmuche.com ", toujours avec la fonction CONCATENER. L'information de type " texte "
peut être introduite via une cellule ou en l'entourant de guillemets, dans l'autopilote de fonctions.
Ah oui ! Et vous voyez ce que ça donne? Moi, j'obtiens des adresses du genre jdupont @trucmuche.com, avec un
superbe espace entre le nom d'utilisateur et le nom de domaine. Ca ne peut pas marcher ça !!
Effectivement. Mais le problème est simple à
résoudre. L'astuce, c'est que le nom de famille
est suivi d'un espace, dans le fichier que nous
avons reçu. On le vérifie aisément en cliquant sur

6/7 http://info.sio2.be/calcooo/2
Utilisation des fonctions d'OpenOffice.org Calc
un nom de la colonne A et F2 pour éditer dans la ligne de saisie.
Astucieux! Donc, il ne me reste plus qu'à supprimer tous les espaces dans cette première colonne ? Pffffttttt.....
Passionnant !
N'en faites rien, malheureux ! Demain, vous recevez un nouveau fichier à traiter, avec 2500 noms, cette fois.
Il faut trouver un système automatique.
• Dans la colonne G, à l'aide de la fonction SUPPRESPACE (fonction Texte), supprime l'espace
résiduel à la fin du nom de l'utilisateur.
• Dans la colonne H, reconstitue une nouvelle fois les adresses e-mail correctes.

Exercice d'application: un jeu de dés


Parmi les fonctions disponibles dans OpenOffice.org Calc, nous disposons de tout ce qui est nécessaire
pour programmer un jeu de dés palpitant.
La fonction =ALEA() est un peu particulière: elle ne demande aucun argument et renvoie une valeur, au
hasard, comprise dans l'intervalle [0 ; 1[.
Une autre fonction nous sera encore utile : la fonction =ENT() demande un seul argument dont elle retourne
la partie entière.
• Ouvre une nouvelle feuille de calcul.
• Dans la cellule A1, indique la formule =ALEA(). Frappe la touche F9 (qui force le recalcul de
l'ensemble de la feuille).
• Dans la cellule A2, indique la formule =ALEA()*10. Frappe la touche F9. Observe le résultat.
En utilisant les informations données ci-dessus, imagine maintenant quelle formule devrait être introduite
dans la cellule A1 pour simuler un lancer de dé. Quand tu penses avoir la solution, discutes-en avec le
professeur.
Attention, il faut être un peu astucieux : un peu de réflexion est nécessaire.
Les contraintes principales sont que :
• le dé fournit, au minimum, la valeur 1 alors que la fonction alea() fournit, au minimum la valeur 0 ;
• le dé doit fournir, au maximum, la valeur 6.
• Simule un jeu avec 3 dés indépendants. La feuille de calcul
détermine, de plus, la somme des points obtenus pour le lancer.
• Ajoute 3 dés pour un adversaire ; la somme est également
calculée.
Tu es autorisé(e) à jouer quelques instants contre ton voisin le plus immédiat dans la salle de cours. Tu as
les bleus, ton adversaire à les jaunes. Bonne chance !!

Plan de la leçon
1. Les fonctions sur les calculatrices scientifiques
2. Représentation des fonctions
3. Calcul de la moyenne d'une liste de valeurs
4. Exercice relatif à la fonction " Moyenne "
5. L'Assistant Fonctions
6. Une fonction sans argument
7. Exercice d'application: fonctions statistiques
8. Etablissement d'adresses e-mail automatique
9. Exercice d'application: un jeu de dés

http://info.sio2.be/calcooo/2 7/7