Fonctions Add-in

La rubrique suivante répertorie et décrit certaines fonctions d'add-in disponibles.

Principe des add-ins

L'Aide contient par ailleurs une description de l'interface Add-in de LibreOffice Calc. Elle décrit également les fonctions importantes et les paramètres pour la .

Les Add-ins fournis avec le programme

LibreOffice contient des exemples de l'interface add-in de LibreOffice Calc.

Fonctions d'analyse - Première partie

Fonctions d'analyse - Deuxième partie

ANNEES

Calcule la différence en années entre deux dates.

Syntaxe

ANNEES(date_départ;date_fin;type)

date_départ est la première date

date_fin est la seconde date

type calcule le type de différence. Les valeurs possibles sont 0 (intervalle) et 1 (années calendaires).

Informations techniques

Cette fonction ne fait pas partie de Open Document Format for Office Applications (OpenDocument) Version 1.3. Partie 4 : Norme de format de formule recalculée (OpenFormula). L'espace de nom est

ORG.OPENOFFICE.YEARS

tip

ESTBISSEXTILE

Détermine si une année est bissextile ou non. La fonction renvoie la valeur 1 (VRAI) dans l'affirmative, et la valeur 0 (FAUX) dans la négative.

Syntaxe

ESTBISSEXTILE(date)

date spécifie si la date donnée tombe une année bissextile. Le paramètre Date doit être une date valide suivant les paramètres locaux.

warning

Microsoft Excel suppose à tort que l'année 1900 est une année bissextile et considère le jour inexistant du 1900-02-29 comme valide dans les calculs de date. Les dates antérieures au 1900-03-01 sont donc différentes dans Excel et Calc.


Exemple

=ESTBISSEXTILE(A1) renvoie 1, si A1 contient 29-02-1968, la date valide du 29 février 1968 pour vos paramètres locaux.

Vous pouvez également utiliser =ESTBISSEXTILE(DATE(29;2;1968)) ou =ESTBISSEXTILE("29-02-1968"), la chaîne de date étant en notation ISO 8601.

N'utilisez jamais =ESTBISSEXTILE(29/2/68) parce que cela évaluerait en premier 29 divisé par 2 divisé par 68 et calculerait ensuite la fonction ESTBISSEXTILE à partir de ce petit nombre comme une date.

Informations techniques

Cette fonction ne fait pas partie de Open Document Format for Office Applications (OpenDocument) Version 1.3. Partie 4 : Norme de format de formule recalculée (OpenFormula). L'espace de nom est

ORG.OPENOFFICE.ISLEAPYEAR

tip

JOURSDANSANNEE

Calcule le nombre de jours de l'année correspondant à la date saisie.

Syntaxe

JOURSDANSANNEE(Date)

Date est n'importe quelle date de l'année respective. Le paramètre date doit être une date valide en fonction des paramètres locaux de LibreOffice.

Exemple

=JOURSDANSANNEE(A1) renvoie 366 jours si A1 contient 29-02-1968, une date valide de l'année 1968.

Informations techniques

Cette fonction ne fait pas partie de Open Document Format for Office Applications (OpenDocument) Version 1.3. Partie 4 : Norme de format de formule recalculée (OpenFormula). L'espace de nom est

ORG.OPENOFFICE.DAYSINYEAR

tip

JOURSDANSMOIS

Calcule le nombre de jours dans le mois correspondant Ă  la date saisie.

Syntaxe

JOURSDANSMOIS(Date)

date représente n'importe quelle date dans le mois respectif de l'année souhaitée. Le paramètre date doit être une date valide en fonction des paramètres locaux de LibreOffice.

Exemple

=JOURSDANSMOIS(A1) renvoie 29 jours si A1 contient 17-02-1968, une date valide pour février 1968.

Informations techniques

Cette fonction ne fait pas partie de Open Document Format for Office Applications (OpenDocument) Version 1.3. Partie 4 : Norme de format de formule recalculée (OpenFormula). L'espace de nom est

ORG.OPENOFFICE.DAYSINMONTH

tip

NB.MOIS

Calcule la différence en mois entre deux dates.

Syntaxe

NB.MOIS(date_départ;date_fin;type)

date_départ est la première date

date_fin est la seconde date

type calcule le type de différence. Les valeurs possibles incluent 0 (intervalle) et 1 (mois calendaires).

Informations techniques

Cette fonction ne fait pas partie de Open Document Format for Office Applications (OpenDocument) Version 1.3. Partie 4 : Norme de format de formule recalculée (OpenFormula). L'espace de nom est

ORG.OPENOFFICE.MONTHS

tip

ROT13

Chiffre une chaîne de caractères en décalant les caractères de 13 positions alphabétiques. Après la lettre Z, l'alphabet est repris à son commencement (rotation). Si vous appliquez de nouveau la fonction de chiffrement au code obtenu, vous pourrez déchiffrer le texte.

Syntaxe

ROT13(Texte)

texte est la chaîne de caractères à chiffrer. ROT13(ROT13(Texte)) déchiffre le code.

Exemple

=ROT13("Gur Qbphzrag Sbhaqngvba jnf sbhaqrq va Frcgrzore 2010.") renvoie la chaîne "The Document Foundation a été fondée en septembre 2010.". Remarquez comment les espaces, les chiffres et les points ne sont pas affectés par ROT13.

Informations techniques

Cette fonction ne fait pas partie de Open Document Format for Office Applications (OpenDocument) Version 1.3. Partie 4 : Norme de format de formule recalculée (OpenFormula). L'espace de nom est

ORG.OPENOFFICE.ROT13

tip

Référez-vous à la page wiki ROT13 pour des détails supplémentaires sur cette fonction.


SEMAINES

Calcule la différence en semaines entre deux dates.

Syntaxe

SEMAINES(date_début;date_fin;type)

DateDébut est la date de début dans l'intervalle.

DateFin est la date de fin dans l'intervalle. La date de fin doit être postérieure à la date de début, sinon une erreur est renvoyée.

Type spécifie le type de différence à calculer. Les valeurs possibles sont 0 (intervalle de temps) ou 1 (semaines calendaires).

Si Type = 0 la fonction supposera que 7 jours équivaut à une semaine sans tenir compte d'un jour spécifique pour marquer le début d'une semaine.

Si Type = 1 la fonction considérera le lundi comme le premier jour de la semaine. Par conséquent, à l'exception de la date de début, chaque occurrence d'un lundi dans l'intervalle est comptée comme une semaine supplémentaire.

note

Cette fonction considère le lundi comme le premier jour de la semaine, quels que soient les paramètres régionaux actuels.


Exemple

Dans les exemples suivants, les dates sont transmises sous forme de chaînes. Cependant, ils peuvent également être stockés dans des cellules séparées et être transmis comme références.

=SEMAINES("12/01/2022","17/01/2022",0) renvoie 0 car Type a été défini sur 0 et il n'y a que 5 jours dans l'intervalle.

=SEMAINES("12/01/2022","19/01/2022",0) renvoie 1 car Type a été défini sur 0 et il n'y a que 7 jours dans l'intervalle.

=SEMAINES("12/01/2022","17/01/2022",1) renvoie 1 car Type a été défini sur 1 et l'intervalle contient un lundi, puisque le 12/01/2022 est un mercredi et le 17/01/2022 est un lundi.

=SEMAINES("10/01/2022","15/01/2022",1) renvoie 0 car Type a été défini sur 1 et l'intervalle ne contient aucun lundi, sauf pour la date de début.

Informations techniques

Cette fonction ne fait pas partie de Open Document Format for Office Applications (OpenDocument) Version 1.3. Partie 4 : Norme de format de formule recalculée (OpenFormula). L'espace de nom est

ORG.OPENOFFICE.WEEKS

tip

SEMAINESDANSANNEE

Calcule le nombre de semaines de l'année correspondant à la date saisie. Le nombre de semaines est défini comme suit : si une semaine chevauche deux années, elle est comptabilisée dans l'année contenant une majorité de jours de cette semaine.

Syntaxe

SEMAINESDANSANNEE(Date)

Date est n'importe quelle date de l'année respective. Le paramètre date doit être une date valide en fonction des paramètres locaux de LibreOffice.

Exemple

SEMAINEDANSANNEE(A1) renvoie 53 si A1 contient 17-02-1970, une date valide pour l'année 1970.

Informations techniques

Cette fonction ne fait pas partie de Open Document Format for Office Applications (OpenDocument) Version 1.3. Partie 4 : Norme de format de formule recalculée (OpenFormula). L'espace de nom est

ORG.OPENOFFICE.WEEKSINYEAR

tip

Utilisation d'add-ins via l'API de LibreOffice

Vous pouvez également implémenter des add-ins grâce à l' API LibreOffice.

Aidez-nous !