Utiliser les fonctions dans le tableur OpenOffice - Calc
Date de publication : 19/09/2006 , Date de mise à jour : 17/06/2007
Par
SilkyRoad (silkyroad.developpez.com)
Ce document présente l'utilisation des fonctions dans le tableur d'Open
Office - Calc.
Les fonctions sont classées par catégorie:
Texte, Statistiques, Math et Trigo, Scientifique, Les Dates et les Heures, Recherche et matrices,
Informations, Logique.
Tous les exemples proposés ont été testés avec OOo 2.0.1 et WinXP
I. Texte
II. Statistique
III. Mathématique
IV. Les Dates et les Heures
V. Classeur et Matrice
VI. Information
VII. Logique
VIII. Add-In
IX. Divers
X. Téléchargement
I. Texte
=SUBSTITUE("test 1999 et essai 1999"; "1999"; "2005")
=SUBSTITUE("test 1999 et essai 1999"; "1999"; "2005";2)
|
=GAUCHE(A1;CHERCHE(" ";A1;1)-1)
|
=CAR(ENT(ALEA()*26+1)+64)
=CHOISIR(ARRONDI(ALEA();0)+1;CAR(ENT(ALEA()*26+1)+64);CAR(ENT(ALEA()*26+1)+96))
=CAR(ENT(ALEA()*26+1)+64+CHOISIR(ARRONDI(ALEA();0)+1;0;32))
=CAR(ENT(ALEA()*26+1)+CHOISIR(ARRONDI(ALEA();0)+1;64;96))
|
=SI(ESTTEXTE(A1);"OUI";"NON")
|
=NBCAR(A1)-NBCAR(SUBSTITUE(A1;"a";""))
|
=NBCAR(A1)-NBCAR(SUBSTITUE(A1;" ";"")) + 1
|
=SOMMEPROD(ESTTEXTE(A1:A10)*1)
|
=SOMMEPROD((EXACT(A1:A10;"DVP")*1))
|
=SOMMEPROD((A1:A10<>"")*(EXACT(A1:A10;MAJUSCULE(A1:A10))))
|
=SI(EXACT(A1;MAJUSCULE(A1));"MAJUSCULE";SI(EXACT(A1;MINUSCULE(A1))
;"MINUSCULE";"MAJUSCULE ET MINUSCULE"))
|
=CAR(64+LIGNE())
=MINUSCULE(CAR(64+LIGNE()))
|
=STXT($A$1;COLONNE()-COLONNE($A$1);1)
|
=ESTNONTEXTE(D2)
=ESTNUM(D2)
=ESTTEXTE(D2)
|
=(NBCAR(A1)-NBCAR(SUBSTITUE(A1;"mimi";"")))/4
|
=SI(COLONNE()=2;SI($A1="";"";SI(NBCAR($A1)-NBCAR(SUBSTITUE($A1;" ";""))="";$A1;
GAUCHE($A1;TROUVE(" ";$A1;2))));SI(NBCAR($A1)-NBCAR(SUBSTITUE($A1;" ";""))
<COLONNE()-2;"";STXT($A1;TROUVE("µ";SUBSTITUE($A1&" ";" ";"µ";
COLONNE()-2);1)+1;TROUVE("µ";SUBSTITUE($A1&" ";" ";"µ";COLONNE()-1);1)-
TROUVE("µ";SUBSTITUE($A1;" ";"µ";COLONNE()-2);1)-1)))
|
=DROITE(A1;NBCAR(A1)-CHERCHE(" ";A1))&" "&GAUCHE(A1;CHERCHE(" ";A1))
|
II. Statistique
=SOMMEPROD((A1:A10<>"")*1)
|
=PETITE.VALEUR(A1:A10;NB.SI(A1:A10;0)+1)
|
=PETITE.VALEUR(A1:A10;NB.SI(A1:A10;"<="&0)+1)
|
=NB($B$1:$B$10)+1-RANG(B1;$B$1:$B$10;1)
|
=RANG(A1;DECALER($A$1;0;0;NBVAL($A$1:$A$10);1))
|
=SI(NB.SI(A1:A10;MODE(A1:A10))>2;MODE(A1:A10);"")
|
=SOMMEPROD(NB.SI(A1:A10;B1:B10))
|
=SOMMEPROD((FREQUENCE(A1:A10;B1:B10)>0)*1)-1
|
=SOMMEPROD((A1:A10 ="Valeur1")*(B1:B10="Valeur2")*(C1:C10="Valeur3"))
|
=SOMMEPROD(1/NB.SI(A1:A10;A1:A10))
=SOMME(SI(NON(ESTVIDE(A1:A10));1/NB.SI(A1:A10;A1:A10);"¿"))
|
=SOMMEPROD((A1:A10 >=50)*(A1:A10 <=60))
=NB.SI(A1:A10;">="&50)-NB.SI(A1:A10;">="&60)
|
=SI(NB.SI(A1:A10;B1);"oui";"non")
|
A1:A10 est la plage contenant les dates au format jj/mm/aaaa
=SOMMEPROD((MOIS(A1:A10)=12)*1)
|
=SOMMEPROD((MOD(B1:B20;2)=1)*1)
=SOMMEPROD(MOD(B1:B20;2)*1)
=SOMMEPROD((B1:B20=IMPAIR(B1:B20))*1)
|
=SI(NB.SI($A$1:$A$20;A1)>1;"Multiple";"Unique")
|
=SOMME(SI(FREQUENCE(A1:A10;A1:A10)>0;1))
|