Les fonctions de formule suivantes sont actuellement prises en charge dans Workiva. Vous pouvez également afficher ces fonctions à l’aide de l’assistant de formules dans la barre Formule.
Sommaire
- Fonctions des tableaux
- Fonctions de date
- Fonctions de calcul financier
- Fonctions de collecte d’informations
- Fonctions de recherche
- Fonctions logiques
- Fonctions mathématiques
- Fonctions d’arrondi
- Fonctions de création de texte
- Fonctions statistiques
- Opérateurs de référence
- Opérateurs arithmétiques
- Opérateur de concaténation
- Opérateurs de comparaison
Notes
- * Indique que cette fonction peut être utilisée avec la fonction CHILDREFS
- ** Indique que cette fonction doit être utilisée à l’intérieur d’une autre fonction.
- Les feuilles de calcul Workiva ne prennent en charge que les fonctions en langue anglaise. Les autres langues ne sont pas prises en charge.
- La page Référence de compatibilité des fonctions de feuille de calcul fournit un guide des fonctions de formule prises en charge par Workiva, Excel, Google Sheets et Workiva Chaînes (pour Data Prep)
Fonctions de tableau
| Fonction | Description |
|---|---|
| ROWS | Détermine le nombre de lignes dans une matrice ou une référence spécifiée. |
| COLUMNS | Détermine le nombre de colonnes dans une matrice ou une référence spécifiée. |
| CHOOSEROWS | Extrait des lignes spécifiques d’une plage ou d’une matrice. |
| CHOOSECOLS | Extrait des colonnes spécifiques d’une plage ou d’une matrice. |
| TEXTSPLIT | Divise des chaînes de texte en lignes et colonnes selon des délimiteurs spécifiés. |
| HSTACK | Empile horizontalement plusieurs plages ou matrices dans une seule plage. |
| VSTACK | Empile verticalement plusieurs plages ou matrices dans une seule plage. |
| UNIQUE | Extrait une liste de valeurs uniques dans une liste ou une plage. |
| TRANSPOSE | Convertit une plage verticale de cellules en plage horizontale, ou vice versa. |
| TAKE | Extrait un nombre spécifié de lignes ou de colonnes depuis le début ou la fin d’une plage ou d’une matrice. |
| SORT | Trie dynamiquement une plage ou une matrice selon une ou plusieurs colonnes par ordre croissant ou décroissant. |
| SEQUENCE | Génère une liste de nombres séquentiels dans un tableau. |
| FILTER | Extrait les lignes d’une plage ou d’une matrice qui répondent à des conditions spécifiées. |
| DROP | Supprime un nombre spécifié de lignes ou de colonnes au début ou à la fin d’un tableau ou d’une plage. |
| MMULT | Calcule le produit matriciel de deux tableaux. |
| TOROW | Renvoie un tableau sous forme de ligne unique. |
| TOCOL | Renvoie un tableau sous forme de colonne unique. |
Fonctions de date
| Fonction | Description |
|---|---|
| DATE | Renvoie une date correspondant à une année, un mois et un jour donnés. |
| DATEVALUE | Renvoie un numéro de série basé sur une date écrite au format MM/JJ/AAAA. |
| DAY | Renvoie le jour du mois d’une date. |
| DAYS | Renvoie le nombre de jours entre deux dates. |
| DAYS360 | Renvoie le nombre de jours entre deux dates sur la base d’une année de 360 jours (douze mois de 30 jours). |
| EDATE | Renvoie la date de série qui correspond au nombre de mois indiqué avant ou après une date spécifiée. |
| EOMONTH | Renvoie la fin du mois d’une date donnée, décalée par un nombre de mois. |
| MONTH | Renvoie le mois de l’année d’une date. |
| NETWORKDAYS | Renvoie le nombre de jours ouvrés compris entre deux dates. |
| NETWORKDAYS.INTL | Renvoie le nombre de jours ouvrés complets entre deux dates avec des week-ends et jours fériés personnalisés. |
| WEEKDAY | Renvoie le jour de la semaine correspondant à une date. |
| WORKDAY | Renvoie la date de série avant ou après un nombre de jours ouvrés spécifié. |
| WORKDAY.INTL | Renvoie la date de série avant ou après un nombre de jours ouvrés spécifié avec des paramètres de week-end personnalisés. |
| YEAR | Renvoie l’année d’une date. |
| YEARFRAC | Calcule la fraction de l’année représentée par le nombre de jours entiers entre deux dates. |
Fonctions de calcul financier
| Fonction | Description |
|---|---|
| FV | Calcule la valeur future d’un investissement sur la base d’un taux d’intérêt constant. |
| IRR | Renvoie le taux de retour interne pour une série de mouvements de trésorerie. |
| XIRR | Calcule un taux de retour interne pour les mouvements de trésorerie non périodiques. |
| NPV * | Calcule la valeur actuelle nette d’un investissement à l’aide de taux d’actualisation, de paiements et de revenus. |
| XNPV | Calcule la valeur actuelle nette pour les mouvements de trésorerie non périodiques. |
| PMT | Calcule le montant des remboursements d’un emprunt sur la base de remboursements et d’un taux d’intérêt constants. |
| PV | Calcule la valeur actuelle d’un investissement sur la base d’un taux d’intérêt constant. |
Fonctions de collecte d’informations
| Fonction | Description |
|---|---|
| COUNT * | Compte le nombre de valeurs numériques arabes dans l’ensemble de valeurs fourni. |
| COUNTA * | Compte le nombre de valeurs non vides dans l’ensemble de valeurs fourni. Les espaces ne sont pas considérés comme des champs vides. |
| COUNTBLANK * | Compte le nombre de valeurs vides dans l’ensemble de valeurs fourni. |
| COUNTIF | Compte le nombre de cellules dans une plage qui répondent à la condition fournie. |
| COUNTIFS | Compte le nombre de cellules d’une plage qui répondent à l’ensemble des conditions fournies. |
| ISBLANK | Renvoie VRAI ou FAUX si la sélection est vide. |
| ISERROR | Renvoie VRAI si la valeur est une erreur ; sinon renvoie FAUX. |
| ISNA | Renvoie VRAI ou FAUX si la sélection est #N/A. |
| ISNUMBER | Renvoie VRAI ou FAUX si la sélection est un nombre. |
| VALUE | Renvoie une valeur numérique à partir d’une chaîne de texte donnée représentant un nombre ou une date. |
Fonctions de recherche
| Fonction | Description |
|---|---|
| CELL | Renvoie des informations sur une référence de cellule. |
| CHILDREFS ** | Désigne la plage sélectionnée pour chaque feuille enfant. |
| HLOOKUP | Recherche la valeur indiquée dans une ligne puis renvoie une valeur de cette colonne. |
| INDEX | Renvoie la valeur à la coordonnée ligne/colonne spécifiée. |
| MATCH | Recherche un index dans une plage unidimensionnelle. |
| VLOOKUP | Recherche une valeur donnée dans une colonne, puis renvoie la valeur correspondante de la ligne pour cette colonne. |
| XLOOKUP | Recherche un index dans la plage de recherche et renvoie la valeur correspondante dans la plage de retour. |
| XMATCH | Recherche une valeur dans la plage de recherche et renvoie l’index correspondant. |
Fonctions logiques
| Fonction | Description |
|---|---|
| AND * | Renvoie VRAI si tous les arguments sont VRAI ; sinon renvoie FAUX. |
| CHOOSE * | Utilise index_num pour renvoyer une valeur de la liste d’arguments de valeur. |
| IF * | Renvoie une valeur fournie si une condition spécifiée est VRAIE et une valeur différente fournie si elle est FAUSSE. |
| IFERROR | Renvoie la première valeur fournie si elle n’est pas une erreur ; sinon renvoie la deuxième valeur fournie. |
| IFNA | Renvoie une valeur alternative si la première valeur est #N/A. |
| IFS * | Vérifie si une ou plusieurs conditions sont remplies, et renvoie une valeur correspondant à la première condition VRAI. |
| NOT | Renvoie FAUX si l’expression est VRAIE ; renvoie VRAI si l’expression est FAUSSE. |
| OR * | Renvoie VRAI si des arguments sont VRAI ; renvoie FAUX si tous les arguments sont FAUX. |
Fonctions mathématiques
| Fonction | Description |
|---|---|
| ABS | Renvoie la valeur absolue du nombre fourni. |
| EXP | Renvoie e élevé à la puissance du nombre fourni. |
| LN | Renvoie le logarithme naturel du nombre fourni. |
| MOD | Renvoie le reste d’une division. |
| POWER | Renvoie le résultat d’une élévation à une puissance. |
| PRODUCT * | Calcule le produit des nombres d’une sélection de cellules. |
| SIGN | Renvoie 1 si le nombre est positif, zéro (0) si le nombre est 0, et -1 si le nombre est négatif. |
| SQRT | Renvoie une racine carrée positive. |
| SUBTOTAL | Crée un total à partir de valeurs données en utilisant l'opération spécifiée, en ignorant tout sous-total dans l'intervalle. Les filtres sont ignorés pour tous les totaux. |
| SUM * | Additionne tous les nombres d’une sélection de cellules. |
| SUMIF | Additionne les cellules en fonction d’une condition dans une plage correspondante. |
| SUMIFS | Additionne les cellules en fonction d’un ensemble de conditions dans des plages correspondantes. |
| SUMPRODUCT | Multiplie les composants correspondants dans des plages de taille égale et renvoie la somme des produits. |
Fonctions d’arrondi
| Fonction | Description |
|---|---|
| INT | Renvoie l’entier inférieur le plus proche. |
| MROUND | Renvoie un nombre arrondi au multiple désiré. |
| ROUND | Arrondit un nombre au nombre de chiffres indiqué. |
| ROUNDDOWN | Arrondit un nombre à l’entier immédiatement inférieur. |
| ROUNDUP | Arrondit un nombre à l’entier le plus proche. |
| TRUNC | Tronque un nombre à un nombre spécifique de chiffres. |
Fonctions de création de texte
| Fonction | Description |
|---|---|
| CODE | Renvoie le code numérique du premier caractère dans le texte indiqué. |
| CONCATENATE * | Assemble plusieurs chaînes de texte de façon à n’en former qu’une. |
| CONCATENATEIF | Joint les cellules avec un séparateur en fonction d’une condition dans une plage. |
| CHAR | Renvoie le caractère associé au code de caractère indiqué. |
| FIND | Renvoie la position de départ du texte au sein d’une chaîne. |
| LEFT | Renvoie le ou les premiers caractères d’un texte. |
| LEN | Renvoie le nombre de caractères dans l’argument. |
| LOWER | Renvoie le texte avec tous les caractères en minuscules. |
| MID | Renvoie une partie de texte sélectionnée. |
| PROPER | Renvoie le texte avec uniquement la première lettre de chaque mot en majuscules. |
| REPT | Répète un texte un certain nombre de fois. |
| RIGHT | Renvoie le dernier caractère d’un texte. |
| SEARCH | Renvoie la position de départ du texte au sein d’une chaîne. |
| SUBSTITUTE | Remplace des caractères spécifiques du texte par le nouveau texte. |
| TEXT | Met en forme le nombre spécifié en tant que texte selon la chaîne de format. |
| TEXTJOIN * | Combine le texte de plusieurs plages avec un délimiteur entre chaque valeur de texte. |
| TRIM | Supprime les espaces excédentaires du texte. |
| UNICHAR | Renvoie le caractère associé au nombre Unicode indiqué. |
| UNICODE | Renvoie le nombre Unicode du premier caractère dans le texte indiqué. |
| UPPER | Renvoie le texte avec tous les caractères en majuscules. |
Fonctions statistiques
| Fonction | Description |
|---|---|
| AVERAGE * | Renvoie la moyenne (arithmétique) d’un jeu. |
| AVERAGEA * | Recherche la moyenne arithmétique d’un ensemble comprenant des valeurs de texte et logiques. |
| AVERAGEIFS | Renvoie la moyenne de toutes les cellules qui répondent à plusieurs critères. |
| LARGE * | Renvoie la n-ième plus grande valeur d’une plage. |
| MAX * | Renvoie le nombre le plus grand d’un ensemble de valeurs. |
| MAXA * | Renvoie la valeur la plus grande parmi une liste de valeurs de texte et logiques. |
| MAXIFS | Renvoie la valeur maximale de toutes les cellules qui répondent à plusieurs critères. |
| MEDIAN * | Renvoie la médiane statistique d’un ensemble de nombres donné. |
| MIN * | Renvoie le nombre le plus petit d’un ensemble de valeurs. |
| MINA * | Renvoie la valeur la plus petite parmi une liste de valeurs de texte et logiques. |
| MINIFS | Renvoie la valeur minimale de toutes les cellules qui répondent à plusieurs critères. |
| PERCENTILE | Renvoie un centile des valeurs d’une plage de cellules. |
| PERCENTILE.EXC | Renvoie un centile des valeurs (0-1, exclusif) d’une plage de cellules. |
| PERCENTILE.INC | Renvoie un centile des valeurs (0-1, inclus) d’une plage de cellules. |
| QUARTILE | Renvoie un quartile de valeurs dans une plage de cellules. |
| QUARTILE.EXC | Renvoie un quartile de valeurs (0-4, exclusif) dans une plage de cellules. |
| QUARTILE.INC | Renvoie un quartile de valeurs (0-4, inclus) dans une plage de cellules. |
| RANK * | Renvoie le rang d’une valeur donnée dans une plage correspondante. |
| RANK.AVG * | Renvoie la moyenne statistique du rang d’une valeur donnée dans une plage correspondante. |
| RANK.EQ | Renvoie le rang statistique d’une valeur donnée dans une plage correspondante. |
| SMALL * | Renvoie la n-ième plus petite valeur d’une plage. |
| STDEV | Renvoie l’écart-type pour un ensemble de valeurs donné au sein d’un échantillon. |
| STDEVA * | Renvoie l’écart type pour un ensemble donné de valeurs au sein d’un échantillon, où le texte ou FAUX=0 et VRAI=1. |
| STDEVPA * | Renvoie l’écart-type pour un ensemble de valeurs donné au sein d’une population entière, où la valeur du texte est FAUX = 0 et VRAI = 1. |
| STDEV.S * | Renvoie l’écart-type pour un ensemble de valeurs donné au sein d’un échantillon. |
| STDEV.P * | Renvoie l’écart-type pour un ensemble de valeurs donné au sein d’une population entière. |
Opérateurs de référence
| Signe et nom de l’opérateur | Signification de l'opérateur | Description | Exemple |
|---|---|---|---|
| : (Deux-points) | Opérateur de plage | Référence toutes les cellules de deux plages. | Additionner toutes les cellules de la plage D1 à D25.=SUM(D1 :D25) |
| (Espace) | Opérateur d'intersection | Référence la plage commune de cellules dans deux plages. | Recherchez la somme des cellules d’intersection des plages A1 :B5 et B1 :D5, =SUM(A1 :B5 B1 :D5) |
| , (Virgule) | Opérateur de l'Union | Combine plusieurs références en une seule. | Recherche la valeur maximale parmi toutes les cellules des plages A1 :B5 et B1 :D5, =MAX(A1 :B5,B1 :D5) |
Opérateurs arithmétiques
| Signe et nom de l’opérateur | Signification de l'opérateur | Description | Exemple |
|---|---|---|---|
| - (Moins) | Négation | Renvoie la valeur négative du nombre fourni. | Renvoie 25 sous forme de valeur négative, -25 |
| % (Pourcentage) | Pour cent | Indique qu’une valeur est un pourcentage. | Renvoie 23 % de 1000, =23 %*1000 |
| ^ (Caret) | Exponentiation |
Renvoie la valeur exponentielle du nombre fourni. Le nombre avant l’accent circonflexe est la base et le nombre après l’accent circonflexe est l’exposant. |
Renvoie la valeur au carré de 5. =5^2 |
| / (Barre oblique) | Division | Divise la première valeur par la seconde valeur. | Divise B1 par A1, =B1/A1 |
| * (Astérisque) | Multiplication | Multiplie la première valeur par la seconde valeur. | Multiplie A1 par B1, =A1*B1 |
| + (Plus) | Ajout | Ajoute la première valeur à la seconde valeur. | Additionne A1 et B1, =A1+B1 |
| - (Moins) | Soustraction | Soustrait la seconde valeur de la première valeur. | Soustrait 100 de B5. =B5-100 |
Opérateur de concaténation
| Signe et nom de l’opérateur | Signification de l'opérateur | Description | Exemple |
|---|---|---|---|
| & (Esperluette) | Esperluette | Concatène les chaînes fournies en une seule chaîne. | Concaténer deux cellules pour former une chaîne combinée, = A1&B1 |
Opérateurs de comparaison
| Signe et nom de l’opérateur | Signification de l'opérateur | Description | Exemple |
|---|---|---|---|
| = (Égal à) | Egale à la comparaison | Vérifie si deux valeurs sont égales. | =IF(A1=A2, « Egale », « Pas égale ») |
| > (Supérieur à) | Comparaison supérieure à la comparaison | Vérifie si la première valeur est supérieure à la seconde valeur. | =IF(A1>A2, « Plus grand », « Pas plus grand ») |
| < (Inférieur à) | Moins que la comparaison | Vérifie si la première valeur est inférieure à la seconde valeur. | =IF(A1<A2, « Plus petit », « Pas plus petit ») |
| >= (Supérieur ou égal à) |
Comparaison supérieure ou égale | Vérifie si la première valeur est supérieure ou égale à la seconde valeur. | =IF(A1>=A2, « Supérieur ou égal », « Inférieur ») |
| <= (Inférieur ou égal à) |
Comparaison inférieure ou égale | Vérifie si la première valeur est inférieure ou égale à la seconde valeur. | =IF(A1<=A2, « Inférieur ou égal », « Supérieur ») |
| <> (Différent de) | Pas à la hauteur de la comparaison | Vérifie si les deux valeurs ne sont pas égales. | =IF(A1<>A2, « Pas égal », « Egal ») |