Formules
Les formules constituent l’une des fonctionnalités principales d’Univer. Elles permettent de calculer des valeurs à partir de formules saisies dans les cellules. Les fonctions prises en charge sont compatibles avec Excel et comprennent notamment les fonctions mathématiques, logiques, textuelles et de date.
Lorsqu’un classeur contient un grand nombre de formules, leur calcul peut mobiliser le thread principal et réduire la réactivité de la page. Nous vous recommandons d’exécuter le calcul des formules dans un processus Worker afin de limiter son incidence sur le rendu et les interactions utilisateur. Pour en savoir plus sur la configuration, consultez la page Web Workers.
Configuration
Voici les liens vers les options de configuration associées au plugin de formules :
| Plugin | Option de configuration |
|---|---|
@univerjs/engine-formula | IUniverEngineFormulaConfig |
@univerjs/sheets-formula | IUniverSheetsFormulaBaseConfig |
initialFormulaComputing contrôle le calcul au chargement du classeur. Si les résultats enregistrés sont obsolètes, CalculationMode.FORCED les recalcule. En mode prédéfini, placez la même option dans formula.
Choisissez votre mode et ajoutez ces options à votre initialisation existante. Conservez les autres plugins et les paramètres de langue, de thème et de conteneur ; ne réenregistrez pas le même plugin.
import { CalculationMode, UniverSheetsFormulaPlugin } from '@univerjs/sheets-formula'univer.registerPlugin(UniverSheetsFormulaPlugin, { initialFormulaComputing: CalculationMode.FORCED,})import { CalculationMode, UniverSheetsCorePreset } from '@univerjs/preset-sheets-core'import { createUniver } from '@univerjs/presets'const { univerAPI } = createUniver({ presets: [ UniverSheetsCorePreset({ formula: { initialFormulaComputing: CalculationMode.FORCED, }, }), ],})CalculationMode.FORCED: Recalcule toutes les formules.CalculationMode.WHEN_EMPTY: Par défaut : calcule uniquement les cellules de formule sans valeurvenregistrée.CalculationMode.NO_CALCULATION: Désactive le calcul à l’initialisation.
Références entre classeurs
Une formule peut agréger dans Report les ventes de Sales.xlsx. Contrairement à une référence vers une autre feuille du même classeur, elle identifie aussi le classeur source.
Syntaxe des références
| Cas | Exemple | Cible |
|---|---|---|
| Autre feuille du même classeur | =SUM(Data!A1:A10) | Feuille Data du classeur courant |
| Plage d’un autre classeur | =SUM('[Sales.xlsx]Data'!A1:A10) | Feuille Data de Sales.xlsx |
| Tableau d’un autre classeur | =SUM(Sales.xlsx!SalesTable[Amount]) | Colonne Amount du tableau SalesTable existant |
Sales.xlsx est un nom de classeur, pas un chemin ni une URL. Écrire une formule ne lit aucun fichier, ne télécharge pas Excel et ne connecte pas un éditeur dans une autre page. Créez le tableau avant d’utiliser une référence structurée.
Référencer des classeurs chargés dans la même instance
Avec le moteur de base, chargez les deux classeurs dans la même instance Univer et le même environnement de calcul. Exécutez cet exemple après l’initialisation de Sheets. En mode plugin, importez aussi les extensions Facade indiquées sur cette page.
const source = univerAPI.createWorkbook({ id: 'sales-workbook', name: 'Sales.xlsx', sheetOrder: ['sales-data'], sheets: { 'sales-data': { id: 'sales-data', name: 'Data', rowCount: 100, columnCount: 20, cellData: { 0: { 0: { v: 100 } }, 1: { 0: { v: 200 } }, }, }, },}, { makeCurrent: false })const report = univerAPI.createWorkbook({ id: 'report-workbook', name: 'Report' })const resultCell = report.getActiveSheet().getRange('A1')resultCell.setFormula("=SUM('[Sales.xlsx]Data'!A1:A2)")const formula = univerAPI.getFormula()formula.executeCalculation()await formula.onCalculationResultApplied()console.log(resultCell.getValue()) // 300makeCurrent: false charge la source sans changer le classeur actif. Conservez source et report pour éviter d’écrire au mauvais endroit après un changement de classeur actif.
La recherche ignore la casse et privilégie le nom complet. À défaut, elle ignore les extensions Excel usuelles telles que .xlsx et .xlsm. Un nom absent ou ambigu produit #REF! : utilisez un nom unique.
Associer une référence à un ID source stable
Pour associer un nom de formule à un ID de document stable, utilisez l’extension Pro @univerjs-pro/engine-formula. Configurez une licence client, remplacez UniverFormulaEnginePlugin par UniverProFormulaEnginePlugin à l’initialisation et importez la Facade Pro. N’enregistrez pas les deux moteurs. L’import de la Facade seul n’enregistre pas le plugin.
Cet exemple reprend les classeurs précédents dans un environnement configuré avec le moteur Pro :
import '@univerjs-pro/engine-formula/facade'const reference = univerAPI.getFormula().buildReference({ hostUnitId: report.getId(), unit: { unitId: source.getId(), formulaQualifier: 'Sales Source', }, target: { kind: univerAPI.Enum.FormulaReferenceType.SHEET_RANGE, sheetName: 'Data', range: { startRow: 0, endRow: 1, startColumn: 0, endColumn: 0 }, },})resultCell.setFormula(`=SUM(${reference})`)hostUnitId désigne le classeur contenant la formule, unit.unitId l’ID stable de la source et formulaQualifier son nom public dans la formule. Les coordonnées commencent à zéro et incluent la borne finale.
buildReference() renvoie un fragment sans = et enregistre l’association. Il ne charge pas la source et ne lance pas le calcul. Les données doivent provenir d’un classeur chargé dans l’environnement de calcul ou d’un fournisseur configuré. Pour une formule écrite à la main ou générée par l’application, créez d’abord l’association :
const formula = univerAPI.getFormula()const bound = formula.upsertExternalReference({ unitId: report.getId(), qualifier: 'Sales Source', sourceUnitId: source.getId(), sourceUnitType: univerAPI.Enum.UniverInstanceType.UNIVER_SHEET,})if (!bound) throw new Error('Could not bind Sales Source')resultCell.setFormula("=SUM('[Sales Source]Data'!A1:A2)")Répéter la même association est idempotent. qualifier ne contient ni crochets ni guillemets. Les entiers positifs comme 1 et 2 sont réservés aux emplacements de liens externes Excel, pas aux ID métier. Conservez les ressources de liens lors d’un import : le texte de la formule seul ne suffit pas.
Mettre à jour, enregistrer et décharger
Après une modification de la source via la Facade, lancez le calcul et attendez l’application des résultats avant de lire la cible. Le calcul asynchrone n’est pas nécessairement terminé au retour de setFormula() ou setValue().
const sourceSheet = source.getSheetBySheetId('sales-data')if (!sourceSheet) throw new Error('Source sheet not found')sourceSheet.getRange('A1').setValue(150)formula.executeCalculation()await formula.onCalculationResultApplied()console.log(resultCell.getValue()) // 350Utilisez report.save() pour enregistrer le snapshot complet avec les ressources d’association. Sauvegarder uniquement les formules perd la correspondance nom/ID. Enregistrez et chargez les données source séparément.
Une fois la source déchargée, une référence ordinaire à un classeur chargé ne peut plus la lire. Les références Pro ne peuvent poursuivre le calcul que si les fournisseurs ou caches disponibles apportent les données. Une association ne contient pas les données et ne garantit pas le calcul hors ligne. Une ancienne valeur affichée ne prouve pas que le résultat est à jour.
Supprimez une association Pro devenue inutile :
univerAPI.getFormula().removeExternalReference({ unitId: report.getId(), qualifier: 'Sales Source',})La suppression ne modifie ni n’efface les formules. Le calcul suivant résout à nouveau le nom : un classeur chargé portant ce nom peut encore être trouvé ; sinon, la référence renvoie #REF!. Modifiez ou effacez aussi les formules pour arrêter la référence. Voir les API de référence FFormula.
Références 3D
Une référence 3D couvre des feuilles consécutives du même classeur. Elle est distincte d’une référence entre classeurs.
=SUM(Jan:Mar!B2:C3)=SUM('Jan':'Mar'!B2)La plage comprend Jan, Mar et toutes les feuilles intermédiaires dans l’ordre du classeur, et non par ordre alphabétique. Vérifiez la plage d’agrégation lorsque vous réordonnez les feuilles.
Fonctions de formule prises en charge
Functions - (528)
| ARRAY_CONSTRAIN | Limite le résultat d'un tableau à une taille donnée. |
|---|---|
| FLATTEN | Agrège toutes les valeurs d'une ou de plusieurs plages en une seule colonne. |
| BETADIST | Renvoie la fonction de densité de distribution de la probabilité suivant une loi bêta cumulée. Cette fonction de distribution bêta est généralement utilisée pour étudier la variation du pourcentage d’un élément présent dans des échantillonnages, par exemple, la durée quotidienne pendant laquelle les gens regardent la télévision. |
| BETAINV | Renvoie l’inverse de la fonction de densité de distribution de la probabilité suivant une loi bêta cumulée. Si probabilité = LOI.BETA(x,...), alors BETA.INVERSE(probabilité,...) = x. La distribution bêta peut être utilisée en planification de projets afin de prévoir les dates d’achèvement probables en fonction d’une durée et d’une dispersion prévues. |
| BINOMDIST | Renvoie la probabilité d’une variable aléatoire discrète suivant la loi binomiale. Utilisez la fonction LOI.BINOMIALE pour résoudre des problèmes comportant un nombre de tests ou d’essais déterminé, lorsque le résultat des essais ne peut être qu’un succès ou un échec, lorsque les essais sont indépendants ou lorsque la probabilité de succès est constante au cours des expérimentations. La fonction LOI.BINOMIALE peut, par exemple, calculer la probabilité pour que deux des trois enfants à naître soient des garçons. |
| CHIDIST | Renvoie la probabilité unilatérale à droite de la distribution khi-deux. La distribution χ2 est associée à un test χ2. Utilisez un test χ2 pour comparer les valeurs obtenues aux valeurs prévues. Par exemple, une expérience génétique fait l’hypothèse que la prochaine génération de plantes présentera un ensemble de couleurs donné. En comparant les résultats obtenus aux résultats prévus, vous pouvez déterminer si votre hypothèse de départ était correcte. |
| CHIINV | Renvoie l’inverse de la probabilité unilatérale à droite de la distribution khi-deux. Si probabilité = LOI.KHIDEUX(x,...), alors KHIDEUX.INVERSE(probabilité,...) = x. Utilisez cette fonction pour comparer les résultats obtenus aux résultats prévus, afin de déterminer si votre hypothèse de départ était juste. |
| CHITEST | Renvoie le test d’indépendance. TEST.KHIDEUX renvoie la valeur de la distribution khi-deux (χ2) pour la statistique et les degrés de liberté appropriés. Utilisez les tests χ2 pour déterminer si les résultats prévus sont vérifiés par une expérimentation. |
| CONFIDENCE | Renvoie l’intervalle de confiance pour la moyenne d’une population, à l’aide d’une distribution normale. |
| COVAR | Retourne la covariance, la moyenne des produits des écarts pour chaque paire de points de données dans deux jeux de données. |
| CRITBINOM | Renvoie la plus petite valeur pour laquelle la distribution binomiale cumulée est supérieure ou égale à une valeur de critère. Utilisez cette fonction pour des applications d’assurance qualité. Par exemple, la fonction CRITERE.LOI.BINOMIALE vous permet de déterminer le nombre maximal de pièces défectueuses autorisées à la sortie d’une chaîne d’assemblage sans que le lot entier soit rejeté. |
| EXPONDIST | Renvoie la distribution exponentielle. Utilisez la fonction LOI.EXPONENTIELLE pour prévoir la durée séparant des événements, tel le temps mis par un distributeur automatique bancaire pour délivrer de l’argent. Par exemple, vous pouvez utiliser LOI.EXPONENTIELLE pour calculer la probabilité que l’opération dure moins d’une minute. |
| FDIST | Renvoie la probabilité (unilatérale à droite) d’une variable aléatoire suivant une loi F pour deux jeux de données. Vous pouvez utiliser cette fonction pour déterminer si deux jeux de données ont des degrés de diversité différents. Par exemple, vous pouvez comparer les résultats de tests soumis aux garçons et aux filles à l’entrée à l’université et déterminer si la dispersion parmi les filles est la même que parmi les garçons. |
| FINV | Renvoie l’inverse de la distribution de probabilité F (unilatérale à droite). Si p = LOI.F(x,...), alors INVERSE.LOI.F(p,...) = x. |
| FTEST | Retourne le résultat d’un test F. Un test F renvoie la probabilité bi-tailed que les variances dans array1 et array2 ne soient pas significativement différentes. Utilisez cette fonction pour comparer les variances de deux échantillons. Par exemple, à partir des résultats d’examens dans des écoles publiques et privées, vous pouvez déterminer si ces écoles présentent des degrés de diversité différents en termes de résultats. |
| GAMMADIST | Renvoie la probabilité d’une variable aléatoire suivant une loi Gamma. Vous pouvez utiliser cette fonction pour étudier des variables dont la distribution est susceptible d’être asymétrique. La loi gamma est couramment utilisée dans l’étude de files d’attente. |
| GAMMAINV | Renvoie l’inverse de la distribution cumulée suivant une loi Gamma. Si l’argument p = LOI.GAMMA(x;...), la fonction LOI.GAMMA.INVERSE(p;...) = x. Vous pouvez utiliser cette fonction pour étudier une variable dont la distribution est susceptible d’être asymétrique. |
| HYPGEOMDIST | Renvoie la loi hypergéométrique. La fonction LOI.HYPERGEOMETRIQUE renvoie la probabilité d’obtenir un nombre donné de tirages « succès » sur un échantillon, connaissant la taille de l’échantillon, le nombre de succès de la population et sa taille. Utilisez la fonction LOI.HYPERGEOMETRIQUE dans des problèmes supposant une population déterminée, dans lesquels chaque observation est soit un succès, soit un échec et où chaque sous-ensemble d’une taille donnée est constitué avec la même vraisemblance. |
| LOGINV | Renvoie l’inverse de la fonction de distribution de x suivant la loi lognormale cumulée, où ln(x) est normalement distribué avec les paramètres espérance et écart_type. Si p = LOI.LOGNORMALE(x;...), alors LOI.LOGNORMALE.INVERSE(p;...) = x. |
| LOGNORMDIST | Renvoie la distribution de x suivant une loi lognormale cumulée, où ln(x) est normalement distribué à l’aide des paramètres moyenne et écart_type. Cette fonction vous permet d’analyser des données après leur transformation logarithmique. |
| MODE | Supposons que vous souhaitez connaître le nombre d’espèces d’oiseaux les plus courantes observées dans un échantillon de nombre d’oiseaux dans une zone humide critique sur une période de 30 ans, ou que vous souhaitez connaître le nombre d’appels téléphoniques les plus fréquents dans un centre de support téléphonique pendant les heures creuses. Pour calculer le mode d’un groupe de nombres, utilisez la fonction MODE . |
| NEGBINOMDIST | Renvoie la probabilité d’une variable aléatoire discrète suivant une loi binomiale négative. La fonction LOI.BINOMIALE.NEG renvoie la probabilité d’obtenir un nombre d’échecs égal à l’argument nombre_échecs avant de parvenir au succès dont le rang est donné par l’argument nombre_succès, lorsque la probabilité de succès, définie par l’argument probabilité_succès, est constante. Cette fonction est similaire à la loi binomiale, à la différence que le nombre de succès est fixe et le nombre d’essais variable. Comme pour la loi binomiale, les essais sont supposés indépendants. |
| NORMDIST | La fonction NORMDIST retourne la distribution normale pour la moyenne et l’écart type spécifiés. Cette fonction a un large éventail d’applications en statistiques, y compris les tests d’hypothèses. |
| NORMINV | Renvoie, pour une probabilité donnée, la valeur d’une variable aléatoire suivant une loi normale pour la moyenne et l’écart type spécifiés. |
| NORMSDIST | Renvoie la probabilité d’une variable aléatoire continue suivant une loi normale standard (ou centrée réduite). Cette distribution a une moyenne égale à 0 (zéro) et un écart type égal à 1. La présente fonction remplace l’usage de la table donnant la valeur des aires comprises sous une courbe normale centrée réduite. |
| NORMSINV | Renvoie, pour une probabilité donnée, la valeur d’une variable aléatoire suivant une loi normale standard (ou centrée réduite). Cette distribution a une moyenne égale à zéro et un écart type égal à 1. |
| PERCENTILE | Renvoie le k-ième centile des valeurs d’une plage. Cette fonction vous permet de définir un seuil d’acceptation. Par exemple, vous pouvez décider de n’étudier que les candidats ayant obtenu un résultat supérieur au 90e centile. |
| PERCENTRANK | La fonction PERCENTRANK retourne le rang d’une valeur dans un jeu de données sous la forme d’un pourcentage du jeu de données, essentiellement le statut relatif d’une valeur dans l’ensemble du jeu de données. Par exemple, vous pouvez utiliser PERCENTRANK pour déterminer la position d’une personne au test dans le champ de toutes les notes du même test. |
| POISSON | Renvoie la probabilité d’une variable aléatoire suivant une loi de Poisson. Une application courante de la loi de Poisson est la prédiction du nombre d’événements susceptibles de se produire sur une période de temps déterminée, par exemple, le nombre de voitures qui se présentent à un poste de péage en l’espace d’une minute. |
| QUARTILE | Renvoie le quartile d’une série de données. Les quartiles sont souvent utilisés pour les données relatives aux ventes et aux enquêtes afin de séparer les populations en groupes. Ainsi, vous pouvez utiliser la fonction QUARTILE pour déterminer les vingt-cinq pour cent de revenus les plus élevés d’une population. |
| RANK | Renvoie le rang d’un nombre dans une liste d’arguments. Le rang d’un nombre est donné par sa taille comparée aux autres valeurs de la liste. (Si vous deviez trier la liste, le rang d’un nombre serait sa position). |
| STDEV | Calcule l’écart type sur la base d’un échantillon. L’écart type mesure la dispersion des valeurs par rapport à la moyenne (valeur moyenne). |
| STDEVP | Calcule l’écart type d’une population à partir de la population entière telle que la déterminent les arguments. L’écart type est une mesure de la dispersion des valeurs par rapport à la moyenne (valeur moyenne). |
| TDIST | Renvoie la probabilité d’une variable aléatoire suivant la loi de t de Student, dans laquelle une valeur numérique (x) est une valeur calculée de t dont il faut calculer la probabilité. La loi de t est utilisée pour les tests d’hypothèse sur des échantillons de petite taille. Utilisez cette fonction au lieu d’une table des valeurs critiques de la loi de t. |
| TINV | Renvoie, pour une probabilité donnée, la valeur inverse bilatérale d’une variable aléatoire suivant une loi T de Student. |
| TTEST | Renvoie la probabilité associée à un test T de Student. Utilisez la fonction TEST.STUDENT pour déterminer dans quelle mesure deux échantillons sont susceptibles de provenir de deux populations sous-jacentes ayant la même moyenne. |
| VAR | Calcule la variance sur la base d’un échantillon. |
| VARP | Calcule la variance sur la base de l’ensemble de la population. |
| WEIBULL | Renvoie la probabilité d’une variable aléatoire suivant une loi Weibull. Utilisez cette distribution dans une analyse de fiabilité telle que le calcul du temps moyen de fonctionnement sans panne d’un appareil. |
| ZTEST | Renvoie la valeur-probabilité unilatérale d’un test z. Pour une moyenne de population supposée donnée, μ0, TEST.Z renvoie la probabilité que la moyenne d’échantillonnage soit supérieure à la moyenne des observations dans l’ensemble de données (matrice), à savoir la moyenne d’échantillonnage observée. |
| CUBEKPIMEMBER | Renvoie une propriété d’indicateur de performance clé et affiche le nom de l’indicateur dans la cellule. Un indicateur de performance clé est une mesure quantifiable, telle que la marge bénéficiaire brute mensuelle ou la rotation trimestrielle du personnel, utilisée pour évaluer les performances d’une entreprise. |
| CUBEMEMBER | Renvoie un membre ou un tuple du cube. Utilisez cette fonction pour valider l’existence du membre ou du tuple dans le cube. |
| CUBEMEMBERPROPERTY | La fonction CUBEMEMBERPROPERTY , l’une des fonctions Cube dans Excel, retourne la valeur d’une propriété membre à partir d’un cube. Utilisez cette fonction pour valider l’existence d’un nom de membre dans le cube et pour renvoyer la propriété spécifiée pour ce membre. |
| CUBERANKEDMEMBER | Renvoie le nième membre ou le membre placé à un certain rang dans un ensemble. Utilisez cette fonction pour renvoyer un ou plusieurs éléments d’un ensemble, tels que les meilleurs vendeurs ou les 10 meilleurs étudiants. |
| CUBESET | Définit un ensemble calculé de membres ou de tuples en envoyant une expression définie au cube sur le serveur qui crée l’ensemble et le renvoie à Microsoft Excel. |
| CUBESETCOUNT | Renvoie le nombre d’éléments dans un ensemble. |
| CUBEVALUE | Renvoie une valeur d’agrégation issue du cube. |
| DAVERAGE | Calcule la moyenne des valeurs d’un champ (colonne) d’enregistrements dans une liste ou une base de données qui remplissent les conditions spécifiées. |
| DCOUNT | Compte les cellules d’un champ (colonne) d’enregistrements d’une liste ou d’une base de données qui contiennent des nombres répondant aux conditions spécifiées. |
| DCOUNTA | Compte les cellules non vides dans un champ (colonne) d’enregistrements d’une liste ou d’une base de données qui remplissent les conditions que vous spécifiez. |
| DGET | Extrait une seule valeur répondant aux conditions spécifiées à partir d’une colonne d’une liste ou d’une base de données. |
| DMAX | Renvoie le plus grand nombre dans un champ (colonne) d’enregistrements d’une liste ou d’une base de données qui remplissent les conditions que vous spécifiez. |
| DMIN | Renvoie le plus petit nombre dans un champ (colonne) d’enregistrements d’une liste ou d’une base de données qui remplissent les conditions que vous spécifiez. |
| DPRODUCT | Multiplie les valeurs d’un champ (colonne) d’enregistrements dans une liste ou une base de données qui remplissent les conditions spécifiées. |
| DSTDEV | Calcule l’écart-type standard d’une population sur la base d’un échantillon en utilisant les valeurs contenues dans un champ (colonne) d’enregistrements d’une liste ou d’une base de données qui remplissent les conditions spécifiées. |
| DSTDEVP | Calcule l’écart-type standard d’une population en prenant en compte toute la population et en utilisant les valeurs contenues dans un champ (colonne) d’enregistrements d’une liste ou d’une base de données qui remplissent les conditions spécifiées. |
| DSUM | Dans une liste ou une base de données, DSUM fournit la somme des nombres dans les champs (colonnes) des enregistrements qui correspondent à vos conditions spécifiées. |
| DVAR | Calcule la variance d’une population sur la base d’un échantillon en utilisant les valeurs contenues dans un champ (colonne) d’enregistrements d’une liste ou d’une base de données qui remplissent les conditions spécifiées. |
| DVARP | Calcule la variance d’une population en prenant en compte toute la population et en utilisant les valeurs contenues dans un champ (colonne) d’enregistrements d’une liste ou d’une base de données qui remplissent les conditions spécifiées. |
| DATE | La fonction DATE renvoie le numéro de série séquentiel qui représente une date particulière. |
| DATEDIF | Calcule le nombre de jours, de mois ou d’années qui séparent deux dates. |
| DATEVALUE | La fonction DATEVAL convertit une date stockée sous forme de texte en numéro de série reconnu par Excel comme une date. Par exemple, la formule =DATEVAL("1/1/2008") renvoie 39448, le numéro de série de la date 1/1/2008. Souvenez-vous toutefois que le paramètre de date système de votre ordinateur peut faire en sorte que les résultats d’une fonction DATEVAL diffèrent de cet exemple. |
| DAY | Renvoie le jour du mois correspondant à l’argument numéro_de_série. Ce jour est représenté sous la forme d’un nombre entier compris entre 1 et 31. |
| DAYS | Renvoie le nombre de jours entre deux dates. |
| DAYS360 | La fonction JOURS360 renvoie le nombre de jours compris entre deux dates sur la base d’une année de 360 jours (12 mois de 30 jours), qui est utilisée dans certains calculs comptables. Utilisez cette fonction pour le calcul des paiements si votre système comptable est basé sur 12 mois de 30 jours. |
| EDATE | Renvoie le numéro de série qui représente la date correspondant à une date spécifiée (l’argument date_départ), corrigée en plus ou en moins du nombre de mois indiqué. Utilisez la fonction MOIS.DECALER pour calculer des dates d’échéance ou de coupon tombant le même jour du mois que la date d’émission. |
| EOMONTH | Renvoie le numéro de série du dernier jour du mois précédant ou suivant date_départ du nombre de mois indiqué. Utilisez FIN.MOIS pour calculer des dates d’échéance ou des dates d’échéance tombant le dernier jour du mois. |
| EPOCHTODATE | Convertit un code temporel d'époque Unix en secondes, millisecondes ou microsecondes en date et heure UTC (temps universel coordonné). |
| HOUR | Renvoie l’heure correspondant à la valeur de l’heure. L’heure est un nombre entier compris entre 0 (12:00 AM) et 23 (11:00 PM). |
| ISOWEEKNUM | Renvoie le numéro de la semaine ISO de l’année pour une date donnée. |
| MINUTE | Renvoie les minutes correspondant à une valeur d’heure. La minute est donnée sous la forme d’un nombre entier compris entre 0 et 59. |
| MONTH | Renvoie le mois d’une date représentée par un numéro de série. Le mois est donné sous la forme d’un nombre entier compris entre 1 (janvier) et 12 (décembre). |
| NETWORKDAYS | Renvoie le nombre de jours ouvrés entiers compris entre date_début et date_fin. Les jours ouvrés excluent les fins de semaine et toutes les dates identifiées comme étant des jours fériés. Utilisez NB.JOURS.OUVRES pour calculer les charges salariales au prorata du nombre de jours ouvrés pendant une période donnée. |
| NETWORKDAYS_INTL | Renvoie le nombre de jours ouvrés entiers compris entre deux dates à l’aide de paramètres identifiant les jours du week-end et leur nombre. Les jours du week-end et ceux qui sont désignés comme des jours fériés ne sont pas considérés comme des jours ouvrés. |
| NOW | Donne le numéro de série de la date et de l’heure en cours. Si le format de cellule était Général avant l’application de la fonction, Excel modifie le format de cellule pour qu’il corresponde au format de date et heure des paramètres régionaux. Vous pouvez modifier le format de date et heure d’une cellule à l’aide des commandes du groupe Nombre de l’onglet Accueil du ruban. |
| SECOND | Renvoie les secondes d’une valeur de temps. Les secondes sont représentées par un nombre entier compris entre 0 (zéro) et 59. |
| TIME | Renvoie le nombre décimal d’une heure précise. Si le format de cellule était Standard avant que la fonction ne soit entrée, le résultat est mis en forme en tant que date. |
| TIMEVALUE | Renvoie le nombre décimal de l’heure représentée par une chaîne de texte. Ce nombre décimal est une valeur comprise entre 0 (zéro) et 0,99988426, qui représente l’heure, de 0:00:00 (12:00:00 AM) à 23:59:59 (11:59:59 PM). |
| TO_DATE | Convertit un nombre en date. |
| TODAY | La fonction AUJOURDHUI retourne le numéro de série de la date actuelle. Le numéro de série est le code de date et d’heure utilisé par Microsoft Excel pour les calculs de date et d’heure. Si le format de la cellule était Standard avant que la fonction ne soit entrée, Excel modifie le format de la cellule en Date . Pour afficher le numéro de série, changez le format de la cellule en Standard ou Nombre . |
| WEEKDAY | Renvoie le jour de la semaine correspondant à une date. Par défaut, le jour est donné sous forme d’un nombre entier compris entre 0 et 7. |
| WEEKNUM | Renvoie le numéro de semaine d’une date spécifique. Par exemple, la semaine contenant le 1er janvier est la première semaine de l’année ; elle est numérotée semaine 1. |
| WORKDAY | Renvoie un nombre qui représente une date correspondant à une date (date de début) plus ou moins le nombre de jours ouvrés spécifié. Les jours ouvrés excluent les fins de semaine et toutes les dates identifiées comme étant des jours fériés. Utilisez la fonction SERIE.JOUR.OUVRE pour exclure les fins de semaine et les jours fériés lorsque vous calculez des échéances de factures, des heures de livraisons attendues ou le nombre de jours de travail effectués. |
| WORKDAY_INTL | Cette fonction retourne le numéro de série de la date avant ou après un nombre spécifié de jours ouvrés avec des paramètres de week-end personnalisés. Les paramètres week-end facultatifs peuvent indiquer les jours de week-end et le nombre de jours. Notez que les jours de week-end et tous les jours spécifiés comme jours fériés ne sont pas considérés comme des jours ouvrés. |
| YEAR | Renvoie l’année correspondant à une date. L’année est renvoyée sous la forme d’un nombre entier dans la plage 1900-9999. |
| YEARFRAC | FRACTION.ANNEE calcule la fraction de l’année représentée par le nombre de jours entre deux dates (la date_ début et la date_ fin ). Par exemple, vous pouvez utiliser la fonction de feuille de calcul FRACTION.ANNEE pour déterminer la proportion des profits ou des engagements d’une année entière correspondant à un terme donné. |
| BESSELI | Renvoie la fonction de Bessel modifiée In(x) qui équivaut à la fonction de Bessel évaluée pour des arguments purement imaginaires. |
| BESSELJ | Renvoie la fonction de Bessel Jn(x). |
| BESSELK | Renvoie la fonction de Bessel modifiée Kn(x). |
| BESSELY | Renvoie la fonction de Bessel Yn(x), également appelée fonction de Weber ou fonction de Neumann. |
| BIN2DEC | Convertit un nombre binaire en nombre décimal. |
| BIN2HEX | Convertit un nombre binaire en nombre hexadécimal. |
| BIN2OCT | Convertit un nombre binaire en nombre octal. |
| BITAND | Renvoie une opération binaire « ET » de deux nombres. |
| BITLSHIFT | Renvoie un nombre décalé vers la gauche du nombre de bits spécifié. |
| BITOR | Renvoie une opération binaire « OU » de deux nombres. |
| BITRSHIFT | Renvoie un nombre décalé vers la droite du nombre de bits spécifié. |
| BITXOR | Renvoie une opération binaire « XOU » de deux nombres. |
| COMPLEX | Cette fonction convertit des coefficients réels et imaginaires en un nombre complexe de la forme x + yi ou x + yj. |
| CONVERT | Convertit un nombre d’une unité à une autre unité. Par exemple, la fonction CONVERT peut traduire un tableau de distances en milles en un tableau de distances exprimées en kilomètres. |
| DEC2BIN | Convertit un nombre décimal en nombre binaire. |
| DEC2HEX | Convertit un nombre décimal en nombre hexadécimal. |
| DEC2OCT | Convertit un nombre décimal en nombre octal. |
| DELTA | Teste l’égalité de deux nombres. Renvoie 1 si l’argument nombre1 est égal à l’argument nombre2 ; sinon, renvoie 0. Utilisez cette fonction pour filtrer un ensemble de valeurs. Ainsi, en additionnant les résultats de plusieurs fonctions DELTA, vous calculez le nombre de paires égales. Cette fonction est également connue sous le nom de fonction Delta de Kronecker. |
| ERF | Renvoie la valeur de la fonction d’erreur entre limite_inf et limite_sup. |
| ERF_PRECISE | Renvoie la fonction d’erreur. |
| ERFC | Renvoie la fonction ERF complémentaire intégrée entre x et l’infini. |
| ERFC_PRECISE | Renvoie la fonction ERF complémentaire intégrée entre x et l’infini. |
| GESTEP | Renvoie 1 si l’argument nombre est supérieur ou égal à l’argument seuil ou 0 (zéro) dans le cas contraire. Utilisez cette fonction pour filtrer un ensemble de valeurs. Ainsi, en additionnant les résultats de plusieurs fonctions SUP.SEUIL, vous déterminez le nombre de valeurs supérieures à un seuil. |
| HEX2BIN | Convertit un nombre hexadécimal en nombre binaire. |
| HEX2DEC | Convertit un nombre hexadécimal en nombre décimal. |
| HEX2OCT | Convertit un nombre hexadécimal en nombre octal. |
| IMABS | Cette fonction renvoie la valeur absolue (le module) d’un nombre complexe en format texte x + yi ou x + yj. |
| IMAGINARY | Cette fonction renvoie le coefficient imaginaire d’un nombre complexe en format texte x + yi ou x + yj. |
| IMARGUMENT | Retourne l’argument (theta), un angle exprimé en radians, de sorte que : |
| IMCONJUGATE | Cette fonction renvoie le nombre complexe conjugué d’un nombre complexe en format texte x + yi ou x + yj. |
| IMCOS | Cette fonction renvoie le cosinus d’un nombre complexe en format texte x + yi ou x + yj. |
| IMCOSH | Renvoie le cosinus hyperbolique d’un nombre complexe au format texte x+yi ou x+yj. |
| IMCOT | Retourne la cotangente d’un nombre complexe au format texte x+yi ou x+yj. |
| IMCOTH | La fonction IMCOTH affiche la cotangente hyperbolique du nombre complexe donné. Par exemple, le nombre complexe "x+yi" affiche "coth(x+yi)". |
| IMCSC | Retourne la cosécante d’un nombre complexe au format texte x+yi ou x+yj. |
| IMCSCH | Renvoie la cosécante hyperbolique d’un nombre complexe. |
| IMDIV | Cette fonction renvoie le quotient de deux nombres complexes en format texte x + yi ou x + yj. |
| IMEXP | Cette fonction renvoie la fonction exponentielle d’un nombre complexe en format texte x + yi ou x + yj. |
| IMLN | Cette fonction renvoie le logarithme népérien d’un nombre complexe en format texte x + yi ou x + yj. |
| IMLOG | La fonction COMPLEXE.LOG affiche le logarithme d'un nombre complexe pour une base spécifiée. |
| IMLOG10 | Cette fonction renvoie le logarithme en base 10 d’un nombre complexe en format texte x + yi ou x + yj. |
| IMLOG2 | Cette fonction renvoie le logarithme en base 2 d’un nombre complexe en format texte x + yi ou x + yj. |
| IMPOWER | Cette fonction renvoie un nombre complexe en format texte x + yi ou x + yj, après l’avoir élevé à une puissance. |
| IMPRODUCT | Cette fonction renvoie le produit de 1 à 255 nombres complexes au format texte x + yi ou x + yj. |
| IMREAL | Cette fonction renvoie le coefficient réel d’un nombre complexe en format texte x + yi ou x + yj. |
| IMSEC | Retourne la sécante d’un nombre complexe au format texte x+yi ou x+yj. |
| IMSECH | Renvoie la sécante hyperbolique d’un nombre complexe. |
| IMSIN | Cette fonction renvoie le sinus d’un nombre complexe en format texte x + yi ou x + yj. |
| IMSINH | La fonction IMSINH retourne le sinus hyperbolique d’un nombre complexe au format texte x+yi ou x+yj. |
| IMSQRT | Cette fonction renvoie la racine carrée d’un nombre complexe en format texte x + yi ou x + yj. |
| IMSUB | Cette fonction renvoie la différence entre deux nombres complexes au format texte x + yi ou x + yj. |
| IMSUM | Renvoie la somme de nombres complexes. |
| IMTAN | Renvoie la tangente d’un nombre complexe. |
| IMTANH | La fonction IMTANH affiche la tangente hyperbolique du nombre complexe donné. Par exemple, le nombre complexe "x+yi" affiche "tanh(x+yi)". |
| OCT2BIN | Convertit un nombre octal en nombre binaire. |
| OCT2DEC | Convertit un nombre octal en nombre décimal. |
| OCT2HEX | Convertit un nombre octal en nombre hexadécimal. |
| ACCRINT | Renvoie l’intérêt couru non échu d’un titre dont l’intérêt est perçu périodiquement. |
| ACCRINTM | Renvoie l’intérêt couru non échu d’un titre dont l’intérêt est perçu à l’échéance. |
| AMORDEGRC | Renvoie l’amortissement linéaire complet d’un bien à la fin d’une période fiscale donnée. Cette fonction est destinée à prendre en compte les règles comptables françaises. Si un bien est acquis en cours de période comptable, la règle du prorata temporis s’applique au calcul de l’amortissement. Cette fonction est similaire à la fonction AMORLINC, à ceci près qu’un coefficient d’amortissement est pris en compte dans le calcul, en fonction de la durée de vie du bien. |
| AMORLINC | Renvoie l’amortissement linéaire complet d’un bien à la fin d’une période fiscale donnée. Cette fonction est destinée à prendre en compte les règles comptables françaises. Si une immobilisation est acquise en cours de période comptable, la règle du prorata temporis s’applique au calcul de l’amortissement. |
| COUPDAYBS | La fonction NB.JOURS.COUPON.PREC renvoie le nombre de jours entre le début de la période d’un coupon et sa date de liquidation. |
| COUPDAYS | Affiche le nombre de jours pour la période du coupon contenant la date de liquidation. |
| COUPDAYSNC | Calcule le nombre de jours entre la date de liquidation et la date du coupon suivant la date de liquidation. |
| COUPNCD | Renvoie un nombre qui représente la date du coupon suivant la date de liquidation. |
| COUPNUM | Renvoie le nombre de coupons dus entre la date de liquidation et la date d’échéance, arrondi au nombre entier de coupons le plus proche. |
| COUPPCD | Renvoie un nombre qui représente la date du coupon précédant la date de liquidation. |
| CUMIPMT | Cette fonction renvoie l’intérêt cumulé payé sur un emprunt entre l’argument période_début et l’argument période_fin. |
| CUMPRINC | Renvoie le principal cumulé payé sur un emprunt entre deux périodes. |
| DB | Renvoie l’amortissement d’un bien pour une période donnée selon la méthode de l’amortissement dégressif à taux fixe. |
| DDB | Renvoie l’amortissement d’un bien pour une période donnée selon la méthode de l’amortissement dégressif double ou une autre méthode indiquée. |
| DISC | Renvoie le taux d’escompte d’un titre. |
| DOLLARDE | Convertit un prix en dollars exprimé sous forme de fraction en prix en dollars exprimé sous forme décimale. |
| DOLLARFR | Convertit un prix en dollars exprimé sous forme décimale en prix en dollars exprimé sous forme de fraction. |
| DURATION | La fonction DURATION , l’une des fonctions Financières , retourne la durée de Macauley pour une valeur nominale supposée de 100 $. La durée est définie comme la moyenne pondérée de la valeur actuelle des flux de trésorerie et est utilisée comme mesure de la réponse du prix d’une obligation à l’évolution du rendement. |
| EFFECT | Cette fonction renvoie le taux d’intérêt annuel effectif. |
| FV | VC , l’une des fonctions Financier , calcule valeur capitalisée d’un investissement sur la base d’un taux d’intérêt constant. Vous pouvez utiliser la fonction VC pour calculer des paiements périodiques, constants, ou un montant forfaitaire unique. |
| FVSCHEDULE | Calcule la valeur capitalisée d’un investissement en appliquant une série de taux d’intérêt composites. Utilisez la fonction VC.PAIEMENTS pour calculer la valeur capitalisée d’un investissement à taux variable ou révisable. |
| INTRATE | Affiche le taux d’intérêt d’un titre totalement investi. |
| IPMT | Renvoie, pour une période donnée, le montant des intérêts dus pour un emprunt remboursé par des versements périodiques constants, avec un taux d’intérêt constant. |
| IRR | Retourne le taux de rendement interne d’une série de flux de trésorerie représentés par les nombres en valeurs. Ces flux de trésorerie n’ont pas besoin d’être pairs, comme ils le seraient pour une annuité. Toutefois, les flux de trésorerie doivent se produire à intervalles réguliers, par exemple mensuellement ou annuellement. Le taux de rendement interne est le taux d’intérêt reçu pour un investissement composé de paiements (valeurs négatives) et de revenus (valeurs positives) qui se produisent à des périodes régulières. |
| ISPMT | Calcule les intérêts payés (ou reçus) pour la période spécifiée d’un prêt (ou d’un investissement) avec des paiements de capital pairs. |
| MDURATION | Renvoie la durée de Macauley modifiée pour un titre ayant une valeur nominale hypothétique de 100 €. |
| MIRR | Renvoie le taux interne de rentabilité modifié, pour une série de flux financiers périodiques. TRIM prend en compte le coût de l’investissement et l’intérêt perçu sur le placement des liquidités. |
| NOMINAL | Cette fonction renvoie le taux d’intérêt nominal annuel calculé à partir du taux effectif et du nombre de périodes par an pour le calcul des intérêts composés. |
| NPER | Renvoie le nombre de versements nécessaires pour rembourser un emprunt à taux d’intérêt constant, sachant que ces versements doivent être constants et périodiques. |
| NPV | Calcule la valeur actuelle nette d’un investissement en utilisant un taux d’escompte ainsi qu’une série de décaissements (valeurs négatives) et d’encaissements (valeurs positives) futurs. |
| ODDFPRICE | Cette fonction renvoie le prix par tranche de valeur nominale de 100 € d’un titre dont la première période est irrégulière (courte ou longue). |
| ODDFYIELD | Cette fonction calcule le rendement d’un titre dont la première période de coupon est irrégulière (courte ou longue). |
| ODDLPRICE | Cette fonction renvoie le prix par tranche de valeur nominale de 100 € d’un titre dont la dernière période de coupon est irrégulière (courte ou longue). |
| ODDLYIELD | Cette fonction calcule le rendement d’un titre dont la dernière période de coupon est irrégulière (courte ou longue). |
| PDURATION | Renvoie le nombre de périodes requises pour qu’un investissement atteigne une valeur spécifiée. |
| PMT | VPM , l’une des fonctions financières , calcule le remboursement d’un emprunt sur la base de remboursements et d’un taux d’intérêt constants. |
| PPMT | Calcule, pour une période donnée, la part de remboursement du principal d’un investissement sur la base de remboursements périodiques et d’un taux d’intérêt constants. |
| PRICE | Renvoie le prix d’un titre rapportant des intérêts périodiques, pour une valeur nominale de 100 €. |
| PRICEDISC | Renvoie la valeur d’encaissement d’un escompte sur un titre, pour une valeur nominale de 100 €. |
| PRICEMAT | Renvoie le prix d’un titre dont la valeur nominale est 100 € et qui rapporte des intérêts à l’échéance. |
| PV | VA , l’une des fonctions Financier , calcule la valeur actuelle d’un emprunt ou d’un investissement sur la base d’un taux d’intérêt constant. Vous pouvez utiliser la fonction VA pour calculer des paiements périodiques et constants (comme un crédit immobilier ou tout autre type de prêt) ou la valeur capitalisée de votre objectif d’investissement. |
| RATE | Calcule le taux d’intérêt par période d’un investissement donné. La fonction TAUX est calculée par itération et peut n’avoir aucune solution ou en avoir plusieurs. La fonction renvoie la valeur d’erreur #NOMBRE! si, après 20 itérations, les résultats ne convergent pas à 0,0000001 près. |
| RECEIVED | Renvoie le montant perçu à l’échéance pour un titre entièrement investi. |
| RRI | Renvoie un taux d’intérêt équivalent pour la croissance d’un investissement. |
| SLN | Calcule l’amortissement linéaire d’un bien pour une période donnée. |
| SYD | Calcule l’amortissement d’un bien pour une période donnée sur la base de la méthode américaine Sum-of-Years Digits (amortissement dégressif à taux décroissant appliqué à une valeur constante). |
| TBILLEQ | Renvoie le taux d’escompte rationnel d’un bon du Trésor. |
| TBILLPRICE | Renvoie le prix d’un bon du Trésor d’une valeur nominale de 100 €. |
| TBILLYIELD | Calcule le taux de rendement d’un bon du Trésor. |
| VDB | Calcule l’amortissement d’un bien pour toute période spécifiée, y compris une période partielle, en utilisant la méthode de l’amortissement dégressif à taux double ou selon un coefficient à spécifier. VDB signifie « variable declining balance », qui est l’équivalent d’amortissement dégressif à taux variable. |
| XIRR | Calcule le taux de rentabilité interne d’un ensemble de paiements. Pour calculer le taux de rentabilité interne d’un ensemble de paiements périodiques, utilisez la fonction TRI. |
| XNPV | Donne la valeur actuelle nette d’un ensemble de paiements. Pour calculer la valeur actuelle nette d’un ensemble de paiements périodiques, utilisez la fonction VAN. |
| YIELD | Calcule le rendement d’un titre rapportant des intérêts périodiquement. Utilisez la fonction RENDEMENT.TITRE pour calculer le taux de rendement d’une obligation. |
| YIELDDISC | Calcule le taux de rendement d’un emprunt à intérêt simple. |
| YIELDMAT | Renvoie le rendement annuel d’un titre qui rapporte des intérêts à l’échéance. |
| CELL | La fonction CELLULE renvoie des informations sur la mise en forme, l’emplacement ou le contenu d’une cellule. Par exemple, si vous voulez vérifier qu’une cellule contient bien une valeur numérique et non du texte avant de l’inclure dans un calcul, vous pouvez utiliser la formule suivante : |
| ERROR_TYPE | Renvoie un nombre correspondant à l’une des valeurs d’erreur de Microsoft Excel ou la valeur #N/A s’il n’y a pas d’erreur. Vous pouvez utiliser la fonction TYPE.ERREUR dans une fonction SI pour tester une valeur d’erreur et renvoyer une chaîne de caractères telle qu’un message à la place de la valeur d’erreur. |
| INFO | Renvoie des informations sur l’environnement d’exploitation en cours. |
| ISBETWEEN | Vérifie si le nombre fourni est compris entre deux autres nombres (inclus ou exclus). |
| ISBLANK | Chacune de ces fonctions, regroupées sous l’appellation de fonctions EST , vérifie la valeur spécifiée et renvoie VRAI ou FAUX, selon le cas. Par exemple, la fonction ESTVIDE renvoie la valeur logique VRAI si l’argument valeur est une référence à une cellule vide et la valeur logique FAUX dans les autres cas. |
| ISDATE | La fonction ISDATE indique si une valeur est une date. |
| ISEMAIL | Pour vérifier si une valeur est une adresse e-mail valide, utilisez la fonction ISEMAIL. Cette vérification permet de déterminer si la valeur suit un format d'adresse e-mail couramment accepté, mais ne vérifie pas son existence. |
| ISERR | Chacune de ces fonctions, regroupées sous l’appellation de fonctions EST , vérifie la valeur spécifiée et renvoie VRAI ou FAUX, selon le cas. Par exemple, la fonction ESTVIDE renvoie la valeur logique VRAI si l’argument valeur est une référence à une cellule vide et la valeur logique FAUX dans les autres cas. |
| ISERROR | Chacune de ces fonctions, regroupées sous l’appellation de fonctions EST , vérifie la valeur spécifiée et renvoie VRAI ou FAUX, selon le cas. Par exemple, la fonction ESTVIDE renvoie la valeur logique VRAI si l’argument valeur est une référence à une cellule vide et la valeur logique FAUX dans les autres cas. |
| ISEVEN | Renvoie la valeur VRAI si le nombre est pair et FAUX s’il est impair. |
| ISFORMULA | Vérifie s’il existe une référence à une cellule qui contient une formule et renvoie VRAI ou FAUX. |
| ISLOGICAL | Chacune de ces fonctions, regroupées sous l’appellation de fonctions EST , vérifie la valeur spécifiée et renvoie VRAI ou FAUX, selon le cas. Par exemple, la fonction ESTVIDE renvoie la valeur logique VRAI si l’argument valeur est une référence à une cellule vide et la valeur logique FAUX dans les autres cas. |
| ISNA | Chacune de ces fonctions, regroupées sous l’appellation de fonctions EST , vérifie la valeur spécifiée et renvoie VRAI ou FAUX, selon le cas. Par exemple, la fonction ESTVIDE renvoie la valeur logique VRAI si l’argument valeur est une référence à une cellule vide et la valeur logique FAUX dans les autres cas. |
| ISNONTEXT | Chacune de ces fonctions, regroupées sous l’appellation de fonctions EST , vérifie la valeur spécifiée et renvoie VRAI ou FAUX, selon le cas. Par exemple, la fonction ESTVIDE renvoie la valeur logique VRAI si l’argument valeur est une référence à une cellule vide et la valeur logique FAUX dans les autres cas. |
| ISNUMBER | Chacune de ces fonctions, regroupées sous l’appellation de fonctions EST , vérifie la valeur spécifiée et renvoie VRAI ou FAUX, selon le cas. Par exemple, la fonction ESTVIDE renvoie la valeur logique VRAI si l’argument valeur est une référence à une cellule vide et la valeur logique FAUX dans les autres cas. |
| ISODD | Renvoie la valeur VRAI si nombre est impair et FAUX si nombre est pair. |
| ISOMITTED | Vérifie si la valeur d’un lambda est manquante et retourne TRUE ou FALSE. |
| ISREF | Chacune de ces fonctions, regroupées sous l’appellation de fonctions EST , vérifie la valeur spécifiée et renvoie VRAI ou FAUX, selon le cas. Par exemple, la fonction ESTVIDE renvoie la valeur logique VRAI si l’argument valeur est une référence à une cellule vide et la valeur logique FAUX dans les autres cas. |
| ISTEXT | Chacune de ces fonctions, regroupées sous l’appellation de fonctions EST , vérifie la valeur spécifiée et renvoie VRAI ou FAUX, selon le cas. Par exemple, la fonction ESTVIDE renvoie la valeur logique VRAI si l’argument valeur est une référence à une cellule vide et la valeur logique FAUX dans les autres cas. |
| ISURL | Vérifie si une valeur est une URL valide. |
| N | Renvoie une valeur convertie en nombre. |
| NA | Retourne la valeur d’erreur #N/A. #N/A est la valeur d’erreur qui signifie « aucune valeur n’est disponible ». Utilisez NA pour marquer des cellules vides. En entrant #N/A dans les cellules où vous manquez des informations, vous pouvez éviter le problème d’inclure involontairement des cellules vides dans vos calculs. (Lorsqu’une formule fait référence à une cellule contenant #N/A, la formule renvoie la valeur d’erreur #N/A.) |
| SHEET | La fonction SHEET retourne le numéro de feuille de la feuille spécifiée ou une autre référence. |
| SHEETS | Renvoie le nombre de feuilles dans une référence. |
| TYPE | Renvoie un nombre indiquant le type de données d’une valeur. |
| AND | La fonction ET renvoie la valeur VRAI si tous ses arguments produisent un résultat vrai, et la valeur FAUX si au moins l’un des arguments produit un résultat faux. |
| BYCOL | Applique une expression LAMBDA à chaque colonne et retourne un tableau des résultats. Par exemple, si le tableau d’origine est de 3 colonnes par 2 lignes, le tableau retourné est de 3 colonnes par 1 ligne. |
| BYROW | Applique un lambda à chaque ligne et retourne un tableau des résultats. Par exemple, si le tableau d’origine est de 3 colonnes par 2 lignes, le tableau retourné est de 1 colonne par 2 lignes. |
| FALSE | Renvoie la valeur logique FAUX. |
| IF | Par exemple, SI(C2="Oui";1;2) indique SI(C2 = Oui, renvoyer un 1, sinon renvoyer un 2) |
| IFERROR | Vous pouvez utiliser la fonction SIERREUR pour gérer les erreurs dans une formule. La fonction SIERREUR renvoie une valeur que vous spécifiez si une formule génère une erreur ; sinon, elle renvoie le résultat de la formule. |
| IFNA | La fonction IFNA retourne la valeur que vous spécifiez si une formule retourne la valeur d’erreur #N/A ; sinon, elle retourne le résultat de la formule. |
| IFS | La fonction SI.CONDITIONS vérifie si une ou plusieurs conditions sont remplies et renvoie une valeur correspondant à la première condition vraie. L’utilisation de cette fonction revient à utiliser plusieurs instructions SI imbriquées, mais elle reste bien plus facile à lire quand plusieurs conditions se suivent. |
| LAMBDA | Vous pouvez créer une fonction pour une formule couramment utilisée. Cela vous permet de ne plus copier-coller cette formule, ce qui peut entraîner des erreurs. Vous pouvez également ajouter de façon efficace vos propres fonctions à la bibliothèque de fonctions Excel native. En outre, une fonction LAMBDA ne nécessite pas de VBA, de macros ou de JavaScript, de sorte que les non-programmeurs peuvent également tirer parti de son utilisation. |
| LET | La LET fonction affecte des noms aux résultats de calcul. Cela permet de stocker des calculs intermédiaires, des valeurs ou de définir des noms à l'intérieur d'une formule. Ces noms s’appliquent uniquement dans l’étendue de la LET fonction. À l’instar des variables en programmation, LET s’effectue par le biais de la syntaxe de formule native d’Excel. |
| MAKEARRAY | Retourne un tableau calculé d’une taille de ligne et de colonne spécifiée, en appliquant une fonction LAMBDA . |
| MAP | Retourne un tableau formé en mappant chaque valeur du ou des tableaux à une nouvelle valeur en appliquant une expression LAMBDA pour créer une valeur. |
| NOT | Inverse la logique de son argument. |
| OR | La fonction OU renvoie VRAI si l’un de ses arguments a pour résultat VRAI, et renvoie FAUX si l’un de ses arguments a pour résultat FAUX. |
| REDUCE | Réduit un tableau à une valeur cumulée en appliquant un LAMBDA à chaque valeur et en retournant la valeur totale dans l’accumulateur. |
| SCAN | Analyse un tableau en appliquant un LAMBDA à chaque valeur et retourne un tableau qui a chaque valeur intermédiaire. |
| SWITCH | Évalue une expression par rapport à une liste de valeurs et renvoie le résultat correspondant à la première valeur qui concorde. En l’absence de concordance, une valeur par défaut facultative peut être renvoyée. |
| TRUE | Renvoie la valeur logique VRAI. |
| XOR | Renvoie VRAI si un nombre impair de ses arguments est évalué à VRAI, et FAUX si un nombre pair de ses arguments est évalué à VRAI. |
| ADDRESS | Vous pouvez utiliser la fonction ADRESSE pour obtenir l’adresse d’une cellule dans une feuille de calcul, selon des numéros de lignes et de colonnes spécifiés. Par exemple, ADDRESS(2,3) retourne $C$2 . Autre exemple, ADDRESS(77 300) renvoie $KN 77 $ . D’autres fonctions, telles que les fonctions LIGNE et COLONNE , permettent de fournir les arguments des numéros de lignes et de colonnes pour la fonction ADRESSE . |
| AREAS | Renvoie le nombre de zones dans une référence. Une zone se compose d’une plage de cellules adjacentes ou d’une cellule unique. |
| CHOOSE | Utilise l’argument no_index pour renvoyer l’une des valeurs de la liste des arguments valeur. Utilisez la fonction CHOISIR pour sélectionner l’une des 254 valeurs possibles à partir du rang donné par l’argument no_index. Ainsi, si les arguments valeur1 à valeur7 représentent les jours de la semaine, la fonction CHOISIR renvoie l’un de ces jours lorsque la valeur de l’argument no_index est un nombre compris entre 1 et 7. |
| CHOOSECOLS | Renvoie les colonnes spécifiées à partir d’une matrice. |
| CHOOSEROWS | Renvoie les lignes spécifiées à partir d’une matrice. |
| COLUMN | La fonction COLUMN retourne le numéro de colonne de la référence de cellule donnée. Par exemple, la formule =COLUMN(D10) retourne 4, car la colonne D est la quatrième colonne. |
| COLUMNS | Retourne le nombre de colonnes dans un tableau ou une référence. |
| DROP | Exclut un nombre spécifié de lignes ou de colonnes du début ou de la fin d’un tableau. Cette fonction peut vous être utile pour supprimer les en-têtes et pieds de page d’un rapport Excel afin de retourner uniquement les données. |
| EXPAND | Permet d’étendre ou de remplir un tableau aux dimensions spécifiées des lignes et des colonnes. |
| FILTER | Dans l’exemple suivant, nous avons utilisé la formule =FILTRE(A5:D20;C5:C20=H2;"") pour renvoyer tous les enregistrements pour Pomme, tel que sélectionné dans la cellule H2 et s’il n’y a pas de pommes, renvoyer une chaîne vide (« »). |
| FORMULATEXT | Renvoie une formule sous forme de chaîne. |
| GETPIVOTDATA | La capture d’écran ci-dessous montre la disposition de tableau croisé dynamique utilisée dans les sections suivantes. Dans cet exemple, =LIREDONNEESTABCROISDYNAMIQUE("Ventes";A3) retourne le montant total des ventes : |
| HLOOKUP | Recherche une valeur dans la ligne supérieure d’une table ou d’un tableau de valeurs, puis renvoie une valeur dans la même colonne à partir d’une ligne que vous spécifiez dans la table ou le tableau. Utilisez la fonction RECHERCHEH lorsque les valeurs de comparaison sont situées dans une ligne en haut de la table de données, et que vous souhaitez effectuer la recherche n lignes plus bas. Utilisez la fonction RECHERCHEV lorsque les valeurs de comparaison se trouvent dans une colonne située à gauche des données recherchées. |
| HSTACK | Ajoute des tableaux horizontalement et dans l’ordre pour renvoyer un tableau plus grand. |
| HYPERLINK | Crée un lien hypertexte dans une cellule. |
| IMAGE | La fonction IMAGE insère des images dans des cellules à partir d’un emplacement source, ainsi qu’un texte de remplacement. Vous pouvez ensuite déplacer et redimensionner des cellules, trier et filtrer, et utiliser des images dans un tableau Excel. Utilisez cette fonction pour améliorer visuellement des listes de données telles que les inventaires, les jeux, les employés et les concepts mathématiques. |
| INDEX | Renvoie la valeur d’un élément d’un tableau ou d’une matrice, sélectionné à partir des index de numéros de ligne et de colonne. |
| INDIRECT | Renvoie la référence spécifiée par une chaîne de caractères. Les références sont immédiatement évaluées afin d’afficher leur contenu. Utilisez la fonction INDIRECT lorsque vous voulez modifier la référence à une cellule à l’intérieur d’une formule sans modifier la formule à proprement parler. |
| LOOKUP | La forme vectorielle de la fonction RECHERCHE recherche une valeur dans une plage à une ligne ou colonne (appelée vecteur) et renvoie une valeur à partir de la même position dans une seconde plage à une ligne ou colonne. |
| MATCH | La fonction EQUIV recherche un élément spécifié dans une plage de cellules, puis renvoie la position relative de cet élément dans la plage. Par exemple, si la plage A1:A3 contient les valeurs 5, 25 et 38, la formule =EQUIV(25;A1:A3;0) renvoie le chiffre 2 étant donné que 25 est le deuxième élément dans la plage. |
| OFFSET | Renvoie une référence à une plage qui correspond à un nombre déterminé de lignes et de colonnes d’une cellule ou plage de cellules. La référence qui est renvoyée peut être une cellule unique ou une plage de cellules. Vous pouvez spécifier le nombre de lignes et de colonnes à renvoyer. |
| ROW | Donne le numéro de ligne d’une référence. |
| ROWS | Renvoie le nombre de lignes d’une matrice ou d’une référence. |
| RTD | Récupère des données en temps réel d’un programme qui prend en charge l’automatisation COM. |
| SORT | Dans cet exemple, nous faisons le tri par région, représentant commercial et produit individuellement avec =TRIER(A2:A17) copié sur les cellules F2, H2 et J2. |
| SORTBY | Dans cet exemple, nous trions une liste de noms de personnes selon l’âge, dans l’ordre croissant. |
| TAKE | Renvoie un nombre donné de lignes ou de colonnes contiguës depuis le début ou la fin d’une matrice. |
| TOCOL | Renvoie la matrice dans une seule colonne. |
| TOROW | Renvoie la matrice dans une seule ligne. |
| TRANSPOSE | Vous devez parfois basculer ou faire pivoter des cellules. Vous pouvez effectuer ceci par copier-coller ou à l’aide de l’option TRANSPOSE . L’utilisation de celle-ci crée toutefois des données en double. Pour éviter cela, vous pouvez taper une formule plutôt que d’utiliser la fonction TRANSPOSE. Par exemple, dans l’image suivante, la formule =TRANSPOSE(A1:B4) utilise les cellules A1 à B4 et les réorganise horizontalement. |
| UNIQUE | Renvoyer des noms uniques à partir d’une liste de noms |
| VLOOKUP | Utilisez VLOOKUP lorsque vous devez rechercher des éléments par ligne dans un tableau ou une plage. Par exemple, recherchez le prix d’une pièce automobile par son numéro, ou le nom d’un employé à partir de son identifiant. |
| VSTACK | Ajoute des matrices verticalement et dans l’ordre afin de renvoyer une matrice plus grande. |
| WRAPCOLS | Répartit la ligne ou colonne de valeurs fournie par colonnes après un nombre d’éléments indiqué. |
| WRAPROWS | Répartit la ligne ou colonne de valeurs fournie par lignes après un nombre d’éléments indiqué. |
| XLOOKUP | Recherche dans une plage ou une matrice et renvoie l’élément correspondant à la première concordance trouvée. En l’absence de concordance, XLOOKUP peut renvoyer la concordance la plus proche (approximative). |
| XMATCH | Recherche un élément donné dans une matrice ou une plage de cellules, puis renvoie sa position relative. |
| ABS | Renvoie la valeur absolue d’un nombre. La valeur absolue d’un nombre est le nombre sans son signe. |
| ACOS | Renvoie l’arccosinus d’un nombre. L’arccosinus, ou inverse du cosinus, est l’angle dont le cosinus est l’argument nombre . L’angle renvoyé, exprimé en radians, est compris entre 0 (zéro) et pi. |
| ACOSH | Renvoie le cosinus hyperbolique inverse d’un nombre. L’argument Nombre doit être supérieur ou égal à 1. Le cosinus hyperbolique inverse est la valeur dont le cosinus hyperbolique est nombre , de sorte que ACOSH(COSH(nombre)) égale nombre . |
| ACOT | Renvoie la valeur principale de l’arccotangente, ou cotangente inverse, d’un nombre. |
| ACOTH | Renvoie la cotangente hyperbolique inverse d’un nombre. |
| AGGREGATE | Renvoie un agrégat dans une liste ou une base de données. La fonction AGREGAT peut appliquer diverses fonctions d’agrégation à une liste ou à une base de données en proposant l’option d’ignorer les lignes masquées et les valeurs d’erreur. |
| ARABIC | Convertit un chiffre romain en chiffre arabe. |
| ASIN | Renvoie l’arcsinus, ou sinus inverse, d’un nombre. L’arcsinus est l’angle dont le sinus est ce nombre. L’angle renvoyé est exprimé en radians entre -pi/2 et pi/2. |
| ASINH | Renvoie le sinus hyperbolique inverse d’un nombre. Le sinus hyperbolique inverse est la valeur dont le sinus hyperbolique est ce nombre ; ainsi ASINH(SINH(nombre)) est égal à nombre. |
| ATAN | Renvoie l’arctangente ou la tangente inverse d’un nombre. L’arctangente est l’angle dont la tangente est l’argument nombre . L’angle renvoyé, exprimé en radians, est compris entre -pi/2 et pi/2. |
| ATAN2 | Renvoie l’arctangente ou la tangente inverse des coordonnées x et y spécifiées. L’arctangente est l’angle formé par l’axe des abscisses (x) et une droite passant par l’origine (0, 0) et un point dont les coordonnées sont (no_x, no_y). Cet angle, exprimé en radians, est compris entre -pi et pi, -pi non compris. |
| ATANH | Renvoie la tangente hyperbolique inverse d’un nombre. L’argument nombre doit être strictement compris entre -1 et 1 (-1 et 1 non compris). La tangente hyperbolique inverse est la valeur dont la tangente hyperbolique est l’argument nombre , de sorte que ATANH(TANH(nombre)) égale nombre . |
| BASE | Convertit un nombre en une représentation textuelle avec la base donnée. |
| CEILING | Renvoie l’argument nombre après l’avoir arrondi au multiple de l’argument précision en s’éloignant de zéro. Par exemple, si vous voulez que la valeur décimale de vos prix soit toujours un multiple de 5 centimes, et que le prix de votre produit est 4,42 F, utilisez la formule =PLAFOND(4,42;0,05) pour arrondir les centimes au multiple de 5 supérieur. |
| CEILING_MATH | Le PLAFOND. La fonction MATH arrondit un nombre jusqu’à l’entier le plus proche ou, éventuellement, au multiple de précision le plus proche. |
| CEILING_PRECISE | Renvoie un nombre arrondi au nombre entier le plus proche ou au multiple le plus proche de l’argument précision en s’éloignant de zéro. Quel que soit son signe, ce nombre est arrondi à l’entier supérieur. Toutefois, si le nombre ou l’argument précision est égal à zéro, zéro est retourné. |
| COMBIN | Renvoie le nombre de combinaisons pour un nombre donné d’éléments. Utilisez COMBIN pour déterminer le nombre total de groupes qu’il est possible de former à partir d’un nombre donné d’éléments. |
| COMBINA | Renvoie le nombre de combinaisons (avec répétitions) pour un nombre d’éléments donné. |
| COS | Renvoie le cosinus de l’angle spécifié. |
| COSH | Renvoie le cosinus hyperbolique d’un nombre. |
| COT | Renvoie la cotangente d’un angle spécifié en radians. |
| COTH | Retourne la cotangente hyperbolique d’un angle hyperbolique. |
| CSC | Renvoie la cosécante d’un angle spécifié en radians. |
| CSCH | Renvoie la cosécante hyperbolique d’un angle spécifié en radians. |
| DECIMAL | Convertit une représentation textuelle d’un nombre dans une base donnée en nombre décimal. |
| DEGREES | Cette fonction convertit les radians en degrés. |
| EVEN | Retourne un nombre arrondi à l’entier pair le plus proche. Vous pouvez utiliser cette fonction pour traiter les éléments qui sont fournis en deux. Par exemple, une caisse d’emballage accepte des lignes d’un ou deux éléments. La caisse est pleine lorsque le nombre d’éléments, arrondi aux deux plus proches, correspond à la capacité de la caisse. |
| EXP | Renvoie la constante e élevée à la puissance de l’argument nombre. La constante e est égale à 2,71828182845904, soit la base du logarithme népérien. |
| FACT | Donne la factorielle d’un nombre. La factorielle de l’argument nombre est égale à 1*2*3*...* nombre. |
| FACTDOUBLE | Renvoie la factorielle double d’un nombre. |
| FLOOR | La fonction FLOOR dans Excel arrondit un nombre spécifié au multiple de précision spécifié le plus proche. Les nombres négatifs sont arrondis vers le bas (négatif supplémentaire) au multiple entier le plus proche en dessous de zéro. |
| FLOOR_MATH | Arrondir un nombre au nombre entier inférieur le plus proche ou au multiple le plus proche de l’argument précision en tendant vers zéro. |
| FLOOR_PRECISE | Renvoie un nombre arrondi au nombre entier inférieur le plus proche ou au multiple le plus proche de l’argument précision en s’éloignant de zéro. Quel que soit son signe, ce nombre est arrondi à l’entier inférieur. Toutefois, si le nombre ou l’argument précision est égal à zéro, zéro est retourné. |
| GCD | Renvoie le plus grand commun diviseur de plusieurs nombres entiers. Le plus grand commun diviseur est le nombre entier le plus grand qui puisse diviser nombre1 et nombre2 sans qu’il y ait de reste. |
| INT | Arrondit un nombre à l’entier immédiatement inférieur. |
| ISO_CEILING | Renvoie un nombre arrondi à l’entier supérieur le plus proche ou au multiple de précision supérieur le plus proche. |
| LCM | Retourne le multiple le moins commun d’entiers. Le multiple le moins commun est le plus petit entier positif qui est un multiple de tous les arguments entiers nombre1, nombre2, etc. Utilisez LCM pour ajouter des fractions avec différents dénominateurs. |
| LN | Donne le logarithme népérien d’un nombre. Les logarithmes népériens sont ceux dont la base est la constante e (2,71828182845904). |
| LOG | Renvoie le logarithme d’un nombre de la base spécifiée. |
| LOG10 | Calcule le logarithme en base 10 d’un nombre. |
| MDETERM | Renvoie le déterminant matriciel d’une matrice. |
| MINVERSE | Renvoie l’inverse matricielle d’une matrice. |
| MMULT | Renvoie le produit matriciel de deux matrices. |
| MOD | Renvoie le reste de la division de l’argument nombre par l’argument diviseur. Le résultat est du même signe que diviseur. |
| MROUND | MROUND retourne un nombre arrondi au multiple souhaité. |
| MULTINOMIAL | Renvoie le rapport de la factorielle d’une somme de valeurs sur le produit des factorielles. |
| MUNIT | La fonction MUNIT retourne la matrice d’unités pour la dimension spécifiée. |
| ODD | Renvoie le nombre, arrondi à la valeur du nombre entier impair le plus proche en s’éloignant de zéro. |
| PI | Renvoie la valeur 3,14159265358979, la constante mathématique pi, avec une précision de 15 décimales. |
| POWER | Renvoie la valeur du nombre élevé à une puissance. |
| PRODUCT | La fonction PRODUIT multiplie tous les nombres donnés comme arguments et renvoie le produit. Par exemple, si les cellules A1 et A2 contiennent des nombres, vous pouvez utiliser la formule =PRODUCT(A1, A2) pour multiplier ces deux nombres ensemble. Vous pouvez également effectuer la même opération à l’aide de l’opérateur mathématique de multiplication ( * ), par exemple, =A1*A2 . |
| QUOTIENT | Renvoie la partie entière du résultat d’une division. Utilisez cette fonction lorsque vous voulez ignorer le reste d’une division. |
| RADIANS | Convertit des degrés en radians. |
| RAND | ALEA renvoie un nombre réel aléatoire distribué de manière symétrique supérieur ou égal à 0 et inférieur à 1. Un nouveau nombre réel aléatoire est renvoyé chaque fois que la feuille de calcul est recalculée. |
| RANDARRAY | Dans l’exemple suivant, nous avons créé un tableau de 5 lignes en hauteur x 3 colonnes de large. La première renvoie un ensemble de valeurs aléatoire compris entre 0 et 1, c'est-à-dire le comportement par défaut de TABLEAU. ALEA. L’autre renvoie une série de valeurs décimales aléatoires compris entre 1 et 100. Enfin, le troisième exemple renvoie une série de nombres entiers aléatoires compris entre 1 et 100. |
| RANDBETWEEN | Renvoie un nombre entier aléatoire entre les nombres que vous spécifiez. Un nouveau nombre entier aléatoire est renvoyé chaque fois que la feuille de calcul est calculée. |
| ROMAN | Convertit un nombre arabe en nombre romain, sous forme de texte. |
| ROUND | La fonction ARRONDI arrondi un nombre à un nombre spécifié de chiffres. Par exemple, si la cellule A1 contient la valeur 23,7825 et que vous voulez l’arrondir à deux décimales, vous pouvez utiliser la formule suivante : |
| ROUNDBANK | Arrondit un nombre selon la méthode de l’arrondi bancaire. |
| ROUNDDOWN | Arrondit un nombre en tendant vers 0 (zéro). |
| ROUNDUP | Arrondit un nombre en s’éloignant de 0 (zéro). |
| SEC | Renvoie la sécante d’un angle. |
| SECH | Renvoie la sécante hyperbolique d’un angle. |
| SERIESSUM | Renvoie la somme d’une série géométrique en s’appuyant sur la formule suivante : |
| SEQUENCE | Dans l’exemple suivant, nous avons créé un tableau de 4 lignes x 5 colonnes avec la formule =SEQUENCE(4;5) . |
| SIGN | Détermine le signe d’un nombre. Renvoie 1 si le nombre est positif, zéro (0) si le nombre est égal à 0 et -1 si le nombre est négatif. |
| SIN | Renvoie le sinus d’un nombre. |
| SINH | Renvoie le sinus hyperbolique d’un nombre. |
| SQRT | Donne la racine carrée d’un nombre. |
| SQRTPI | Renvoie la racine carrée de (nombre * pi). |
| SUBTOTAL | Renvoie un sous-total dans une liste ou une base de données. Il est généralement plus facile de créer une liste comportant des sous-totaux à l’aide de la commande Sous-total du groupe Contour dans l’onglet Données de l’application de bureau Excel. Une fois cette liste de sous-totaux créée, vous pouvez la modifier en changeant la fonction SOUS.TOTAL. |
| SUM | La fonction SUM ajoute des valeurs. Vous pouvez ajouter des valeurs individuelles, des références ou des plages de cellules, ou une combinaison des trois. |
| SUMIF | Vous utilisez la fonction SUMIF pour additionner les valeurs d’une plage qui répondent aux critères que vous spécifiez. Par exemple, supposons que dans une colonne contenant des nombres, vous vouliez uniquement calculer la somme des valeurs supérieures à 5. Vous pouvez utiliser la formule suivante : =SUMIF(B2 :B25,">5 ») |
| SUMIFS | Additionne tous les arguments qui répondent à plusieurs critères. |
| SUMPRODUCT | La fonction SUMPRODUCT retourne la somme des produits des plages ou tableaux correspondants. L’opération par défaut est la multiplication, mais l’addition, la soustraction et la division sont également possibles. |
| SUMSQ | Renvoie la somme des carrés des arguments. |
| SUMX2MY2 | Renvoie la somme des différences des carrés des valeurs correspondantes de deux matrices. |
| SUMX2PY2 | Renvoie la somme des sommes des carrés des valeurs correspondantes de deux matrices. |
| SUMXMY2 | La fonction SUMXMY2 retourne la somme des carrés des différences de valeurs correspondantes dans deux tableaux. |
| TAN | Renvoie la tangente de l’angle donné. |
| TANH | Donne la tangente hyperbolique d’un nombre. |
| TRUNC | Les fonctions TRUNC tronquent un nombre en entier en supprimant la partie fractionnaire du nombre. |
| AVEDEV | Renvoie la moyenne des écarts absolus des observations par rapport à leur moyenne arithmétique. ECART.MOYEN mesure la dispersion dans un ensemble de données. |
| AVERAGE | Retourne la moyenne (arithmétique) des arguments. Par exemple, si la plage A1 :A20 contient des nombres, la formule =AVERAGE(A1 :A20) retourne la moyenne de ces nombres. |
| AVERAGE_WEIGHTED | La fonction AVERAGE.WEIGHTED calcule la moyenne pondérée d’un ensemble de valeurs à partir de ces valeurs et de leurs pondérations respectives. |
| AVERAGEA | Calcule la moyenne (arithmétique) des valeurs contenues dans la liste des arguments. |
| AVERAGEIF | Renvoie la moyenne (arithmétique) de toutes les cellules d’une plage qui répondent à des critères donnés. |
| AVERAGEIFS | Renvoie la moyenne (arithmétique) de toutes les cellules qui répondent à plusieurs critères. |
| BETA_DIST | Cette fonction de distribution bêta est généralement utilisée pour étudier la variation du pourcentage d’un élément présent dans des échantillonnages, par exemple, la durée quotidienne pendant laquelle les gens regardent la télévision. |
| BETA_INV | Si probabilité = LOI.BETA.N(x,...VRAI), alors BETA.INVERSE.N(probabilité,...) = x. La distribution bêta peut être utilisée en planification de projets afin de prévoir les dates d’achèvement probables en fonction d’une durée et d’une dispersion prévues. |
| BINOM_DIST | Renvoie la probabilité d’une variable aléatoire discrète suivant la loi binomiale. Utilisez la fonction LOI.BINOMIALE.N pour résoudre des problèmes comportant un nombre de tests ou d’essais déterminé, lorsque le résultat des essais ne peut être qu’un succès ou un échec, lorsque les essais sont indépendants, ou lorsque la probabilité de succès est constante au cours des expérimentations. La fonction LOI.BINOMIALE.N peut, par exemple, calculer la probabilité pour que deux des trois enfants à naître soient des garçons. |
| BINOM_DIST_RANGE | Renvoie la probabilité d’un résultat d’essai à l’aide d’une distribution binomiale. |
| BINOM_INV | Renvoie la plus petite valeur pour laquelle la distribution binomiale cumulée est supérieure ou égale à une valeur de critère. |
| CHISQ_DIST | Renvoie la distribution du Khi-deux. |
| CHISQ_DIST_RT | La distribution χ2 est associée à un test χ2. Utilisez un test χ2 pour comparer les valeurs obtenues aux valeurs prévues. Par exemple, une expérience génétique fait l’hypothèse que la prochaine génération de plantes présentera un ensemble de couleurs donné. En comparant les résultats obtenus aux résultats prévus, vous pouvez déterminer si votre hypothèse de départ était correcte. |
| CHISQ_INV | La distribution khi-deux est généralement utilisée pour étudier la variation du pourcentage d’un élément présent dans des échantillonnages, par exemple, la durée quotidienne pendant laquelle les gens regardent la télévision. |
| CHISQ_INV_RT | Si probabilité = LOI.KHIDEUX.DROITE(x,...), alors LOI.KHIDEUX.INVERSE.DROITE(probabilité,...) = x. Utilisez cette fonction pour comparer les résultats obtenus aux résultats prévus afin de déterminer si votre hypothèse de départ était juste. |
| CHISQ_TEST | Renvoie le test d’indépendance. CHISQ.TEST renvoie la valeur de la distribution khi-deux (χ2) pour la statistique et les degrés de liberté appropriés. Utilisez les tests χ2 pour déterminer si les résultats prévus sont vérifiés par une expérimentation. |
| CONFIDENCE_NORM | L’intervalle de confiance est une plage de valeurs. Votre moyenne d’échantillonnage, x, se trouve au centre de cette plage, et la plage est x ± INTERVALLE.CONFIANCE.NORMAL. Par exemple, si x est la moyenne d’échantillonnage des délais de livraison des articles commandés par courrier, x ± INTERVALLE.CONFIANCE.NORMAL est une plage de moyennes d’échantillonnage. Pour une moyenne de population au hasard, µ0, dans cette plage, la probabilité d’obtenir une moyenne d’échantillonnage plus éloignée de µ0 que x est plus élevée que alpha ; pour une moyenne de population au hasard, µ0, en dehors de cette plage, la probabilité d’obtenir une moyenne d’échantillonnage plus éloignée de µ0 que x est inférieure à alpha. En d’autres termes, supposons que nous utilisons x, standard_dev et size pour construire un test bilatéral au niveau critique alpha de l’hypothèse selon laquelle la moyenne de population est µ0. Dans ce cas, nous ne rejetterons pas l’hypothèse si µ0 se trouve dans l’intervalle de confiance, mais bien si µ0 ne s’y trouve pas. L’intervalle de confiance ne nous permet pas de déduire qu’il y a une probabilité de 1 – alpha que notre prochain paquet ait un délai de livraison situé dans l’intervalle de confiance. |
| CONFIDENCE_T | Renvoie l’intervalle de confiance pour la moyenne d’une population, à l’aide d’une distribution t de Student. |
| CORREL | Renvoie le coefficient de corrélation entre deux jeux de données. |
| COUNT | La fonction NB compte le nombre de cellules contenant des nombres et les nombres compris dans la liste des arguments. Utilisez la fonction NB pour obtenir le nombre d’entrées numériques dans un champ numérique d’une plage ou d’une matrice de nombres. Vous pouvez, par exemple, entrer la formule suivante pour compter les nombres de la plage A1:A20 : =NB(A1:A20) . Dans cet exemple, si 5 des cellules de la plage contiennent des nombres, le résultat est 5 . |
| COUNTA | La fonction COUNTA compte le nombre de cellules qui ne sont pas vides dans une plage. |
| COUNTBLANK | Utilisez la fonction COUNTBLANK , l’une des fonctions statistiques , pour compter le nombre de cellules vides dans une plage de cellules. |
| COUNTIF | NB.SI, l’une des fonctions Statistiques , permet de compter le nombre de cellules qui répondent à un critère ; par exemple, pour compter le nombre de fois où le nom d’une ville apparaît dans une liste de clients. |
| COUNTIFS | La fonction COUNTIFS applique des critères à des cellules sur plusieurs plages et compte le nombre de fois où tous les critères sont remplis. |
| COVARIANCE_P | Renvoie la covariance de population, moyenne des produits des écarts pour chaque paire de points de données dans deux jeux de données. Utilisez la covariance pour déterminer la relation entre deux jeux de données. Par exemple, vous pouvez examiner si des revenus plus élevés correspondent à un meilleur niveau d’éducation. |
| COVARIANCE_S | Renvoie la covariance d’échantillon, moyenne des produits des écarts pour chaque paire de points de deux jeux de données. |
| DEVSQ | Renvoie la somme des carrés des écarts entre les points de données et leur moyenne échantillonnée. |
| EXPON_DIST | Renvoie la distribution exponentielle. Utilisez la fonction LOI.EXPONENTIELLE.N pour prévoir la durée séparant des événements, tel le temps mis par un distributeur automatique bancaire pour délivrer de l’argent. Par exemple, vous pouvez utiliser LOI.EXPONENTIELLE.N pour calculer la probabilité que l’opération dure moins d’une minute. |
| F_DIST | Renvoie la distribution de probabilité F. |
| F_DIST_RT | Renvoie la distribution de probabilité F unilatérale à droite. |
| F_INV | Renvoie l’inverse de la distribution de probabilité F. |
| F_INV_RT | Renvoie l’inverse de la distribution de probabilité F unilatérale à droite. |
| F_TEST | Renvoie le résultat d’un test F. |
| FISHER | Renvoie la transformation de Fisher. |
| FISHERINV | Renvoie l’inverse de la transformation de Fisher. Utilisez cette transformation pour analyser des corrélations entre plages ou matrices de données. Si y = FISHER(x), alors FISHER.INVERSE(y) = x. |
| FORECAST | Calculer ou prédire une valeur future à l’aide de valeurs existantes. La valeur future est une valeur y pour une valeur x donnée. Les valeurs existantes sont des valeurs x et y connues, et la valeur future est prédite à l’aide de la régression linéaire. Vous pouvez utiliser ces fonctions pour prédire les ventes futures, les besoins en stock ou les tendances des consommateurs. |
| FORECAST_ETS | Calcule ou prédit une valeur future à partir de valeurs existantes à l’aide de la version AAA de l’algorithme de lissage exponentiel (ETS). |
| FORECAST_ETS_CONFINT | Renvoie l’intervalle de confiance d’une valeur prévisionnelle à la date cible spécifiée. |
| FORECAST_ETS_SEASONALITY | Renvoie la longueur du modèle répétitif détecté par Excel pour la série chronologique spécifiée. |
| FORECAST_ETS_STAT | Renvoie une valeur statistique résultant de la prévision d’une série chronologique. |
| FORECAST_LINEAR | Calculer ou prédire une valeur future à l’aide de valeurs existantes. La valeur future est une valeur y pour une valeur x donnée. Les valeurs existantes sont des valeurs x et y connues, et la valeur future est prédite à l’aide de la régression linéaire. Vous pouvez utiliser ces fonctions pour prédire les ventes futures, les besoins en stock ou les tendances des consommateurs. |
| FREQUENCY | La fonction FREQUENCE calcule la fréquence à laquelle les valeurs se produisent dans une plage de valeurs, puis retourne un tableau vertical de nombres. Par exemple, utilisez la fonction FREQUENCE pour déterminer combien de résultats d’un test entrent dans une plage de résultats donnée. Dans la mesure où la fonction FREQUENCE renvoie une matrice, elle doit être tapée sous forme de formule matricielle. |
| GAMMA | Renvoyer la valeur de fonction gamma. |
| GAMMA_DIST | Renvoie la probabilité d’une variable aléatoire suivant une loi Gamma. Vous pouvez utiliser cette fonction pour étudier des variables dont la distribution est susceptible d’être asymétrique. La loi gamma est couramment utilisée dans l’étude de files d’attente. |
| GAMMA_INV | Renvoie l’inverse de la distribution cumulée suivant une loi Gamma. Si l’argument p = LOI.GAMMA.N(x;...), la fonction LOI.GAMMA.INVERSE.N(p;...) = x. Vous pouvez utiliser cette fonction pour étudier une variable dont la distribution est susceptible d’être asymétrique. |
| GAMMALN | Renvoie le logarithme népérien de la fonction Gamma. |
| GAMMALN_PRECISE | Renvoie le logarithme népérien de la fonction Gamma. |
| GAUSS | Calcule la probabilité qu’un membre d’une population normale standard se situe entre la moyenne et les z déviations standard par rapport à la moyenne. |
| GEOMEAN | Renvoie la moyenne géométrique d’une matrice ou d’une plage de données positives. Par exemple, vous pouvez utiliser la fonction MOYENNE.GEOMETRIQUE pour calculer un taux de croissance moyen à partir d’un intérêt composé à taux variables. |
| GROWTH | Calcule la croissance exponentielle prévue à partir des données existantes. La fonction CROISSANCE renvoie les valeurs y pour une série de nouvelles valeurs x que vous spécifiez, en utilisant des valeurs x et y existantes. Vous pouvez également utiliser la fonction de feuille de calcul CROISSANCE afin d’ajuster une courbe exponentielle à des valeurs x et y existantes. |
| HARMEAN | Renvoie la moyenne harmonique d’une série de données. La moyenne harmonique est l’inverse de la moyenne arithmétique des inverses des observations. |
| HYPGEOM_DIST | Renvoie la loi hypergéométrique. La fonction LOI.HYPERGEOMETRIQUE.N renvoie la probabilité d’obtenir un nombre donné de tirages « succès » sur un échantillon, connaissant la taille de l’échantillon, le nombre de succès de la population et sa taille. Utilisez la fonction LOI.HYPERGEOMETRIQUE.N dans des problèmes supposant une population déterminée, dans lesquels chaque observation est soit un succès, soit un échec et où chaque sous-ensemble d’une taille donnée est constitué avec la même vraisemblance. |
| INTERCEPT | Calcule le point auquel une droite doit couper l’axe des ordonnées en utilisant les valeurs x et y existantes. L’ordonnée à l’origine est déterminée en traçant une droite de régression linéaire qui passe par les valeurs x et y connues. Utilisez la fonction ORDONNEE.ORIGINE pour déterminer la valeur de la variable dépendante lorsque la variable indépendante est égale à 0 (zéro). Par exemple, vous pouvez utiliser la fonction ORDONNEE.ORIGINE pour prévoir la résistance électrique d’un métal à 0°C lorsque vos points de données ont été établis à des températures égales et supérieures à la température ambiante. |
| KURT | Retourne le kurtosis d’un jeu de données. Kurtosis caractérise le pic relatif ou planness d’une distribution par rapport à la distribution normale. Le kurtosis positif indique une distribution relativement maximale. Le kurtosis négatif indique une distribution relativement plate. |
| LARGE | Renvoie la k-ième plus grande valeur d’une série de données. Vous pouvez utiliser cette fonction pour sélectionner une valeur en fonction de son rang. Ainsi, vous pouvez utiliser la fonction GRANDE.VALEUR pour renvoyer le résultat le plus élevé, le deuxième résultat ou le troisième. |
| LINEST | La fonction DROITEREG calcule les statistiques d’une droite par la méthode des moindres carrés afin de calculer une droite s’ajustant au plus près de vos données, puis renvoie une matrice qui décrit cette droite. Vous pouvez également combiner la fonction DROITEREG avec d’autres fonctions pour calculer les statistiques d’autres types de modèles linéaires dans les paramètres inconnus, y compris polynomial, logarithmique, exponentiel et série de puissances. Dans la mesure où cette fonction renvoie une matrice de valeurs, elle doit être tapée sous la forme d’une formule matricielle. Vous trouverez des instructions sous les exemples proposés dans cet article. |
| LOGEST | L’équation de la courbe est la suivante : |
| LOGNORM_DIST | Renvoie la distribution de x suivant une loi lognormale, où ln(x) est normalement distribué à l’aide des paramètres moyenne et écart_type. |
| LOGNORM_INV | Renvoie l’inverse de la fonction de distribution de x suivant la loi lognormale cumulée, où ln(x) est normalement distribué avec les paramètres espérance et écart_type. Si p = LOI.LOGNORMALE.N(x,...), alors LOI.LOGNORMALE.INVERSE.N(p,...) = x. |
| MARGINOFERROR | Cette fonction calcule la marge d'erreur à partir d'une plage de valeurs et d'un niveau de confiance. |
| MAX | Renvoie le plus grand nombre de la série de valeurs. |
| MAXA | Renvoie la plus grande valeur contenue dans une liste d’arguments. |
| MAXIFS | La fonction MAX.SI.ENS renvoie la valeur maximale parmi les cellules spécifiées par un ensemble de conditions ou critères. |
| MEDIAN | Renvoie la valeur médiane des nombres. La médiane est la valeur qui se trouve au centre d’un ensemble de nombres. |
| MIN | Renvoie le plus petit nombre de la série de valeurs. |
| MINA | Renvoie la plus petite valeur contenue dans une liste d’arguments. |
| MINIFS | La fonction MIN.SI.ENS renvoie la valeur minimale parmi les cellules spécifiées par un ensemble de conditions ou critères. |
| MODE_MULT | En présence de plusieurs modes, plusieurs résultats seront renvoyés. Dans la mesure où cette fonction renvoie une matrice de valeurs, elle doit être tapée sous la forme d’une formule matricielle. |
| MODE_SNGL | Renvoie la valeur la plus fréquente ou la plus répétitive dans une matrice ou une plage de données. |
| NEGBINOM_DIST | Renvoie la probabilité d’une variable aléatoire discrète suivant une loi binomiale négative, la probabilité d’obtenir un nombre d’échecs égal à l’argument nombre_échecs avant de parvenir au succès dont le rang est donné par l’argument nombre_succès, avec la probabilité probabilité_succès d’un succès. |
| NORM_DIST | Renvoie la distribution normale pour la moyenne et l’écart type spécifiés. Cette fonction a de nombreuses applications en statistique, y compris dans les tests d’hypothèse. |
| NORM_INV | Renvoie, pour une probabilité donnée, la valeur d’une variable aléatoire suivant une loi normale pour la moyenne et l’écart type spécifiés. |
| NORM_S_DIST | Renvoie la distribution normale cumulative standard. |
| NORM_S_INV | Renvoie, pour une probabilité donnée, la valeur d’une variable aléatoire suivant une loi normale standard (ou centrée réduite). Cette distribution a une moyenne égale à zéro et un écart type égal à 1. |
| PEARSON | Renvoie le coefficient de corrélation d’échantillonnage de Pearson r, un indice dont la valeur varie entre -1,0 et 1,0 inclus qui reflète le degré de linéarité entre deux séries de données. |
| PERCENTILE_EXC | CENTILE. La fonction EXC retourne le k-ième centile des valeurs d’une plage, où k est dans la plage 0..1, exclusive. |
| PERCENTILE_INC | Retourne le k-ième centile des valeurs d’une plage, où k est compris dans la plage comprise entre 0 et 1. |
| PERCENTRANK_EXC | Renvoie le rang d’une valeur d’un jeu de données sous forme de pourcentage (0..1, exclus). |
| PERCENTRANK_INC | Renvoie le rang d’une valeur d’un jeu de données sous forme de pourcentage (0..1, inclus). |
| PERMUT | Renvoie le nombre de permutations pour un nombre donné d’objets pouvant être sélectionnés à partir d’un nombre d’objets déterminé par l’argument nombre. Une permutation est un ensemble ou un sous-ensemble d’objets ou d’événements ordonnés de façon précise et significative. En cela, les permutations diffèrent des combinaisons pour lesquelles l’ordre des éléments n’est pas significatif. Utilisez cette fonction dans les calculs de probabilité de type loterie. |
| PERMUTATIONA | Renvoie le nombre de permutations pour un nombre d’objets donné (avec répétitions) pouvant être sélectionnés à partir du nombre total d’objets. |
| PHI | Renvoie la valeur de la fonction de densité pour une distribution normale standard. |
| POISSON_DIST | Renvoie la probabilité d’une variable aléatoire suivant une loi de Poisson. Une application courante de la loi de Poisson est la prédiction du nombre d’événements susceptibles de se produire sur une période de temps déterminée, par exemple, le nombre de voitures qui se présentent à un poste de péage en l’espace d’une minute. |
| PROB | Renvoie la probabilité que des valeurs d’une plage soient comprises entre deux limites. Si l’argument limite_sup n’est pas fourni, la fonction renvoie la probabilité que les valeurs de l’argument plage_x soient égales à limite_inf. |
| QUARTILE_EXC | Retourne le quartile du jeu de données, basé sur des valeurs de centile comprises entre 0 et 1, exclusif. |
| QUARTILE_INC | Les quartiles sont souvent utilisés pour les données relatives aux ventes et aux enquêtes afin de séparer les populations en groupes. Ainsi, vous pouvez utiliser la fonction QUARTILE.INCLURE pour déterminer les vingt-cinq pour cent de revenus les plus élevés d’une population. |
| RANK_AVG | Retourne le rang d’un nombre dans une liste de nombres : sa taille par rapport aux autres valeurs de la liste. Si plusieurs valeurs ont le même rang, le classement moyen est retourné. |
| RANK_EQ | Renvoie le rang d’un nombre dans une liste de nombres. Sa taille est exprimée par rapport aux autres valeurs de la liste ; si deux valeurs, ou plus, possèdent le même rang, le rang supérieur de cet ensemble de valeurs est renvoyé. |
| RSQ | Renvoie la valeur du coefficient de détermination R^2 d’une régression linéaire ajustée aux observations contenues dans les arguments y_connus et x_connus. Pour plus d’informations, voir la Fonction PEARSON . Le coefficient de détermination peut être interprété comme la proportion de la variance de y imputable à la variance de x. |
| SKEW | Renvoie l’asymétrie d’une distribution. Cette fonction caractérise le degré d’asymétrie d’une distribution par rapport à sa moyenne. Une asymétrie positive indique une distribution unilatérale décalée vers les valeurs les plus positives. Une asymétrie négative indique une distribution unilatérale décalée vers les valeurs les plus négatives. |
| SKEW_P | Renvoie l’asymétrie d’une distribution en fonction d’une population : la caractérisation du degré d’asymétrie d’une distribution par rapport à sa moyenne. |
| SLOPE | Renvoie la pente d’une droite de régression linéaire à l’aide de données sur les points d’abscisse et d’ordonnée connus. La pente est la distance verticale divisée par la distance horizontale séparant deux points d’une ligne ; elle exprime le taux de changement le long de la droite de régression. |
| SMALL | Renvoie la k-ième plus petite valeur d’une série de données. Utilisez cette fonction pour renvoyer des valeurs avec une position relative particulière à l’intérieur d’une série de données. |
| STANDARDIZE | Renvoie une valeur centrée réduite d’une distribution caractérisée par les arguments moyenne et écart_type. |
| STDEV_P | L’écart type mesure la dispersion des valeurs par rapport à la moyenne (valeur moyenne). |
| STDEV_S | L’écart type mesure la dispersion des valeurs par rapport à la moyenne (valeur moyenne). |
| STDEVA | Estime l’écart type à partir d’un échantillon, y compris les nombres, le texte et les valeurs logiques. |
| STDEVPA | Calcule l’écart type d’une population en prenant en compte toute la population et en utilisant les arguments spécifiés, y compris le texte et les valeurs logiques. L’écart type mesure la dispersion des valeurs par rapport à la moyenne (valeur moyenne). |
| STEYX | Renvoie l’erreur-type de la valeur y prévue pour chaque x de la régression. L’erreur type est une mesure du degré d’erreur dans la prévision de y à partir d’une valeur individuelle x. |
| T_DIST | Renvoie la probabilité de la distribution t de Student. |
| T_DIST_2T | Renvoie la probabilité de la distribution t de Student bilatérale. |
| T_DIST_RT | Renvoie la probabilité de la distribution t de Student unilatérale à droite. |
| T_INV | Renvoie l’inverse de la probabilité de la distribution t de Student. |
| T_INV_2T | Renvoie l’inverse de la probabilité de la distribution t de Student bilatérale. |
| T_TEST | Renvoie la probabilité associée à un test t de Student. |
| TREND | La fonction TREND retourne des valeurs le long d’une tendance linéaire. Il ajuste une ligne droite (à l’aide de la méthode des moindres carrés) aux known_y et known_x du tableau. TREND retourne les valeurs y le long de cette ligne pour le tableau de new_x que vous spécifiez. |
| TRIMMEAN | Renvoie la moyenne de l’intérieur d’une série de données. La fonction MOYENNE.REDUITE calcule la moyenne d’une série de données après avoir éliminé un pourcentage d’observations aux extrémités inférieure et supérieure de la distribution. Vous pouvez utiliser cette fonction lorsque vous voulez exclure de votre analyse les observations extrêmes. |
| VAR_P | Calcule la variance d’après la population entière, en ignorant les valeurs logiques et le texte de la population. |
| VAR_S | Estime la variance à partir d’un échantillon, en ignorant les valeurs logiques et le texte de l’échantillon. |
| VARA | Calcule la variance sur la base d’un échantillon. |
| VARPA | Calcule la variance sur la base de l’ensemble de la population. |
| WEIBULL_DIST | Renvoie la probabilité d’une variable aléatoire suivant une loi Weibull. Utilisez cette distribution dans une analyse de fiabilité telle que le calcul du temps moyen de fonctionnement sans panne d’un appareil. |
| Z_TEST | Pour plus d’informations sur l’utilisation de Z.TEST dans une formule pour calculer une valeur de probabilité bilatérale, voir la section « Notes » ci-dessous. |
| ASC | En ce qui concerne les langues à jeu de caractères codés sur deux octets (DBCS, Double-byte Character Set), la fonction remplace les caractères à pleine chasse (codés sur deux octets) en caractères à demi-chasse (codés sur un octet). |
| ARRAYTOTEXT | La fonction ARRAYTOTEXT renvoie une matrice de valeurs de texte à partir de toute plage spécifiée. Elle transfère les valeurs de texte inchangées et convertit les valeurs non textuelles en texte. |
| BAHTTEXT | Convertit un nombre en texte en langue thaï et ajoute le suffixe « Baht » |
| CHAR | Renvoie le caractère spécifié par un nombre. Utilisez CAR pour convertir en caractères des numéros de pages de codes provenant de fichiers stockés sur d’autres types d’ordinateurs. |
| CLEAN | Supprime tous les caractères de contrôle du texte. Utilisez EPURAGE pour du texte importé d’autres applications contenant des caractères qui ne pourront peut-être pas être imprimés sous votre système d’exploitation. Par exemple, la fonction EPURAGE vous permet de supprimer certains codes de bas niveau généralement placés par le système au début et à la fin des fichiers de données, et qui ne peuvent pas être imprimés. |
| CODE | Renvoie le numéro de code du premier caractère du texte. Le code renvoyé correspond au jeu de caractères utilisé par votre ordinateur. |
| CONCAT | La fonction CONCAT combine le texte de plusieurs plages et/ou chaînes, mais elle ne fournit pas d’arguments délimiteur ou IgnoreEmpty. |
| CONCATENATE | La fonction CONCATENER , qui fait partie des fonctions de texte permet de joindre plusieurs chaînes au sein d’une seule chaîne. |
| DBCS | La fonction décrite dans cette rubrique d’aide convertit des lettres à demi-chasse (codées sur un octet) à l’intérieur d’une chaîne de caractères en caractères à pleine chasse (codés sur deux octets). Le nom de la fonction (et du caractère qu’elle ajoute) dépend de vos paramètres de langue. |
| DOLLAR | La fonction DOLLAR , l’une des fonctions TEXT , convertit un nombre en texte à l’aide du format monétaire, avec les décimales arrondies au nombre d’emplacements que vous spécifiez. DOLLAR utilise $#,##0.00_) ; Format de nombre ($#,##0.00), bien que le symbole monétaire appliqué dépend de vos paramètres de langue locale. |
| EXACT | Compare deux chaînes de texte et renvoie la valeur VRAI si elles sont identiques ou la valeur FAUX dans le cas contraire. EXACT respecte la casse, mais ne tient pas compte des différences de mise en forme. Utilisez EXACT pour tester la conformité d’un texte tapé dans un document. |
| FIND | Recherche une valeur textuelle dans une autre en respectant la casse. |
| FINDB | Recherche une valeur textuelle dans une autre en respectant la casse. |
| FIXED | Arrondit un nombre au nombre de décimales spécifié, lui applique le format décimal, à l’aide d’une virgule et d’espaces, et renvoie le résultat sous forme de texte. |
| LEFT | Renvoie les caractères les plus à gauche d’une valeur textuelle. |
| LEFTB | Renvoie les caractères les plus à gauche d’une valeur textuelle. |
| LEN | Renvoie le nombre de caractères d’une chaîne de texte. |
| LENB | Renvoie le nombre d’octets utilisés pour représenter les caractères d’une chaîne de texte. |
| LOWER | Convertit toutes les lettres majuscules d’une chaîne de texte en lettres minuscules. |
| MID | Renvoie un nombre donné de caractères d’une chaîne de texte à partir de la position indiquée. |
| MIDB | Renvoie un nombre donné de caractères d’une chaîne de texte à partir de la position indiquée. |
| NUMBERSTRING | Convertit des nombres en chaînes de caractères chinoises. |
| NUMBERVALUE | Convertit un texte en nombre en fonction de paramètres régionaux. |
| PHONETIC | Extrait les caractères phonétiques (furigana) d’une chaîne de texte. |
| PROPER | Met en majuscule la première lettre de chaque chaîne de caractères et toute lettre d’un texte qui suit un caractère non alphabétique. Toutes les autres lettres sont converties en lettres minuscules. |
| REGEXEXTRACT | Extrait les premières sous-chaînes correspondant à une expression régulière. |
| REGEXMATCH | Indique si une partie d'un texte correspond à une expression régulière. |
| REGEXREPLACE | Remplace une partie d'une chaîne de texte par une autre chaîne en utilisant des expressions régulières. |
| REPLACE | Remplace des caractères dans un texte. |
| REPLACEB | Remplace des caractères dans un texte. |
| REPT | Répète un texte un certain nombre de fois. Utilisez la fonction REPT pour remplir une cellule avec plusieurs instances d’une chaîne de texte. |
| RIGHT | Renvoie les caractères les plus à droite d’une valeur textuelle. |
| RIGHTB | Renvoie les caractères les plus à droite d’une valeur textuelle. |
| SEARCH | Recherche une valeur textuelle dans une autre sans respecter la casse. |
| SEARCHB | Recherche une valeur textuelle dans une autre sans respecter la casse. |
| SUBSTITUTE | Remplace new_text old_text dans une chaîne de texte. Utilisez SUBSTITUTE lorsque vous souhaitez remplacer du texte spécifique dans une chaîne de texte ; utilisez REPLACE lorsque vous souhaitez remplacer tout texte qui se trouve à un emplacement spécifique dans une chaîne de texte. |
| T | Renvoie le texte auquel l’argument valeur fait référence. |
| TEXT | La fonction TEXTE vous permet de modifier la manière dont un nombre est affiché en lui appliquant une mise en forme qui utilise des codes de format . Cela peut vous être utile lorsque vous souhaitez afficher des nombres dans un format plus lisible, ou quand vous souhaitez combiner des nombres à du texte ou des symboles. |
| TEXTAFTER | Retourne le texte qui se trouve après le caractère ou la chaîne de caractères donnés. C’est l’opposé de la fonction TEXTE.AVANTE. |
| TEXTBEFORE | Retourne le texte qui se trouve avant un caractère ou une chaîne de caractères donnés. C’est l’opposé de la fonction TEXTAFTER . |
| TEXTJOIN | La fonction JOINDRE.TEXTE combine le texte à partir de plusieurs plages et/ou chaînes, et inclut un séparateur que vous spécifiez entre chaque valeur de texte à combiner. Si le séparateur est une chaîne de texte vide, cette fonction concatène effectivement les plages. |
| TEXTSPLIT | La fonction FRACTIONNER.TEXTE fonctionne de la même manière que l’Assistant Texte à colonnes , mais sous forme de formule. Il vous permet de fractionner les colonnes ou vers le bas par lignes. Il s’agit de l’inverse de la fonction TEXTJOIN . |
| TRIM | Supprime tous les espaces de texte à l’exception des espaces simples entre les mots. Exécutez la fonction SUPPRESPACE sur le texte provenant d’autres applications et dont l’espacement peut être irrégulier. |
| UNICHAR | Renvoie le caractère unicode référencé par la valeur numérique donnée. |
| UNICODE | Renvoie le nombre (point de code) qui correspond au premier caractère du texte. |
| UPPER | Convertit un texte en majuscules. |
| VALUE | Convertit en nombre une chaîne de caractères représentant un nombre. |
| VALUETOTEXT | La fonction VALEUR.EN.TEXTE renvoie le texte d’une valeur spécifiée. Elle transfère les valeurs de texte inchangées et convertit les valeurs non textuelles en texte. |
| CALL | Appelle une procédure dans la bibliothèque de liens dynamiques ou de ressource de code. Cette fonction adopte deux formes de syntaxe. Utilisez la première uniquement avec une ressource de code préalablement mise en registre et utilisant des arguments de la fonction REGISTRE. Utilisez la syntaxe 2a ou 2b pour appeler et mettre en registre simultanément une ressource de code. |
| EUROCONVERT | Convertit un chiffre en euros, convertit dans les devises européennes un chiffre en euros ou convertit un chiffre d’une devise de la zone euro dans une autre en utilisant l’euro comme intermédiaire (triangulation). Les devises disponibles pour cette conversion sont celles des pays membres de l’Union Européenne (UE) qui ont adopté l’euro. Cette fonction utilise des taux de conversion fixes établis par l’UE. |
| REGISTER_ID | Renvoie l’identifiant d’inscription de la bibliothèque de liens dynamiques (DLL) ou de la ressource de code spécifiée précédemment inscrite. |
| ENCODEURL | La fonction ENCODEURL retourne une chaîne encodée en URL, en remplaçant certains caractères non alphanumériques par le symbole de pourcentage (%) et un nombre hexadécimal. |
| FILTERXML | La fonction FILTERXML retourne des données spécifiques à partir de contenu XML à l’aide du xpath spécifié. |
| WEBSERVICE | La fonction WEBSERVICE retourne des données à partir d’un service web sur Internet ou intranet. |
API Facade
Pour en savoir plus, consultez la documentation de l’API Facade FFormula.
Importation
Remarque sur le mode plugin
Seul le mode plugin nécessite l’importation manuelle du package Facade. Le mode prédéfini inclut déjà le package Facade correspondant ; aucune importation supplémentaire n’est donc nécessaire.
import '@univerjs/engine-formula/facade'import '@univerjs/sheets-formula/facade'import '@univerjs/sheets-formula-ui/facade'Afficher la boîte de dialogue de sélection de plages
@univerjs/sheets-formula-ui/facade ajoute univerAPI.showRangeSelectorDialog. Utilisez cette méthode lorsque votre interface personnalisée doit permettre aux utilisateurs de sélectionner une ou plusieurs plages avec le même sélecteur que celui des panneaux liés aux formules.
const workbook = univerAPI.getActiveWorkbook()const worksheet = workbook?.getActiveSheet()if (workbook && worksheet) { await univerAPI.showRangeSelectorDialog({ unitId: workbook.getId(), subUnitId: worksheet.getSheetId(), initialValue: [ { unitId: workbook.getId(), sheetName: worksheet.getSheetName(), range: worksheet.getRange('A1:B2').getRange(), }, ], maxRangeCount: 2, supportAcrossSheet: true, callback: (ranges, isCancel) => { console.log(ranges, isCancel) }, })}Exécuter le calcul des formules
const formulaEngine = univerAPI.getFormula()formulaEngine.executeCalculation()Arrêter le calcul des formules
const formulaEngine = univerAPI.getFormula()formulaEngine.stopCalculation()Début du calcul des formules
// Listening to formula calculation start eventconst formulaEngine = univerAPI.getFormula()formulaEngine.calculationStart((forceCalculate) => { console.log(forceCalculate)})Progression du calcul des formules
// Listening to formula calculation processing eventconst formulaEngine = univerAPI.getFormula()formulaEngine.calculationProcessing((stageInfo) => { console.log(stageInfo)})Fin du calcul des formules
// Listening to formula calculation end eventconst formulaEngine = univerAPI.getFormula()formulaEngine.calculationEnd((functionsExecutedState) => { console.log(functionsExecutedState)})Application du résultat du calcul des formules
// Listening to formula calculation result applied eventconst formulaEngine = univerAPI.getFormula()formulaEngine.calculationResultApplied((result) => { console.log(result)})// Wait for formula calculation result to be appliedawait formulaEngine.onCalculationResultApplied()Définir le mode de calcul des formules lors de l’initialisation des données
const formulaEngine = univerAPI.getFormula()formulaEngine.setInitialFormulaComputing(CalculationMode.FORCED)Si cette API est appelée après le cycle de vie Starting, elle prendra effet lors de la prochaine création d’une feuille Univer Sheet.
Pour qu’elle prenne effet pendant l’initialisation en cours de la feuille Univer Sheet, vous pouvez l’appeler avant le cycle de vie Ready, par exemple :
univerAPI.addEvent(univerAPI.Event.LifeCycleChanged, ({ stage }) => { if (stage === LifecycleStages.Starting) { const formulaEngine = univerAPI.getFormula() formulaEngine.setInitialFormulaComputing(CalculationMode.FORCED) }})Calcul itératif
Le calcul itératif est propre au classeur et enregistré dans le champ calculationSettings de son instantané. Il est désactivé par défaut : les formules circulaires conservent leur valeur en cache, ou zéro en son absence. Activez-le pour les modèles qui utilisent volontairement des références circulaires.
| Option | Valeur par défaut | Comportement |
|---|---|---|
iterativeCalculation | false | Active le calcul itératif des références circulaires. |
maxIterations | 100 | Entier compris entre 1 et 32767. |
maxChange | 0.001 | Seuil de convergence fini et positif. Le calcul s’arrête lorsque la variation de chaque résultat numérique du groupe circulaire ne dépasse plus ce seuil. |
Mettez à jour les trois paramètres ensemble via la Facade du classeur. La commande prend en charge l’annulation, le rétablissement et la collaboration ; elle renvoie false si le classeur est absent ou non modifiable. Les paramètres invalides sont normalisés aux valeurs par défaut.
const workbook = univerAPI.getActiveWorkbook()if (!workbook) throw new Error('No active workbook')const applied = workbook.setCalculationSettings({ iterativeCalculation: true, maxIterations: 100, maxChange: 0.001,})if (!applied) throw new Error('Could not update calculation settings')console.log(workbook.getCalculationSettings())Vous pouvez aussi fournir calculationSettings à createWorkbook(). Chaque classeur conserve ses propres paramètres. Les options de calcul du ruban Formules proposent les mêmes réglages.
getCircularReferences() lit les diagnostics après l’application des résultats, sans lancer de calcul. Ils contiennent les identifiants des feuilles, les coordonnées à partir de zéro, les groupes circulaires, le nombre d’itérations et les informations de convergence disponibles.
const formula = univerAPI.getFormula()formula.executeCalculation()await formula.onCalculationResultApplied()console.table(workbook.getCircularReferences())Obtenir le résultat de l’exécution de chaînes de formule
Exécutez un ensemble de formules de façon asynchrone et récupérez les résultats des calculs :
const formulaEngine = univerAPI.getFormula()const formulas = { Book1: { Sheet1: { 2: { 3: [ // Full formula: '=SUM(A1:A10) + SQRT(D7)', // Decomposed sub-formulas (each one can be evaluated independently): 'SUM(A1:A10)', // sub-formula 1 'SQRT(D7)', // sub-formula 2 'A1:A10', // range reference 'D7', // single-cell reference ], }, 4: { 5: ['=A2 + B2 + SQRT(C5)', 'A2', 'B2', 'SQRT(C5)'], }, }, },}const result = await formulaEngine.executeFormulas(formulas)console.log(result)Formules personnalisées
Univer prend en charge les formules personnalisées. Consultez la section Formules personnalisées pour découvrir comment les implémenter.
Questions fréquentes
Les cellules contenant la formule HYPERLINK ne permettent pas d’utiliser les liens hypertextes
Vous devez importer le plugin de liens hypertextes pour Univer Sheets. Consultez le module Liens hypertextes.
Sémantique des valeurs de formule
ISBLANK(A1) vérifie le contenu de la cellule, pas seulement son résultat affiché. Une cellule effacée reste vide même avec du formatage ; une formule renvoyant "" ne l’est pas. Le littéral ISBLANK("") vaut aussi FALSE. UNIQUE compare les textes sans tenir compte de la casse et conserve la première graphie. PROPER reconnaît les lettres Unicode, notamment latines accentuées, grecques et cyrilliques. AVERAGE agrège tout le tableau renvoyé par des fonctions comme FILTER.
=ISBLANK("") → FALSE=UNIQUE({"Univer";"univer";"Sheets"}) → {"Univer";"Sheets"}=PROPER("élise müller") → Élise Müller=AVERAGE({3;7}) → 5Que pensez-vous de ce guide ?