FONCTIONS CALC. Fonctions Classeur
Accès direct : Menu fonctions, texte, dates et heures, logiques, mathématiques, base de donnèes, financières, add-in, statistiques 1, statistiques 2, matrice, classeur, informations, OPERATION.MULTIPLE,
| NOTA Les syntaxes des fonctions sont notées de cette manière (exemple) : =FONCTION(argument obligatoire 1; argument obligatoire 2 ;
argument en option 3; argument en option 4) Sauf cas particuliers, les paramètres optionnels peuvent être ignorés s'ils ne sont pas suivis d'autres paramètres. Par exemple, on peut ignorer les arguments 3 et 4 mais pas l'argument 3 si on utilise l'argument 4. |
| Fonctions | Syntaxe | Exemples | Résultats | Infos | Commentaires |
| =ADRESSE (Ligne; Colonne; ABS; Feuille) OOo1 & 2 |
=ADRESSE (1; 4) | $D$1 | adressage absolu/absolu | Retourne une adresse sous forme de texte. § COLONNE, LIGNE, INDIRECT Ligne : n° de ligne Colonne : n° de colonne (pas la lettre) ABS : type d' adressage pour OOo1 & 2. 1: absolue ($A$1) 2 : ligne absolue, colonne relative (A$1) 3 : ligne relative, colonne absolue ($A1) 4 : relatif (A1) Feuille : nom de la feuille, placé entre guillemets. |
|
| =ADRESSE (1; 4; 1) | $D$1 | adressage absolu/absolu | |||
| =ADRESSE (1; 4; 2) | D$1 | adressage relatif/absolu | |||
| =ADRESSE (1; 4; 3) | $D1 | adressage absolu/relatif | |||
| =ADRESSE (1; 4; 4) | D1 | adressage relatif/relatif | |||
| =ADRESSE (1; 4; 4; "Feuille2") | Feuille2.D1 | ||||
| =ADRESSE (Ligne; Colonne; mode; type; Feuille) LibO - OOo3 |
=ADRESSE(1; 4; 1; 1; "Feuille1") | Feuille1.$D$1 | mode : adressage pour OOo3 ou LibO. 1: absolue ($A$1) 2 : ligne absolue, colonne relative (A$1) 3 : ligne relative, colonne absolue ($A1) 4 : relatif (A1) type : si = 0, notation L1C1 (lignes et colonnes numérotées), et si omis. notation A1 (colonnes alphabétiques) habituelle. Facultatif, même si Feuille est utilisé. Feuille : nom de la feuille, placé entre guillemets. Nota : pour enregistrer vers des anciennes versions, il est préférable de modifier le format ODF en 1.0/1.1 (Outils > Options > Chargement/Enregistrement > Général). |
||
| =ADRESSE(1; 4; 1; 0; "Feuille1") | Feuille1!R1C4 | ||||
| =ADRESSE(1; 4; 1; ; "Feuille1") | Feuille1.$D$1 | ||||
| =CHOISIR (Indice; valeur1;... valeur30) | =CHOISIR (4; "printemps"; "été"; "automne"; "hiver") | hiver | Permet de choisir une valeur parmi 30 maxi. § INDEX | ||
| =CHOISIR (2; "matin"; "midi"; "soir") | midi | ||||
| =CHOISIR (A1; "matin"; "midi"; "soir") | matin | si 1 dans A1 | |||
| =COLONNE (référence) | =COLONNE() | 4 | si dans colonne D | Retourne un numéro de colonne. § COLONNES, LIGNE, FEUILLE | |
| =COLONNE (Z30) | 26 | Colonne Z, soit 26. Emplacement indifférent de la formule. | |||
| =COLONNE (C13:E18) | 3 | Emplacement indifférent de la formule | |||
| {=COLONNE (C13:E18)} | 3 | Formule matricielle, donne le n° de colonne suivant emplacement de la formule | |||
| {=COLONNE (C13:E18)} | 4 | ||||
| {=COLONNE (C13:E18)} | 5 | ||||
| =COLONNES (référence) | =COLONNES() | 0 | Aucune colonne ! | Retourne le nombre de colonnes en référence. § COLONNE, LIGNES, FEUILLE, ZONES | |
| =COLONNES (F5) | 1 | Emplacement indifférent de la formule. | |||
| =COLONNES (A5:Z60) | 26 | ||||
| =COLONNES ({1; 4; 12}) | 3 | OOo 2.3-> | |||
| =DDE (serveur; fichier; plage; mode) | =DDE("soffice"; "c:\dossiers\ test.sxc"; "feuille1.A1") | contenu de la cellule A1 de la feuille 1 du fichier test.sxc | Retourne le contenu d'une cellule d'un autre fichier. Mode facultatif. ATTENTION : fonctionne uniquement sous Windows. | ||
| =DDE("soffice"; "C:\OpenOffice\Fichier01.ods"; "Feuille1.F3") | Retourne le contenu de la cellule F3, Feuille1, du fichier Calc Fichier01.ods | ||||
| =DECALER (Référence; Lignes; Colonnes; Hauteur; Largeur) | Voir détails et exemples à la suite de ce tableau | Retourne le contenu d'une cellule décalée de n lignes, n colonnes. Hauteur et largeur facultatifs. | |||
| =EQUIV (Critère_rech; M_recherche; Type) | Voir les détails et exemples à la suite de ce tableau | Retourne la position d'une valeur dans une matrice (ligne ou colonne unique). Type facultatif. § INDEX, RECHERCHEH, RECHERCHEV
|
|||
| =EXTRAIRE.DONNEES.PILOTE (Champ données; Pilote données; Nom champ1; élément1; Nom champ2; élément2;...) | Voir détails et exemples à la suite de ce tableau | Extrait des valeurs d'une table du pilote de données | |||
| =FEUILLE (référence) | =FEUILLE() | 2 | si dans feuille n°2 | Retourne le n° de feuille. Les n° de cellules sont sans importance. § COLONNE, LIGNE | |
| =FEUILLE(B6) | 3 | si dans feuille n°3 | |||
| =FEUILLE (Feuille2.I19) | 2 | Emplacement indifférent de la formule. | |||
| =FEUILLES (référence) | =FEUILLES() | 3 | Si le classeur contient 3 feuilles | Donne le nombre de feuilles d'un classeur. | |
| =FEUILLES(C4) | 1 | C4 est sur une seule feuille (feuille active) | |||
| =FEUILLES(C4:H9) | 1 | C4:H9 est une plage sur feuille unique (feuille active) | |||
| =FEUILLES (Feuille1.A1: Feuille3.C3) | 3 | Retourne 3 si les feuilles sont dans l'ordre | |||
| GETPIVOTDATA | =GETPIVOTDATA obsolète | fonction obsolète. Voir EXTRAIRE.DONNEES.PILOTE | Extrait des valeurs d'une table du pilote de données OOo 2.3 Pour le versions ultérieures, voir EXTRAIRE.DONNEES.PILOTE | ||
| =INDEX (référence; Ligne; Colonne; Plage) | Voir les détails et exemples à la suite de ce tableau. | Retourne le contenu d'une cellule, donné par numéros de ligne, colonne ou nom de plage. § CHOISIR, EQUIV, RECHERCHE Référence : référence à une cellule, une plage, un nom de plage. Ligne : n° de ligne de la plage de référence Colonne : n° de colonne de la plage de référence Plage : index de la sous-plage si celle-ci se réfère à une plage multiple. |
|||
| =INDIRECT (Référence) | =INDIRECT ("A1") | 100 | Retourne le contenu de la cellule A1, ici la valeur 100 | Retourne le contenu d'une cellule indiquée sous forme de texte. Le 2ème exemple est une application courante d'adresse calculée. § ADRESSE, DECALER | |
| =INDIRECT (ADRESSE (1;1)) | 100 | ||||
| = LIEN.HYPERTEXTE(URL; texte cellule) | Voir détails et exemples à la suite de ce tableau | OOo 2.x -> Permet d'ouvrir un fichier sur un reseau ou sur internet. § CELLULE_FILENAME. Ancienne écriture: LIEN_HYPERTEXTE | |||
| =LIGNE (référence) | =LIGNE() | 4 | si dans ligne 4 | Retourne un numéro de ligne. § COLONNE, COLONNES, LIGNES, FEUILLE | |
| =LIGNE (Z30) | 30 | Ligne n° 30. Emplacement indifférent de la formule. | |||
| =LIGNE (C13:E18) | 13 | Emplacement indifférent de la formule | |||
| {=LIGNE (C13:E18)} | 13 | Formule matricielle, donne le n° de ligne suivant emplacement de la formule | |||
| {=LIGNE (C13:E18)} | 14 | ||||
| {=LIGNE (C13:E18)} | 15 | ||||
| =LIGNES (référence) | =LIGNES() | 0 | Aucune référence. | Retourne le nombre de colonnes en référence. § COLONNES, FEUILLE, ZONES | |
| =LIGNES (F5) | 1 | Emplacement indifférent de la formule. | |||
| =LIGNES (A5:Z60) | 56 | ||||
| =RECHERCHE (valeur cherchée; plage recherche; plage résultat) | Voir détails et exemples à la suite de ce tableau | Retourne une valeur provenant soit d'une plage (ligne ou colonne unique). § INDEX, RECHERCHEH, RECHERCHEV Ne pas confondre avec CHERCHE |
|||
| =RECHERCHEH (valeur cherchée; plage; indice; tri) | Voir détails et exemples à la suite de ce tableau | Cherche une valeur dans une ligne. Tri facultatif. § RECHERCHEH, RECHERCHEV | |||
| =RECHERCHEV (valeur cherchée; plage; indice ; tri) | Voir détails et exemples à la suite de ce tableau | Cherche une valeur dans une colonne. Tri facultatif. § RECHERCHEH, RECHERCHE | |||
| =STYLE (style; temps; style2) | Voir exemples ici pour OOo1 & 2 ou exemples ici pour OOo3 ou LibO | Permet d'appliquer un style existant ou personnalisé. Style : nom d'un style de cellule (saisis entre guillemets) Temps : période en secondes. Style2 : nom d'un style de cellule assigné dès que Temps est dépassé. La version LibO 3.5-> rend cette fonction obsolète. |
|||
| =TYPE.ERREUR (Référence) | =TYPE.ERREUR (A1) | 522 | La cellule A1 contient la formule =A1 (Référence circulaire) | Renvoie le n° d'erreur d'une autre cellule. | |
| =ZONES (plage; ...; plage) | =ZONES (A1:A2; B3:C5) | 2 | -> OOo1 & 2 | Retourne le nombre de zones de plages multiples. § ADRESSE, COLONNE, COLONNES, INDEX, LIGNE, LIGNES | |
| =ZONES (A1:A2; B3:C5; A6:A8) | 3 | ||||
| =ZONES (A1:A2 ~ B3:C5) | 2 | Libo & OOo3 | |||
| =ZONES (A1:A2 ~ B3:C5 ~ A6:A8) | 3 | ||||
Exemples fonction DECALER()
|
|
|
Du fait qu'aucun décalage n'est appliqué, les contenus des cellules de A1 à A6 sont recopiés. |
|
|
|
|
|
|
|
Exemple avec les options, hauteur et largeur, de la fonction DECALER(). Ici la hauteur est de 4 (lignes) et 1 (colonne). Pour illustrer l'exemple, la fonction est insérée dans la fonction SOMME() |
|
|
|
Même exemple, avec une hauteur de 1 (ligne) et de 4 (colonnes). |
|
|
Exemples fonction EQUIV()
=EQUIV (critère; matrice; type)
| Type (option) | Commentaires |
-1 |
Retourne la position relative de la plus petite valeur supérieure ou égale à la valeur cherchée. Tri en ordre décroissant. |
0 |
Retourne la valeur exacte. Tri indifférent. Si non existante, retourne #NA sous OOo1 & 2 ou #N/D sous OOo3 |
1 (option par défaut) |
Retourne la position relative de la plus grande valeur inférieure ou égale à la valeur cherchée. Tri en ordre croissant. |
Dans les exemples suivants, les cellules correspondantes aux résultats ont un arrière-plan ![]()
On cherche la valeur 5 dans la plage C2:C6. Le retour est 2, puisque ce sera la 2ème ligne du tableau. |
|
Si le même tableau est trié en ordre croissant, la fonction retourne 4 (4ème ligne de la plage). La fonction retourne la position relative de la plus grande valeur inférieure ou égale à la valeur cherchée (ce sera la valeur 14 qui en 4ème ligne). |
Même formule à laquelle on ajoute 0 dans le type. Cette fois-ci, puisqu'on ne trouve pas le résultat exact, #NA sous OOo1 & 2 ou #N/D sous OOo3 est retourné. |
Autre cas d'erreur, on utilise la valeur -1 en type. Cette fois-ci il aurait fallu trié la plage en ordre décroissant. Ici le résultat, 5, est mauvais. On peux même avoir des retours #NA sous OOo1 & 2 ou #N/D sous OOo3 |
Si avec le type -1, on a trié décroissant, le retour est correct 3 (3ème ligne du tableau). La fonction retourne la position relative de la plus petite valeur supérieure ou égale à la valeur cherchée. |
Ici on cherche un mot qui commence par "au". Notez l'écriture suivi du point et de l'astérisque. Aucune différence entre majuscule et minuscule. Le retour est 3 (3ème ligne du tableau). |
Exemples fonction INDEX()
|
La première cherche la valeur de la 2ème ligne, 3ème colonne. La 2ème formule cherche la valeur de la 3ème ligne, 1ère colonne. La 3ème formule cherche la valeur de la 5ème ligne, 2ème colonne. |
|
|
|
|
|
|
fonctions RECHERCHE(), RECHERCHEH(), RECHERCHEV()
RECHERCHEH (horizontal) et RECHERCHEV (vertical) possèdent une option supplémentaire (VRAI ou FAUX), qui cherchera un résultat exact ou proche suivant cas, par rapport à RECHERCHE. En revanche les critères de recherches sont obligatoirement la première ligne (RECHERCHEH) ou la première colonne (RECHERCHEV).
Accès direct RECHERCHEH(), RECHERCHEV()
La valeur cherchée peut-être du texte, une valeur ou une référence.
Aucune distinction n'est faite entre majuscules et minuscules. Ainsi les mots moto, Moto, MOTO, seront traités de manière identique
| Si la valeur cherchée n'existe pas | ||
| Absent ou option VRAI (ou 1) | Option FAUX (ou 0) | |
| RECHERCHE | Option inexistante, retourne erreur | Option inexistante, retourne erreur |
| RECHERCHEH | Retourne valeur maxi existante | Retourne erreur |
| RECHERCHEV | Retourne valeur maxi existante | Retourne erreur |
Erreur : #NA sous OOo1 & 2 ou #N/D sous OOo3
Exemples fonctions RECHERCHE()
La fonction RECHERCHE() cherche une valeur dans une plage (une ligne ou une colonne) et retourne une valeur correspondante à la position dans une deuxième plage (une ligne ou une colonne). Les valeurs non triées dans la plage de recherche peuvent entrainer des erreurs.
Dans les exemples suivants, les cellules correspondantes aux critères de recherche ont un arrière-plan
et celles correspondantes aux résultats ont un arrière-plan ![]()
|
|
|
Exemple d'une source d'erreur possible : la valeur 4 n'existe pas, la fonction retourne la correspondance supérieure la plus proche, ici Autobus. |
|
|
Cette fois nous cherchons le nombre correspondant à Camion. Notez que l'écriture majuscule ou minuscule est sans incidence. Le retour est 5. |
|
|
Exemple fonctions RECHERCHEH()
=RECHERCHEH (valeur cherchée; plage; indice ; option VRAI ou FAUX)
Pour la fonction RECHERCHEH(), la valeur cherchée doit être dans la première ligne de la plage.
|
|
Exemple fonctions RECHERCHEV()
=RECHERCHEV (valeur cherchée; plage; indice ; option VRAI ou FAUX)
Pour la fonction RECHERCHEV(), la valeur cherchée doit être dans la première colonne de la plage.
|
|
|
|
|
|
Exemples LIEN_HYPERTEXTE
Pour les exemples suivants, des erreurs seront générées si vous cliquez sur les liens sans être connecté à internet.
|
|
Il est toutefois possible d'activer ou désactiver suivant besoins cette reconnaissance automatique en cochant / décochant Détecter les URL de la boite de dialogue (accessible via Outils, AutoCorrection ou Alt+O, R) AutoCorrection, onglet Options. |
|
|
La seule différence est que le lien n'est pas grisé. |
|
Au survol de la souris, l'adresse est visible. |
Si vous entrez cette adresse = LIEN_HYPERTEXTE("http://christianwtd.free.fr/FicExemple/ConsoCarburant2002.sxc"; "Site tableur Calc"), le tableur s'ouvrira et chargera le classeur ConsoCarburant2002.sxc.
Si la formule précédente se trouve en A1, vous pouvez en B1 entrer =LIEN_HYPERTEXTE(A1) Le comportement des 2 cellules sera identique.
Exemples EXTRAIRE.DONNEES.PILOTE (anciennement GETPIVOTDATA)
Nota : Cette fonction n'est disponible que depuis OOo 2.3.0

OOo1 & 2 Voici quelques exemples possibles d'applications de GETPIVOTDATA ou EXTRAIRE.DONNEES.PILOTEdans une table crée par le Pilote de données
OOo 3.x Voici quelques exemples possibles d'applications de EXTRAIRE.DONNEES.PILOTE dans une table crée par le Pilote de données
Ce site n'est plus mis à jour. Merci aux nombreux visiteurs depuis 2003. Consultez le Wiki LibreOffice. |
|||||
|
Le tableur Calc par l'exemple : christianwtd@free.fr
|
. | Site optimisé pour Firefox |
|||
Dernière modification : 15/02/2012 à 23h52
Compteur de visite temps réel LERAPIDE |
Compteur non certifié |