0% ont trouvé ce document utile (0 vote)
33 vues17 pages

Fonctions essentielles dans LibreOffice Calc

Transféré par

evaboussemaere1804
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
33 vues17 pages

Fonctions essentielles dans LibreOffice Calc

Transféré par

evaboussemaere1804
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

• Fixer les lignes: prendre la cellule après la colonne et la ligne qu’on veut

bloquer.

• Entrer une fonction:


= (fonction)

• $= ne pas changer la valeur-> à mettre entre chiffre et lettre


• Fonction Si (3 arguments)
Demo: SI (test; (alors) valeur si vrai ;(sinon) valeur si faux)
Ex: SI (moyenne (F2:G2)>2; (alors) moyenne F2:G2; (sinon) G2)

• : = jusqu’à ; = et /= diviser *= fois

• Texte toujours entre guillemet

Moyenne:
= ((cellule avec note* cellule avec coef) + (cellule avec note* cellule avec chef))/
(cellule avec coeff+ cellule avec coefficient)

La fonction SOMME

Syntaxe : SOMME(nombre1;nombre2;…)

Les arguments de cette fonction, nombre1, nombre2... sont des nombres ou des
r f rences de cellules ou de plages de cellules contenant les nombres additionner.
Les cellules vides ou contenant du texte ne sont pas prises en compte.

Page 1 sur 17



Raccourci : Une m thode rapide pour calculer la somme d’une colonne de chiffres
est de se placer sur la premi re cellule vide en dessous de la colonne et cliquer sur
l’outil de la barre de formule. De m me pour une ligne de chiffres, en se pla ant
sur la premi re cellule vide sa droite.

La fonction MOYENNE

Syntaxe : MOYENNE(nombre1;nombre2;…)

La fonction MAX

Syntaxe : MAX(nombre1;nombre2;…)

La fonction MIN

Syntaxe : MIN(nombre1;nombre2;…)

La fonction PRODUIT

Syntaxe : PRODUIT(nombre1;nombre2;…)

MEDIANE

Mediane (nombre:nombre

ECARTYPE.P

Ecartype.p (nombre:nombre)

La fonction SI

Syntaxe : SI(test;valeur_si_vrai;valeur_si_faux)

Cette fonction poss de trois arguments s par s par des points-virgules :

-> test est toute valeur ou expression dont le r sultat peut tre VRAI ou FAUX.
Les tests logiques les plus simples sont du type comparaison entre le contenu
d’une cellule et un nombre ou entre les contenus de deux cellules.

Les op rateurs possibles sont :


> sup rieur
< inf rieur
Page 2 sur 17
















= gal
>= sup rieur ou gal
<= inf rieur ou gal
<> diff rent de

La fonction [Link]

Syntaxe : [Link](test_1;valeur_1;test_2;valeur_2…)

Cette fonction poss de un ou plusieurs (jusqu’ 127) couples d’arguments test +


valeur : elle renvoie la va- leur correspondant au premier test gal VRAI.

La fonction [Link]

Syntaxe :
[Link](expression;valeur1;r sultat1;valeur2;r sultat2;...;r sultat_par_d faut
)
Cette fonction compare une expression plusieurs valeurs alternatives et renvoie le
premier r sultat corres- pondant. Il est possible de terminer la liste des couples
valeur + r sultat par une valeur par d faut, qui sera renvoy e si aucune
correspondance n’est trouv e.

La fonction ET

Syntaxe : ET(valeur_logique1;valeur_logique2;…)

Les arguments de cette fonction, valeur_logique1, valeur_logique2... sont des


r f rences de cellules ou ex- pressions (tests logiques) renvoyant soit VRAI soit
FAUX. La fonction ET renvoie VRAI si toutes ces conditions sont v rifi es,
FAUX sinon.

La fonction OU

Syntaxe : OU(valeur_logique1;valeur_logique2;…)

Les arguments de cette fonction, valeur_logique1, valeur_logique2... sont des


expressions renvoyant soit VRAI soit FAUX. La fonction OU renvoie VRAI si
une au moins de ces conditions est v rifi e, FAUX si- non.

La fonction NON

Page 3 sur 17





























Syntaxe : NON(valeur_logique)

Cette fonction admet un seul argument, valeur_logique, qui est un test renvoyant
soit VRAI soit FAUX. Elle renvoie VRAI si valeur_logique est FAUX, FAUX si
valeur_logique est VRAI.

La fonction NB

Syntaxe : NB(Plage)

Cette fonction compte le nombre de cellules l’int rieur de la Plage sp cifi e qui
contiennent des valeurs num riques (soit saisies directement, soit obtenues par un
calcul).

La fonction NBVAL

Syntaxe : NBVAL(Plage)

Cette fonction compte le nombre de cellules non vides l’int rieur de la Plage
sp cifi e (quel que soit le type de contenu).

La fonction [Link]

Syntaxe : [Link](Plage)

Cette fonction compte le nombre de cellules vides l’int rieur de la Plage de


cellules sp cifi e.

La fonction [Link]

Syntaxe : [Link](Plage;Crit re)

Cette fonction compte le nombre de cellules l’int rieur de la Plage sp cifi e qui
r pondent au Crit re don- n . Ce crit re peut tre exprim sous forme d’un
nombre chercher (10), d’une expression commen ant par un op rateur de
comparaison (">10") ou sous forme de texte ("pommes"). Dans ce dernier cas,
LibreOffice Calc ne distingue pas les majuscules des minuscules.

[Link] (plage; critère; plage; critère)

Page 4 sur 17



























La fonction [Link]

Syntaxe : [Link](Plage;Crit re;Plage_somme)

Si l’argument Plage_somme est omis, cette fonction renvoie la somme des cellules
de la Plage donn e qui correspondent au Crit re sp cifi .
Si l’argument Plage_somme est pr cis , la fonction effectue la somme des cellules
de la zone Plage_somme qui correspondent des cellules de la zone Plage qui
v rifient le Crit re donn . Si aucune cellule ne correspond au crit re, le r sultat est
0.

La fonction [Link]

Syntaxe : [Link](Plage;Crit re;Plage_moyenne)

Comme avec [Link], si l’argument Plage_moyenne est omis, la fonction


renvoie la moyenne des cel- lules de la Plage donn e qui correspondent au Crit re
sp cifi ; si Plage_moyenne est pr cis , elle calcule la moyenne des cellules de

Page 5 sur 17




















Plage_moyenne qui correspondent des cellules de Plage qui v rifient le Crit re.
Si aucune cellule ne correspond au crit re, le r sultat est l’erreur #DIV/0!.

La fonction MAJUSCUL

Syntaxe : MAJUSCULE(Texte

Cette fonction convertit en majuscules toutes les lettres de la cha ne Texte. Elle ne modi e pas les
autres ca- ract res (chiffres, espaces, tirets, signes de ponctuation...

Exemple

MAJUSCULE("Albert Camus") renvoie "ALBERT CAMUS

La fonction MINUSCULE

Syntaxe : MINUSCULE(Texte

Cette fonction met en minuscules toutes les lettres de la cha ne Texte. Elle ne modi e pas les autres
carac- t res

Exemple

MINUSCULE("Albert Camus") renvoie "albert camus

La fonction NOMPROPR

Syntaxe : NOMPROPRE(Texte

Cette fonction met en majuscule la premi re lettre de la cha ne Texte ainsi que toute lettre suivant
imm diate- ment un caract re non alphab tique (espace, chiffre, trait d’union...) et en
minuscules toutes les autres. Elle ne modi e pas les autres types de caract res

Exemples

NOMPROPRE("albert CAMUS") renvoie "Albert Camus" NOMPROPRE("vaison-la-romaine")


renvoie « Vaison-La-Romaine

La fonction NBCA

Syntaxe : NBCAR(Texte

Cette fonction donne la longueur de la cha ne de caract res Texte, les espaces tant pris en compte

Les fonctions CHERCHE et TROUV

Syntaxe : CHERCHE(Texte_cherch ;Texte;Position

Cette fonction renvoie le num ro du caract re au niveau duquel la sous-cha ne Texte_cherch est
reconnue pour la premi re fois lorsque l’on parcourt de gauche droite la cha ne Texte

-> Position est un argument facultatif qui indique la position du caract re (compt e partir de la
gauche) d

Page 6 sur 17


:


R


)


E


"


E



fi




)

"





"



)






.



fi

.

fi


.

Texte partir duquel la recherche doit d buter. S’il n’est pas pr cis , la recherche commence d s le
pre

mier caract re. S’il est incorrect, la fonction renvoie l’erreur #VALEUR

= Texte_cherch est la sous-cha ne que l’on souhaite trouver

Si l’argument Texte_cherch est introuvable, la fonction renvoie la valeur d’erreur #VALEUR

Exemples

CHERCHE("i";"Informatique") renvoie 1 CHERCHE("i";"Informatique";5) renvoie 9

La fonction GAUCHE

Syntaxe : GAUCHE(Texte;Nombre)

Cette fonction renvoie le(s) caract re(s) situ (s) la gauche de la cha ne Texte.
Nombre est un argument nu- m rique facultatif.

-> Si l’argument Nombre est omis, la fonction retourne le premier caract re de la


cha ne.
-> S’il est sup rieur ou gal z ro, la fonction renvoie le nombre de caract res
correspondant. S’il est sup -
rieur la longueur de texte, elle renvoie la cha ne tout enti re.
-> S’il est n gatif, on obtient le message d’erreur Err:502.

Ex:
GAUCHE("Prix de vente";4) renvoie "Prix".
Si la cellule A1 contient "Informatique", GAUCHE(A1) renvoie « I"

La fonction DROITE

Syntaxe : DROITE(Texte;Nombre)

Cette fonction renvoie le dernier caract re de la cha ne Texte si l’argument


Nombre est omis. S’il est positif, elle retourne le nombre de caract res
correspondant la droite de la cha ne ou le texte tout entier si sa lon - gueur est
inf rieure Nombre.

Exemples :
DROITE("Informatique") renvoie "e".
DROITE("Prix de vente";5) renvoie « vente".

Page 7 sur 17
-





:





















.





!





!


La fonction STXT

Syntaxe : STXT(Texte;D but;Nombre)

Cette fonction renvoie un nombre donn (argument Nombre) de caract res


extraits de la cha ne Texte, en par- tant de la position sp cifi e par D but (le
premier caract re portant le num ro 1).

-> si D but est sup rieur la longueur de texte, STXT renvoie une cha ne vide
(« ").

-> si D but est inf rieur la longueur de la cha ne, mais que le total D but +
Nombre la d passe, STXT ren-
voie tous les caract res depuis D but jusqu’ la fin du texte.
-> si D but est inf rieur 1 ou si Nombre est n gatif, STXT renvoie l’erreur
Err:502.

Exemples :

Page 8 sur 17


























STXT("Prix de Vente";6;2) renvoie "de" STXT("Prix de Vente";6;10) renvoie "de
Vente" STXT("Prix de Vente";14;5) renvoie "" (cha ne vide)

Exercices avec questions:

Ex 1

• insérez la formule permettant de calculer la note à l’UE 2 : il y a un


contrôle continu et une épreuve terminale. Le contrôle continu
n’est pris en compte que s’il favorise l’étudiant (dans ce cas la
note de l’UE est la moyenne du terminal et du contrôle continu)
; sinon, c’est seulement la note du terminal qui compte.
-> SI (Moyenne(F2:G2) > G2; Moyenne (F2:G2);G2

• insérez la formule permettant de calculer la note à l’UE 3 : cette


UE comporte deux contrôles continus et une épreuve terminale.
Certains étudiants ont été absents à un ou aux deux contrôles
continus. Trois cas sont donc possibles :
• ! "L’étudiant était présent aux deux contrôles : la note de
chaque contrôle continu compte pour 25 % et la note du
terminal pour 50 %.

• ! "L’étudiant a été absent à un seul contrôle : dans ce cas


la note du contrôle continu où l’étu- diant était présent
compte pour 30 % et la note du terminal pour 70 %.

• ! "L’étudiant a été absent aux deux contrôles : seule


l’épreuve terminale est prise en compte.

Page 9 sur 17


)

->SI(I2=« abs";SI(J2="abs";K2;0,3*J2+0,7*K2);SI(J2="abs";0,3*I2+0,7*
K2;0,25*I2+0,25*J2+0,5*K2)
Si absent au CC1 alors (test: si absent au cc2 alors Seulement note ET
sinon 30% du CC2 et 70 de ET) sinon (present au CC1) test (si
absent au cc2 alors 30% du CC1 et 70 ET sinon (present aux deux)
25% CC1 et 25% CC2+ 50% ET)

• Calculez la moyenne de chacun des étudiants au semestre. Les UE


ont toutes le même coef -
cient.

= Moyenne (E2;H2;L2)

• Pour chaque étudiant, indiquez son résultat : « admis » si sa moyenne


est supérieure ou égale à 10 ; « ajourné » si elle est inférieure à
10.

=Si (M2>= 10; « admis »; « ajourné »)

• En Q6, insérez la formule donnant le nombre total d’étudiants.


=NBVAL (A2:A376)

• Dans le tableau commençant en R15, calculez le nombre et le


pourcentage d’étudiants admis et ajournés au semestre :
[Link] (N2:N376; »ajourné »)

À voir: ltre et mise en form

Page 10 sur 17
fi
fi
e

EX 2:

H1: La moyenne entre les quatre UE est supérieure ou égale à 10.

SI (Moyenne (D2;G2)>= 10; « admis »; « ajourné »)

H2 La moyenne à chaque UE est supérieure ou égale à 10

Si (moyenne D2>= 10; Si( Moyenne E2>= 10; Si Moyenne F2>= 10; si (moyenne
G2>= 10; « admis »); »ajourné »); « ajourné ») ; « ajourné »); « ajourné »)

H3 La moyenne entre les quatre UE est supérieure ou égale à 10 et la


moyenne sans le stage est supérieure ou égale à 10 (de deux façons
différentes : avec la fonction ET, avec la fonction OU).

(Moyenne (D2;G2)>= 10; Moyenne D2;F2>= 10); admis; ajourné)

H4 La moyenne entre les quatre UE est supérieure ou égale à 10 et


l’étudiant a au moins 8 dans chaque langue (de deux façons différentes :
avec la fonction ET, avec la fonction OU).

Si (ET (moyenne (D2;G2)>= 10 ; D2>= 8; E2 >=8): admis; ajourné)

H5: La moyenne entre les quatre UE doit être supérieure ou égale à 10 et


l’étudiant doit avoir au moins 10 dans au moins une langue (de deux façons
différentes).

SI (moyenne (D2;G2)>= 10; Ou( D2>=10; E2>=10)); admis; ajournée

H6: La moyenne entre les quatre UE est supérieure ou égale à 12 ou la note


à chaque UE est supérieure ou égale à 10 (de deux façons différentes).

Si (ou (moyenne (d2;g2)>= 12; ET ( D2>= 10; E2>= 10; F2>= 10; G2>= 10));
admis; ajourné)

H7: La moyenne entre les quatre UE est supérieure ou égale à 12 ou la


moyenne entre les quatre UE est supérieure ou égale à 10 mais avec aucun
module en dessous de 8 (de deux façons différentes).
Page 11 sur 17

Si (ou (moyenne (d2;g2)>= 12; ET (moyenne (d2;g2)>= 10; D2>= 8; E2>= 8;


F2>= 8; G2>= 8)) admis; ajourné)

• Insérez en bas du tableau les formules permettant de calculer le taux


de réussite pour chaque hypothèse.

[Link] (H2:H36; « admis »)/ NBVAL (H2:H36) -> nombre d’admis/ nombre total puis on met en
pourcentage (format, cellule, pourcentage

EXO 3:

Nom propr

=NOMPROPRE (A2)

Nombre caractère

=NBCAR(B2)

Cherche quelque chose dans mot ou text

= cherche (« »; A2) -> va dire a quel position est l’espac

Nom:

Utiliser la fonction de gauch

=Gauche (A2;D2-1) d2 se réfère au nombre de place de l’espace donc -1 pour avoir le nom de
chaque

Utiliser la fonction de droit

= droite (A2; C2-D2) -> droite du mot à A2, en prenant comme nombre de caractère (le nbr de car-
les car jusque l’espace)

La concat natio

Syntaxe : CONCATENER(Texte 1;Texte 2;…

Ou: &

Exemple:

="Total"&" "&"Ventes" renvoie "Total Ventes

=CONCATENER("Prix : ";10;" €") renvoie "Prix : 10 €


Page 12 sur 17


e

"

"

Attention ! LibreOf ce Calc n’ins re pas de lui-m me les espaces n cessaire (« »

Prénom NOM

=NOMPROPRE (F2)& « »&E

Initiales:

=GAUCHE(F2)& «. »&GAUCHE(A2)& « .

DM 1

[Link] (Plage; critère; Plage qu’on va additionner)

[Link] (plage, critère; plage qu’on va moyenner)


[Link] (Plage qu’on va additionner. P1, C1, P2;C2)

[Link] (Plage qu’on va additionner. P1, C1, P2;C2)

Autofiltre

Filtre standard

Filtre spécialisé (à cote= et, en dessous= ou) faire copier coller

Question 1 : En plus des mesures gouvernementales du soutien au


pouvoir d’achat, l’entreprise met en place une prime inflation. Cette prime
est dégressive en fonction du salaire. Le premier accord syndical donne
des valeurs groupées dans le tableau en O2 :P4. Complétez la colonne
prime inflation, attention les pourcentages de cette prime peuvent évoluer
en fonction de la négociation sociale.
=SI(D2<=2000;$Q$2;SI(D2<=4000;$Q$3;$Q$4))*D2
Question 2 : Une prime de responsabilité est votée. Elle est de 10% pour
tous les directeurs ainsi que les cadres du secteur commercial
(uniquement).

=SI(ET(F2="commercial";OU(E2="cadre";E2="directeur"));0,1*D2;0)

Page 13 sur 17
:

fi
2


»



)

Question 3 : À partir de 10 ans d’ancienneté, une prime 5% est octroyée


pour tous les ouvriers et pour les cadres administratifs. Elle est de 2%
pour les autres salariés.
=IF(AND(G2>=10;F2="administration";OR(E2="ouvrier";E2="cadre"));0,05
*D2;0,02*D2)
Question 4 : Une prime de 50€ par enfant est octroyée. Elle est majorée
à partir de 3 enfants de 20€ par enfant pour les ouvriers et de 10€ par
enfant pour les cadres et directeurs.
=IF(OR(E2="cadre";E2="directeur");60;IF(AND(E2="ouvrier";C2>=3);70;5
0))
Question 5 : Calculez la prime totale
=SUM(I2:L2)
Question 6 : On souhaite créer un badge pour chaque employé sous la
forme de la concaténation des 2 premières lettres de la fonction, du
matricule et des 3 premières lettres du secteur. Insérez une colonne au
début du tableau permettant d’afficher le numéro du badge des salariés.
=LEFT(E2;2)&A2&LEFT(F2;3

——

8/11:

Recherche V (1 critère de recherche (nomme la colonne); 2nom de la plage(texte) ; 3num de colone;


4 Faux-> il doit af cher le résultat si il trouve ou vrai: il doit af cher le résultat le plus proche)

Stxt( texte; ou il va se positionner dans le texte; nombre de caractère à extraire)

Maintenant () -> car fonction sans argument

Heure (cellule de maintenant)

Minute (cellule de maintenant

Seconde (cellule de maintenant

Joursem (cellule de maintenant ; type 2 qui veut dire que la semaine commence avec lundi

Jour (cellule de maintenant) -> donne chiffr

Mois (cellule de maintenant) -> donne chiffr

Année (cellule de maintenant) -> donne chiffr

Page 14 sur 17
-

fi

fi

Choisir ( cellule avec chiffre dedans; terme 1, terme 2

Introduire texte: « Nous sommes le » &d6 & « » &d7 & « » &d5 & « il est » & « »&B2 & « »
&b3

Texte pour date

TEXTE (cellule date; « jjjj jj mmmm aaaa »

Texte pour heur

TEXTE (cellule maintenant; H \h n »

DATEDIF (date début; date n; « y » ou « m »

y= yea

m= mont

d= da

Filtre standard: sélectionner tout le tableau

Fonction base de donnée

Bdfonction (base de donnée; champ de la base de donnée, base de critère)

On nomme la base de donnée, on dit numéro de la colonne puis on sélectionne la base de critère
qu’on a fait comme ltre spécial

Base de donnée=> qui aura été préalablement nommée (feuilles/ plage ou expression nomme
dé nis

Bdmoyenn

BDmi

BDsomm

BDlire: annonce ce qu’il y a dans la colonne

Tableau croisé: 1er: données: puis table dynamique ensuite ok

Ensuite on a un modele et c’est a nous de le construir

Champs de donnée: ce qu’on souhaite obtenir

Page 15 sur 17
fi

fi
s

fi

En fonction de quoi: soit en champ de colone soit en champ de ligne

Si on veut le salaire moyen: on double clique et on choisit la moyenn

Filtre: elle peut être utilisé pour rajouter des ltre

Propriété

On veut la répartition des effectifs par fonction entre les secteurs :

Champs de donnée: Nom/ compte

Champs de colones: secteur

Champs de ligne fonctio

Mettre en pourcentage: propriété => valeur af ché => attention si par colonne ou ligne

Faire des tranches: ??

Ex 7:

Consolider les donnée

D’abord on peut sélectionner plusieurs pages en même temps avec majuscule, on sélectionne la
première et la dernière

Ensuite on rentre les formules qui vont s’appliquer a chaque feuill

On sélectionne le tableau ou la colonne -> données -> consolider : puis on va sélectionner le tableau
sur toute les feuilles, on oublie pas la source et la destination

Ça nous fera le total de tout

Recherche V (1 critère de recherche (nomme la colonne); 2nom de la plage(texte) ; 3num de colone;


4 Faux-> il doit af cher le résultat si il trouve ou vrai: il doit af cher le résultat le plus proche

Ex: E2 (code); feuille industrie (dans insérer plage); 2; fau

Page 16 sur 17

fi
?

fi
fi
s

fi

Page 17 sur 17

Vous aimerez peut-être aussi