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
* Cette fonction peut être utilisée avec la fonction CHILDREFS
** Cette fonction doit être utilisée à l’intérieur d’une autre fonction.
Note: Les feuilles de calcul Workiva ne prennent en charge que les fonctions en anglais. Les autres langues ne sont pas prises en charge.
Fonctions de tableau
| Fonction | Description |
| ROWS | Utilisez cette fonction pour déterminer le nombre de lignes d’un tableau ou d’une référence spécifié(e). |
| COLUMNS | Utilisez cette fonction pour déterminer le nombre de colonnes d’un tableau ou d’une référence. |
| CHOOSEROWS | Utilisez cette fonction pour extraire des lignes spécifiques d’une plage ou d’un tableau. |
| CHOOSECOLS | Utilisez cette fonction pour extraire des colonnes spécifiques d’une plage ou d’un tableau |
| TEXTSPLIT | Utilisez cette fonction pour diviser des chaînes de texte en lignes et en colonnes en fonction des délimiteurs spécifiés. |
| HSTACK | Utilisez cette fonction pour empiler horizontalement plusieurs plages ou tableaux en une seule plage. |
| VSTACK | Utilisez cette fonction pour empiler verticalement plusieurs plages ou tableaux en une seule plage. |
| UNIQUE | Utilisez cette fonction pour extraire une liste de valeurs uniques dans une liste ou une plage. |
| TRANSPOSE | Utilisez cette fonction pour convertir une plage verticale de cellules en une plage horizontale, ou vice versa. |
| TAKE | Utilisez cette fonction pour extraire un nombre spécifié de lignes ou de colonnes au début ou à la fin d’une plage ou d’un tableau. |
| SORT | Utilisez cette fonction pour trier dynamiquement une plage ou un tableau par une ou plusieurs colonnes dans l’ordre croissant ou décroissant. |
| SEQUENCE | Utilisez cette fonction pour générer une liste de nombres séquentiels dans un tableau |
| FILTER | Utilisez cette fonction pour extraire les lignes d’une plage ou d’un tableau qui remplissent les conditions spécifiées. |
| DROP | Utilisez cette fonction pour supprimer un nombre spécifié de lignes ou de colonnes au début ou à la fin d’un tableau ou d’une plage. |
| MMULT | Utilisez cette fonction pour calculer le produit matriciel de deux tableaux. |
| TOROW | Utilisez cette fonction pour renvoyer un tableau sous la forme d’une seule ligne. |
| TOCOL | Utilisez cette fonction pour renvoyer un tableau sous la forme d’une seule colonne. |
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 d’un certain 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 compris entre deux dates avec des week-ends et des 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 | Calcule 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 en s’appuyant sur le taux de remise, les paiements et le revenu* |
| 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 dans un ensemble de valeurs* |
| COUNTA | Compte le nombre de valeurs non vides dans un ensemble de valeurs* |
| COUNTBLANK | Compte le nombre de valeurs vides dans un ensemble de valeurs* |
| COUNTIF | Compte le nombre de cellules d’une plage qui respectent une certaine condition |
| COUNTIFS | Compte le nombre de cellules d’une plage qui respectent un ensemble de conditions |
| 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 | Plage sélectionnée de références 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 la valeur indiquée dans une colonne, puis renvoie une valeur de cette ligne. |
| 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 | Retourne VRAI si tous les arguments sont VRAIS, sinon retourne FAUX. * |
| CHOOSE | Utilise index_num pour renvoyer une valeur à partir de la liste des arguments de valeur. * |
| IF | Renvoie une valeur si la condition spécifiée est VRAIE et une autre valeur si elle est FAUSSE. * |
| IFERROR | Renvoie une valeur s’il ne s’agit pas d’une erreur ; sinon, renvoie value_if_error |
| IFNA | Renvoie une autre valeur 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 VRAI ; renvoie VRAI si l’expression est FAUX. |
| 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 d’un nombre |
| EXP | Renvoie e élevé à la puissance du nombre |
| LN | Renvoie le logarithme népérien d’un nombre |
| 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 nul 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. Pour exclure les lignes cachées, ajoutez un "10" devant l'opération. Par exemple, 101 exclut les lignes cachées pour la moyenne. |
| 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 | Calcule les produits de composants correspondants dans les plages de taille égale, puis renvoie la somme de ces produits |
Fonctions d’arrondi
| Fonction | Description |
| INT | Arrondit un nombre au nombre 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 au nombre entier inférieur |
| ROUNDUP | Arrondit un nombre au nombre entier supérieur |
| TRUNC | Tronque un nombre au nombre de chiffres indiqué |
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 du 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 l’espace blanc en trop 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 ensemble* |
| 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 énième valeur la plus grande d’une plage* |
| MAX | Renvoie le nombre le plus grand d’un ensemble de valeurs* |
| MAXA | Renvoie la valeur la plus grande d’un ensemble comprenant des 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 d’un ensemble comprenant des 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 le rang moyen statistique 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 énième valeur la plus petite 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 de valeurs donné au sein d’un échantillon, où la valeur du texte est 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
| Signature et nom de l'opérateur | Signification de l'opérateur | Description | Exemple |
| : Colon | Opérateur de plage |
Référence toutes les cellules de deux plages. L'opérateur de plage ( :) fait référence à toutes les cellules situées entre 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. L'opérateur d'intersection ( ) croise les cellules de deux plages. |
Trouver la somme des cellules d'intersection de deux 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. L'opérateur d'union (,) combine deux plages en une seule. |
Trouver le maximum de toutes les cellules de deux plages A1:B5 et B1:D5, =MAX(A1:B5,B1:D5) |
Opérateurs arithmétiques
| Signature et nom de l'opérateur | Signification de l'opérateur | Description | Exemple |
| - Moins | Négation |
Nombre négatif L'opérateur de négation (-) permet de trouver la valeur de négation d'un nombre. |
25 peut être converti en sa valeur négative, -25 |
| Pourcentage | Pour cent |
Nombre de pourcentages L'opérateur de pourcentage (%) permet de trouver le nombre de pourcentages. |
Trouver les 25% de 1000, =25%*1000 |
| ^ Caret | Exponentiation |
Valeur exponentielle Le premier nombre avant le caret est la base et le deuxième nombre après le caret est l'exposant. L'opérateur d'exponentiation (^) permet de trouver la valeur exponentielle d'un nombre. |
La valeur carrée de 25 peut être trouvée en utilisant l'opérateur d'exponentiation, =25^2 |
| / Barre oblique | Division |
Valeur de la division Le premier nombre avant la barre oblique sera divisé par le deuxième nombre. La barre oblique est l'opérateur de division (/) qui divise un nombre par un autre. |
Diviser la plage B1 par A1, =B1/A1 |
| * Astérisque | Multiplication |
Valeur de la multiplication Nous pouvons multiplier en utilisant l'opérateur de multiplication (*). |
Multiplier deux plages, =A1*B1 |
| Plus | Ajout |
Valeur ajoutée L'opérateur d'addition ( ) additionne des nombres. |
Additionner les plages A1 et B1, =A1 B1 |
| - Moins | Soustraction |
Valeur de la soustraction Le premier nombre avant le moins sera soustrait du deuxième nombre. L'opérateur de soustraction (-) soustrait des nombres. |
Soustraire 100 de la plage B5, =B5-100 |
Opérateur de concaténation
| Signature et nom de l'opérateur | Signification de l'opérateur | Description | Exemple |
| & Esperluette | Esperluette | Concatène deux chaînes en une seule | Concaténer deux cellules pour former une chaîne combinée, = A1&B1 |
Opérateurs de comparaison
| Signature et nom de l'opérateur | Signification de l'opérateur | Description | Exemple |
| = égal à | Egale à la comparaison | Vérifie si deux expressions sont égales | =IF(A1=A2, "Egale", "Pas égale") |
| > Supérieur à | Comparaison supérieure à la comparaison | Vérifie si la première expression est supérieure à la deuxième expression | =IF(A1>A2, "Plus grand", "Pas plus grand") |
| < Moins de | Moins que la comparaison | Vérifie si la première expression est inférieure à la seconde. | =IF(A1<A2, "Plus petit", "Pas plus petit") |
| >= Supérieur ou égal à | Comparaison supérieure ou égale | Vérifie si la première expression est supérieure ou égale à la deuxième expression | =IF(A1>=A2, "Supérieur ou égal", "Inférieur") |
| <= Inférieur ou égal à | Comparaison inférieure ou égale | Vérifie si la première expression est inférieure ou égale à la deuxième expression | =IF(A1<=A2, "Inférieur ou égal", "Supérieur") |
| <> Non égal à | Pas à la hauteur de la comparaison | Vérifie si les deux expressions ne sont pas égales | =IF(A1<>A2, "Pas égal", "Egal") |