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 :

PluginOption de configuration
@univerjs/engine-formulaIUniverEngineFormulaConfig
@univerjs/sheets-formulaIUniverSheetsFormulaBaseConfig

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.

TypeScript
import { CalculationMode, UniverSheetsFormulaPlugin } from '@univerjs/sheets-formula'univer.registerPlugin(UniverSheetsFormulaPlugin, {  initialFormulaComputing: CalculationMode.FORCED,})
  • CalculationMode.FORCED: Recalcule toutes les formules.
  • CalculationMode.WHEN_EMPTY: Par défaut : calcule uniquement les cellules de formule sans valeur v enregistré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

CasExempleCible
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.

TypeScript
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()) // 300

makeCurrent: 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 :

TypeScript
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 :

TypeScript
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().

TypeScript
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()) // 350

Utilisez 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 :

TypeScript
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.

text
=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_CONSTRAINLimite le résultat d'un tableau à une taille donnée.
FLATTENAgrège toutes les valeurs d'une ou de plusieurs plages en une seule colonne.
BETADISTRenvoie 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.
BETAINVRenvoie 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.
BINOMDISTRenvoie 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.
CHIDISTRenvoie 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.
CHIINVRenvoie 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.
CHITESTRenvoie 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.
CONFIDENCERenvoie l’intervalle de confiance pour la moyenne d’une population, à l’aide d’une distribution normale.
COVARRetourne la covariance, la moyenne des produits des écarts pour chaque paire de points de données dans deux jeux de données.
CRITBINOMRenvoie 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é.
EXPONDISTRenvoie 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.
FDISTRenvoie 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.
FINVRenvoie l’inverse de la distribution de probabilité F (unilatérale à droite). Si p = LOI.F(x,...), alors INVERSE.LOI.F(p,...) = x.
FTESTRetourne 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.
GAMMADISTRenvoie 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.
GAMMAINVRenvoie 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.
HYPGEOMDISTRenvoie 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.
LOGINVRenvoie 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.
LOGNORMDISTRenvoie 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.
MODESupposons 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 .
NEGBINOMDISTRenvoie 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.
NORMDISTLa 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.
NORMINVRenvoie, 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.
NORMSDISTRenvoie 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.
NORMSINVRenvoie, 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.
PERCENTILERenvoie 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.
PERCENTRANKLa 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.
POISSONRenvoie 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.
QUARTILERenvoie 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.
RANKRenvoie 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).
STDEVCalcule l’écart type sur la base d’un échantillon. L’écart type mesure la dispersion des valeurs par rapport à la moyenne (valeur moyenne).
STDEVPCalcule 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).
TDISTRenvoie 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.
TINVRenvoie, pour une probabilité donnée, la valeur inverse bilatérale d’une variable aléatoire suivant une loi T de Student.
TTESTRenvoie 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.
VARCalcule la variance sur la base d’un échantillon.
VARPCalcule la variance sur la base de l’ensemble de la population.
WEIBULLRenvoie 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.
ZTESTRenvoie 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.
CUBEKPIMEMBERRenvoie 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.
CUBEMEMBERRenvoie un membre ou un tuple du cube. Utilisez cette fonction pour valider l’existence du membre ou du tuple dans le cube.
CUBEMEMBERPROPERTYLa 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.
CUBERANKEDMEMBERRenvoie 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.
CUBESETDé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.
CUBESETCOUNTRenvoie le nombre d’éléments dans un ensemble.
CUBEVALUERenvoie une valeur d’agrégation issue du cube.
DAVERAGECalcule 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.
DCOUNTCompte 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.
DCOUNTACompte 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.
DGETExtrait une seule valeur répondant aux conditions spécifiées à partir d’une colonne d’une liste ou d’une base de données.
DMAXRenvoie 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.
DMINRenvoie 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.
DPRODUCTMultiplie les valeurs d’un champ (colonne) d’enregistrements dans une liste ou une base de données qui remplissent les conditions spécifiées.
DSTDEVCalcule 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.
DSTDEVPCalcule 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.
DSUMDans 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.
DVARCalcule 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.
DVARPCalcule 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.
DATELa fonction DATE renvoie le numéro de série séquentiel qui représente une date particulière.
DATEDIFCalcule le nombre de jours, de mois ou d’années qui séparent deux dates.
DATEVALUELa 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.
DAYRenvoie 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.
DAYSRenvoie le nombre de jours entre deux dates.
DAYS360La 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.
EDATERenvoie 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.
EOMONTHRenvoie 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.
EPOCHTODATEConvertit un code temporel d'époque Unix en secondes, millisecondes ou microsecondes en date et heure UTC (temps universel coordonné).
HOURRenvoie 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).
ISOWEEKNUMRenvoie le numéro de la semaine ISO de l’année pour une date donnée.
MINUTERenvoie les minutes correspondant à une valeur d’heure. La minute est donnée sous la forme d’un nombre entier compris entre 0 et 59.
MONTHRenvoie 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).
NETWORKDAYSRenvoie 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_INTLRenvoie 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.
NOWDonne 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.
SECONDRenvoie les secondes d’une valeur de temps. Les secondes sont représentées par un nombre entier compris entre 0 (zéro) et 59.
TIMERenvoie 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.
TIMEVALUERenvoie 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_DATEConvertit un nombre en date.
TODAYLa 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 .
WEEKDAYRenvoie 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.
WEEKNUMRenvoie 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.
WORKDAYRenvoie 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_INTLCette 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.
YEARRenvoie l’année correspondant à une date. L’année est renvoyée sous la forme d’un nombre entier dans la plage 1900-9999.
YEARFRACFRACTION.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é.
BESSELIRenvoie la fonction de Bessel modifiée In(x) qui équivaut à la fonction de Bessel évaluée pour des arguments purement imaginaires.
BESSELJRenvoie la fonction de Bessel Jn(x).
BESSELKRenvoie la fonction de Bessel modifiée Kn(x).
BESSELYRenvoie la fonction de Bessel Yn(x), également appelée fonction de Weber ou fonction de Neumann.
BIN2DECConvertit un nombre binaire en nombre décimal.
BIN2HEXConvertit un nombre binaire en nombre hexadécimal.
BIN2OCTConvertit un nombre binaire en nombre octal.
BITANDRenvoie une opération binaire « ET » de deux nombres.
BITLSHIFTRenvoie un nombre décalé vers la gauche du nombre de bits spécifié.
BITORRenvoie une opération binaire « OU » de deux nombres.
BITRSHIFTRenvoie un nombre décalé vers la droite du nombre de bits spécifié.
BITXORRenvoie une opération binaire « XOU » de deux nombres.
COMPLEXCette fonction convertit des coefficients réels et imaginaires en un nombre complexe de la forme x + yi ou x + yj.
CONVERTConvertit 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.
DEC2BINConvertit un nombre décimal en nombre binaire.
DEC2HEXConvertit un nombre décimal en nombre hexadécimal.
DEC2OCTConvertit un nombre décimal en nombre octal.
DELTATeste 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.
ERFRenvoie la valeur de la fonction d’erreur entre limite_inf et limite_sup.
ERF_PRECISERenvoie la fonction d’erreur.
ERFCRenvoie la fonction ERF complémentaire intégrée entre x et l’infini.
ERFC_PRECISERenvoie la fonction ERF complémentaire intégrée entre x et l’infini.
GESTEPRenvoie 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.
HEX2BINConvertit un nombre hexadécimal en nombre binaire.
HEX2DECConvertit un nombre hexadécimal en nombre décimal.
HEX2OCTConvertit un nombre hexadécimal en nombre octal.
IMABSCette fonction renvoie la valeur absolue (le module) d’un nombre complexe en format texte x + yi ou x + yj.
IMAGINARYCette fonction renvoie le coefficient imaginaire d’un nombre complexe en format texte x + yi ou x + yj.
IMARGUMENTRetourne l’argument (theta), un angle exprimé en radians, de sorte que :
IMCONJUGATECette fonction renvoie le nombre complexe conjugué d’un nombre complexe en format texte x + yi ou x + yj.
IMCOSCette fonction renvoie le cosinus d’un nombre complexe en format texte x + yi ou x + yj.
IMCOSHRenvoie le cosinus hyperbolique d’un nombre complexe au format texte x+yi ou x+yj.
IMCOTRetourne la cotangente d’un nombre complexe au format texte x+yi ou x+yj.
IMCOTHLa fonction IMCOTH affiche la cotangente hyperbolique du nombre complexe donné. Par exemple, le nombre complexe "x+yi" affiche "coth(x+yi)".
IMCSCRetourne la cosécante d’un nombre complexe au format texte x+yi ou x+yj.
IMCSCHRenvoie la cosécante hyperbolique d’un nombre complexe.
IMDIVCette fonction renvoie le quotient de deux nombres complexes en format texte x + yi ou x + yj.
IMEXPCette fonction renvoie la fonction exponentielle d’un nombre complexe en format texte x + yi ou x + yj.
IMLNCette fonction renvoie le logarithme népérien d’un nombre complexe en format texte x + yi ou x + yj.
IMLOGLa fonction COMPLEXE.LOG affiche le logarithme d'un nombre complexe pour une base spécifiée.
IMLOG10Cette fonction renvoie le logarithme en base 10 d’un nombre complexe en format texte x + yi ou x + yj.
IMLOG2Cette fonction renvoie le logarithme en base 2 d’un nombre complexe en format texte x + yi ou x + yj.
IMPOWERCette fonction renvoie un nombre complexe en format texte x + yi ou x + yj, après l’avoir élevé à une puissance.
IMPRODUCTCette fonction renvoie le produit de 1 à 255 nombres complexes au format texte x + yi ou x + yj.
IMREALCette fonction renvoie le coefficient réel d’un nombre complexe en format texte x + yi ou x + yj.
IMSECRetourne la sécante d’un nombre complexe au format texte x+yi ou x+yj.
IMSECHRenvoie la sécante hyperbolique d’un nombre complexe.
IMSINCette fonction renvoie le sinus d’un nombre complexe en format texte x + yi ou x + yj.
IMSINHLa fonction IMSINH retourne le sinus hyperbolique d’un nombre complexe au format texte x+yi ou x+yj.
IMSQRTCette fonction renvoie la racine carrée d’un nombre complexe en format texte x + yi ou x + yj.
IMSUBCette fonction renvoie la différence entre deux nombres complexes au format texte x + yi ou x + yj.
IMSUMRenvoie la somme de nombres complexes.
IMTANRenvoie la tangente d’un nombre complexe.
IMTANHLa fonction IMTANH affiche la tangente hyperbolique du nombre complexe donné. Par exemple, le nombre complexe "x+yi" affiche "tanh(x+yi)".
OCT2BINConvertit un nombre octal en nombre binaire.
OCT2DECConvertit un nombre octal en nombre décimal.
OCT2HEXConvertit un nombre octal en nombre hexadécimal.
ACCRINTRenvoie l’intérêt couru non échu d’un titre dont l’intérêt est perçu périodiquement.
ACCRINTMRenvoie l’intérêt couru non échu d’un titre dont l’intérêt est perçu à l’échéance.
AMORDEGRCRenvoie 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.
AMORLINCRenvoie 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.
COUPDAYBSLa 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.
COUPDAYSAffiche le nombre de jours pour la période du coupon contenant la date de liquidation.
COUPDAYSNCCalcule le nombre de jours entre la date de liquidation et la date du coupon suivant la date de liquidation.
COUPNCDRenvoie un nombre qui représente la date du coupon suivant la date de liquidation.
COUPNUMRenvoie 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.
COUPPCDRenvoie un nombre qui représente la date du coupon précédant la date de liquidation.
CUMIPMTCette fonction renvoie l’intérêt cumulé payé sur un emprunt entre l’argument période_début et l’argument période_fin.
CUMPRINCRenvoie le principal cumulé payé sur un emprunt entre deux périodes.
DBRenvoie l’amortissement d’un bien pour une période donnée selon la méthode de l’amortissement dégressif à taux fixe.
DDBRenvoie 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.
DISCRenvoie le taux d’escompte d’un titre.
DOLLARDEConvertit un prix en dollars exprimé sous forme de fraction en prix en dollars exprimé sous forme décimale.
DOLLARFRConvertit un prix en dollars exprimé sous forme décimale en prix en dollars exprimé sous forme de fraction.
DURATIONLa 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.
EFFECTCette fonction renvoie le taux d’intérêt annuel effectif.
FVVC , 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.
FVSCHEDULECalcule 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.
INTRATEAffiche le taux d’intérêt d’un titre totalement investi.
IPMTRenvoie, 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.
IRRRetourne 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.
ISPMTCalcule 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.
MDURATIONRenvoie la durée de Macauley modifiée pour un titre ayant une valeur nominale hypothétique de 100 €.
MIRRRenvoie 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.
NOMINALCette 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.
NPERRenvoie 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.
NPVCalcule 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.
ODDFPRICECette 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).
ODDFYIELDCette fonction calcule le rendement d’un titre dont la première période de coupon est irrégulière (courte ou longue).
ODDLPRICECette 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).
ODDLYIELDCette fonction calcule le rendement d’un titre dont la dernière période de coupon est irrégulière (courte ou longue).
PDURATIONRenvoie le nombre de périodes requises pour qu’un investissement atteigne une valeur spécifiée.
PMTVPM , 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.
PPMTCalcule, 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.
PRICERenvoie le prix d’un titre rapportant des intérêts périodiques, pour une valeur nominale de 100 €.
PRICEDISCRenvoie la valeur d’encaissement d’un escompte sur un titre, pour une valeur nominale de 100 €.
PRICEMATRenvoie le prix d’un titre dont la valeur nominale est 100 € et qui rapporte des intérêts à l’échéance.
PVVA , 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.
RATECalcule 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.
RECEIVEDRenvoie le montant perçu à l’échéance pour un titre entièrement investi.
RRIRenvoie un taux d’intérêt équivalent pour la croissance d’un investissement.
SLNCalcule l’amortissement linéaire d’un bien pour une période donnée.
SYDCalcule 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).
TBILLEQRenvoie le taux d’escompte rationnel d’un bon du Trésor.
TBILLPRICERenvoie le prix d’un bon du Trésor d’une valeur nominale de 100 €.
TBILLYIELDCalcule le taux de rendement d’un bon du Trésor.
VDBCalcule 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.
XIRRCalcule 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.
XNPVDonne 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.
YIELDCalcule 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.
YIELDDISCCalcule le taux de rendement d’un emprunt à intérêt simple.
YIELDMATRenvoie le rendement annuel d’un titre qui rapporte des intérêts à l’échéance.
CELLLa 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_TYPERenvoie 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.
INFORenvoie des informations sur l’environnement d’exploitation en cours.
ISBETWEENVérifie si le nombre fourni est compris entre deux autres nombres (inclus ou exclus).
ISBLANKChacune 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.
ISDATELa fonction ISDATE indique si une valeur est une date.
ISEMAILPour 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.
ISERRChacune 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.
ISERRORChacune 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.
ISEVENRenvoie la valeur VRAI si le nombre est pair et FAUX s’il est impair.
ISFORMULAVérifie s’il existe une référence à une cellule qui contient une formule et renvoie VRAI ou FAUX.
ISLOGICALChacune 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.
ISNAChacune 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.
ISNONTEXTChacune 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.
ISNUMBERChacune 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.
ISODDRenvoie la valeur VRAI si nombre est impair et FAUX si nombre est pair.
ISOMITTEDVérifie si la valeur d’un lambda est manquante et retourne TRUE ou FALSE.
ISREFChacune 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.
ISTEXTChacune 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.
ISURLVérifie si une valeur est une URL valide.
NRenvoie une valeur convertie en nombre.
NARetourne 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.)
SHEETLa fonction SHEET retourne le numéro de feuille de la feuille spécifiée ou une autre référence.
SHEETSRenvoie le nombre de feuilles dans une référence.
TYPERenvoie un nombre indiquant le type de données d’une valeur.
ANDLa 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.
BYCOLApplique 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.
BYROWApplique 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.
FALSERenvoie la valeur logique FAUX.
IFPar exemple, SI(C2="Oui";1;2) indique SI(C2 = Oui, renvoyer un 1, sinon renvoyer un 2)
IFERRORVous 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.
IFNALa 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.
IFSLa 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.
LAMBDAVous 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.
LETLa 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.
MAKEARRAYRetourne un tableau calculé d’une taille de ligne et de colonne spécifiée, en appliquant une fonction LAMBDA .
MAPRetourne un tableau formé en mappant chaque valeur du ou des tableaux à une nouvelle valeur en appliquant une expression LAMBDA pour créer une valeur.
NOTInverse la logique de son argument.
ORLa 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.
REDUCERéduit un tableau à une valeur cumulée en appliquant un LAMBDA à chaque valeur et en retournant la valeur totale dans l’accumulateur.
SCANAnalyse 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.
TRUERenvoie la valeur logique VRAI.
XORRenvoie VRAI si un nombre impair de ses arguments est évalué à VRAI, et FAUX si un nombre pair de ses arguments est évalué à VRAI.
ADDRESSVous 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 .
AREASRenvoie le nombre de zones dans une référence. Une zone se compose d’une plage de cellules adjacentes ou d’une cellule unique.
CHOOSEUtilise 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.
CHOOSECOLSRenvoie les colonnes spécifiées à partir d’une matrice.
CHOOSEROWSRenvoie les lignes spécifiées à partir d’une matrice.
COLUMNLa 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.
COLUMNSRetourne le nombre de colonnes dans un tableau ou une référence.
DROPExclut 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.
EXPANDPermet d’étendre ou de remplir un tableau aux dimensions spécifiées des lignes et des colonnes.
FILTERDans 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 (« »).
FORMULATEXTRenvoie une formule sous forme de chaîne.
GETPIVOTDATALa 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 :
HLOOKUPRecherche 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.
HSTACKAjoute des tableaux horizontalement et dans l’ordre pour renvoyer un tableau plus grand.
HYPERLINKCrée un lien hypertexte dans une cellule.
IMAGELa 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.
INDEXRenvoie 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.
INDIRECTRenvoie 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.
LOOKUPLa 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.
MATCHLa 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.
OFFSETRenvoie 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.
ROWDonne le numéro de ligne d’une référence.
ROWSRenvoie le nombre de lignes d’une matrice ou d’une référence.
RTDRécupère des données en temps réel d’un programme qui prend en charge l’automatisation COM.
SORTDans 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.
SORTBYDans cet exemple, nous trions une liste de noms de personnes selon l’âge, dans l’ordre croissant.
TAKERenvoie un nombre donné de lignes ou de colonnes contiguës depuis le début ou la fin d’une matrice.
TOCOLRenvoie la matrice dans une seule colonne.
TOROWRenvoie la matrice dans une seule ligne.
TRANSPOSEVous 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.
UNIQUERenvoyer des noms uniques à partir d’une liste de noms
VLOOKUPUtilisez 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.
VSTACKAjoute des matrices verticalement et dans l’ordre afin de renvoyer une matrice plus grande.
WRAPCOLSRépartit la ligne ou colonne de valeurs fournie par colonnes après un nombre d’éléments indiqué.
WRAPROWSRépartit la ligne ou colonne de valeurs fournie par lignes après un nombre d’éléments indiqué.
XLOOKUPRecherche 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).
XMATCHRecherche un élément donné dans une matrice ou une plage de cellules, puis renvoie sa position relative.
ABSRenvoie la valeur absolue d’un nombre. La valeur absolue d’un nombre est le nombre sans son signe.
ACOSRenvoie 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.
ACOSHRenvoie 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 .
ACOTRenvoie la valeur principale de l’arccotangente, ou cotangente inverse, d’un nombre.
ACOTHRenvoie la cotangente hyperbolique inverse d’un nombre.
AGGREGATERenvoie 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.
ARABICConvertit un chiffre romain en chiffre arabe.
ASINRenvoie 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.
ASINHRenvoie 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.
ATANRenvoie 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.
ATAN2Renvoie 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.
ATANHRenvoie 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 .
BASEConvertit un nombre en une représentation textuelle avec la base donnée.
CEILINGRenvoie 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_MATHLe PLAFOND. La fonction MATH arrondit un nombre jusqu’à l’entier le plus proche ou, éventuellement, au multiple de précision le plus proche.
CEILING_PRECISERenvoie 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é.
COMBINRenvoie 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.
COMBINARenvoie le nombre de combinaisons (avec répétitions) pour un nombre d’éléments donné.
COSRenvoie le cosinus de l’angle spécifié.
COSHRenvoie le cosinus hyperbolique d’un nombre.
COTRenvoie la cotangente d’un angle spécifié en radians.
COTHRetourne la cotangente hyperbolique d’un angle hyperbolique.
CSCRenvoie la cosécante d’un angle spécifié en radians.
CSCHRenvoie la cosécante hyperbolique d’un angle spécifié en radians.
DECIMALConvertit une représentation textuelle d’un nombre dans une base donnée en nombre décimal.
DEGREESCette fonction convertit les radians en degrés.
EVENRetourne 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.
EXPRenvoie 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.
FACTDonne la factorielle d’un nombre. La factorielle de l’argument nombre est égale à 1*2*3*...* nombre.
FACTDOUBLERenvoie la factorielle double d’un nombre.
FLOORLa 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_MATHArrondir 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_PRECISERenvoie 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é.
GCDRenvoie 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.
INTArrondit un nombre à l’entier immédiatement inférieur.
ISO_CEILINGRenvoie un nombre arrondi à l’entier supérieur le plus proche ou au multiple de précision supérieur le plus proche.
LCMRetourne 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.
LNDonne le logarithme népérien d’un nombre. Les logarithmes népériens sont ceux dont la base est la constante e (2,71828182845904).
LOGRenvoie le logarithme d’un nombre de la base spécifiée.
LOG10Calcule le logarithme en base 10 d’un nombre.
MDETERMRenvoie le déterminant matriciel d’une matrice.
MINVERSERenvoie l’inverse matricielle d’une matrice.
MMULTRenvoie le produit matriciel de deux matrices.
MODRenvoie le reste de la division de l’argument nombre par l’argument diviseur. Le résultat est du même signe que diviseur.
MROUNDMROUND retourne un nombre arrondi au multiple souhaité.
MULTINOMIALRenvoie le rapport de la factorielle d’une somme de valeurs sur le produit des factorielles.
MUNITLa fonction MUNIT retourne la matrice d’unités pour la dimension spécifiée.
ODDRenvoie le nombre, arrondi à la valeur du nombre entier impair le plus proche en s’éloignant de zéro.
PIRenvoie la valeur 3,14159265358979, la constante mathématique pi, avec une précision de 15 décimales.
POWERRenvoie la valeur du nombre élevé à une puissance.
PRODUCTLa 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 .
QUOTIENTRenvoie la partie entière du résultat d’une division. Utilisez cette fonction lorsque vous voulez ignorer le reste d’une division.
RADIANSConvertit des degrés en radians.
RANDALEA 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.
RANDARRAYDans 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.
RANDBETWEENRenvoie 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.
ROMANConvertit un nombre arabe en nombre romain, sous forme de texte.
ROUNDLa 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 :
ROUNDBANKArrondit un nombre selon la méthode de l’arrondi bancaire.
ROUNDDOWNArrondit un nombre en tendant vers 0 (zéro).
ROUNDUPArrondit un nombre en s’éloignant de 0 (zéro).
SECRenvoie la sécante d’un angle.
SECHRenvoie la sécante hyperbolique d’un angle.
SERIESSUMRenvoie la somme d’une série géométrique en s’appuyant sur la formule suivante :
SEQUENCEDans l’exemple suivant, nous avons créé un tableau de 4 lignes x 5 colonnes avec la formule =SEQUENCE(4;5) .
SIGNDé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.
SINRenvoie le sinus d’un nombre.
SINHRenvoie le sinus hyperbolique d’un nombre.
SQRTDonne la racine carrée d’un nombre.
SQRTPIRenvoie la racine carrée de (nombre * pi).
SUBTOTALRenvoie 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.
SUMLa 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.
SUMIFVous 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 »)
SUMIFSAdditionne tous les arguments qui répondent à plusieurs critères.
SUMPRODUCTLa 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.
SUMSQRenvoie la somme des carrés des arguments.
SUMX2MY2Renvoie la somme des différences des carrés des valeurs correspondantes de deux matrices.
SUMX2PY2Renvoie la somme des sommes des carrés des valeurs correspondantes de deux matrices.
SUMXMY2La fonction SUMXMY2 retourne la somme des carrés des différences de valeurs correspondantes dans deux tableaux.
TANRenvoie la tangente de l’angle donné.
TANHDonne la tangente hyperbolique d’un nombre.
TRUNCLes fonctions TRUNC tronquent un nombre en entier en supprimant la partie fractionnaire du nombre.
AVEDEVRenvoie la moyenne des écarts absolus des observations par rapport à leur moyenne arithmétique. ECART.MOYEN mesure la dispersion dans un ensemble de données.
AVERAGERetourne 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_WEIGHTEDLa fonction AVERAGE.WEIGHTED calcule la moyenne pondérée d’un ensemble de valeurs à partir de ces valeurs et de leurs pondérations respectives.
AVERAGEACalcule la moyenne (arithmétique) des valeurs contenues dans la liste des arguments.
AVERAGEIFRenvoie la moyenne (arithmétique) de toutes les cellules d’une plage qui répondent à des critères donnés.
AVERAGEIFSRenvoie la moyenne (arithmétique) de toutes les cellules qui répondent à plusieurs critères.
BETA_DISTCette 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_INVSi 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_DISTRenvoie 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_RANGERenvoie la probabilité d’un résultat d’essai à l’aide d’une distribution binomiale.
BINOM_INVRenvoie la plus petite valeur pour laquelle la distribution binomiale cumulée est supérieure ou égale à une valeur de critère.
CHISQ_DISTRenvoie la distribution du Khi-deux.
CHISQ_DIST_RTLa 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_INVLa 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_RTSi 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_TESTRenvoie 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_NORML’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_TRenvoie l’intervalle de confiance pour la moyenne d’une population, à l’aide d’une distribution t de Student.
CORRELRenvoie le coefficient de corrélation entre deux jeux de données.
COUNTLa 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 .
COUNTALa fonction COUNTA compte le nombre de cellules qui ne sont pas vides dans une plage.
COUNTBLANKUtilisez la fonction COUNTBLANK , l’une des fonctions statistiques , pour compter le nombre de cellules vides dans une plage de cellules.
COUNTIFNB.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.
COUNTIFSLa 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_PRenvoie 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_SRenvoie la covariance d’échantillon, moyenne des produits des écarts pour chaque paire de points de deux jeux de données.
DEVSQRenvoie la somme des carrés des écarts entre les points de données et leur moyenne échantillonnée.
EXPON_DISTRenvoie 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_DISTRenvoie la distribution de probabilité F.
F_DIST_RTRenvoie la distribution de probabilité F unilatérale à droite.
F_INVRenvoie l’inverse de la distribution de probabilité F.
F_INV_RTRenvoie l’inverse de la distribution de probabilité F unilatérale à droite.
F_TESTRenvoie le résultat d’un test F.
FISHERRenvoie la transformation de Fisher.
FISHERINVRenvoie 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.
FORECASTCalculer 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_ETSCalcule 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_CONFINTRenvoie l’intervalle de confiance d’une valeur prévisionnelle à la date cible spécifiée.
FORECAST_ETS_SEASONALITYRenvoie la longueur du modèle répétitif détecté par Excel pour la série chronologique spécifiée.
FORECAST_ETS_STATRenvoie une valeur statistique résultant de la prévision d’une série chronologique.
FORECAST_LINEARCalculer 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.
FREQUENCYLa 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.
GAMMARenvoyer la valeur de fonction gamma.
GAMMA_DISTRenvoie 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_INVRenvoie 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.
GAMMALNRenvoie le logarithme népérien de la fonction Gamma.
GAMMALN_PRECISERenvoie le logarithme népérien de la fonction Gamma.
GAUSSCalcule 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.
GEOMEANRenvoie 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.
GROWTHCalcule 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.
HARMEANRenvoie 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_DISTRenvoie 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.
INTERCEPTCalcule 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.
KURTRetourne 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.
LARGERenvoie 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.
LINESTLa 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.
LOGESTL’équation de la courbe est la suivante :
LOGNORM_DISTRenvoie la distribution de x suivant une loi lognormale, où ln(x) est normalement distribué à l’aide des paramètres moyenne et écart_type.
LOGNORM_INVRenvoie 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.
MARGINOFERRORCette fonction calcule la marge d'erreur à partir d'une plage de valeurs et d'un niveau de confiance.
MAXRenvoie le plus grand nombre de la série de valeurs.
MAXARenvoie la plus grande valeur contenue dans une liste d’arguments.
MAXIFSLa fonction MAX.SI.ENS renvoie la valeur maximale parmi les cellules spécifiées par un ensemble de conditions ou critères.
MEDIANRenvoie la valeur médiane des nombres. La médiane est la valeur qui se trouve au centre d’un ensemble de nombres.
MINRenvoie le plus petit nombre de la série de valeurs.
MINARenvoie la plus petite valeur contenue dans une liste d’arguments.
MINIFSLa fonction MIN.SI.ENS renvoie la valeur minimale parmi les cellules spécifiées par un ensemble de conditions ou critères.
MODE_MULTEn 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_SNGLRenvoie la valeur la plus fréquente ou la plus répétitive dans une matrice ou une plage de données.
NEGBINOM_DISTRenvoie 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_DISTRenvoie 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_INVRenvoie, 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_DISTRenvoie la distribution normale cumulative standard.
NORM_S_INVRenvoie, 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.
PEARSONRenvoie 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_EXCCENTILE. La fonction EXC retourne le k-ième centile des valeurs d’une plage, où k est dans la plage 0..1, exclusive.
PERCENTILE_INCRetourne le k-ième centile des valeurs d’une plage, où k est compris dans la plage comprise entre 0 et 1.
PERCENTRANK_EXCRenvoie le rang d’une valeur d’un jeu de données sous forme de pourcentage (0..1, exclus).
PERCENTRANK_INCRenvoie le rang d’une valeur d’un jeu de données sous forme de pourcentage (0..1, inclus).
PERMUTRenvoie 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.
PERMUTATIONARenvoie 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.
PHIRenvoie la valeur de la fonction de densité pour une distribution normale standard.
POISSON_DISTRenvoie 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.
PROBRenvoie 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_EXCRetourne le quartile du jeu de données, basé sur des valeurs de centile comprises entre 0 et 1, exclusif.
QUARTILE_INCLes 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_AVGRetourne 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_EQRenvoie 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é.
RSQRenvoie 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.
SKEWRenvoie 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_PRenvoie 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.
SLOPERenvoie 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.
SMALLRenvoie 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.
STANDARDIZERenvoie une valeur centrée réduite d’une distribution caractérisée par les arguments moyenne et écart_type.
STDEV_PL’écart type mesure la dispersion des valeurs par rapport à la moyenne (valeur moyenne).
STDEV_SL’écart type mesure la dispersion des valeurs par rapport à la moyenne (valeur moyenne).
STDEVAEstime l’écart type à partir d’un échantillon, y compris les nombres, le texte et les valeurs logiques.
STDEVPACalcule 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).
STEYXRenvoie 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_DISTRenvoie la probabilité de la distribution t de Student.
T_DIST_2TRenvoie la probabilité de la distribution t de Student bilatérale.
T_DIST_RTRenvoie la probabilité de la distribution t de Student unilatérale à droite.
T_INVRenvoie l’inverse de la probabilité de la distribution t de Student.
T_INV_2TRenvoie l’inverse de la probabilité de la distribution t de Student bilatérale.
T_TESTRenvoie la probabilité associée à un test t de Student.
TRENDLa 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.
TRIMMEANRenvoie 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_PCalcule la variance d’après la population entière, en ignorant les valeurs logiques et le texte de la population.
VAR_SEstime la variance à partir d’un échantillon, en ignorant les valeurs logiques et le texte de l’échantillon.
VARACalcule la variance sur la base d’un échantillon.
VARPACalcule la variance sur la base de l’ensemble de la population.
WEIBULL_DISTRenvoie 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_TESTPour 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.
ASCEn 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).
ARRAYTOTEXTLa 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.
BAHTTEXTConvertit un nombre en texte en langue thaï et ajoute le suffixe « Baht »
CHARRenvoie 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.
CLEANSupprime 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.
CODERenvoie le numéro de code du premier caractère du texte. Le code renvoyé correspond au jeu de caractères utilisé par votre ordinateur.
CONCATLa fonction CONCAT combine le texte de plusieurs plages et/ou chaînes, mais elle ne fournit pas d’arguments délimiteur ou IgnoreEmpty.
CONCATENATELa fonction CONCATENER , qui fait partie des fonctions de texte permet de joindre plusieurs chaînes au sein d’une seule chaîne.
DBCSLa 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.
DOLLARLa 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.
EXACTCompare 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.
FINDRecherche une valeur textuelle dans une autre en respectant la casse.
FINDBRecherche une valeur textuelle dans une autre en respectant la casse.
FIXEDArrondit 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.
LEFTRenvoie les caractères les plus à gauche d’une valeur textuelle.
LEFTBRenvoie les caractères les plus à gauche d’une valeur textuelle.
LENRenvoie le nombre de caractères d’une chaîne de texte.
LENBRenvoie le nombre d’octets utilisés pour représenter les caractères d’une chaîne de texte.
LOWERConvertit toutes les lettres majuscules d’une chaîne de texte en lettres minuscules.
MIDRenvoie un nombre donné de caractères d’une chaîne de texte à partir de la position indiquée.
MIDBRenvoie un nombre donné de caractères d’une chaîne de texte à partir de la position indiquée.
NUMBERSTRINGConvertit des nombres en chaînes de caractères chinoises.
NUMBERVALUEConvertit un texte en nombre en fonction de paramètres régionaux.
PHONETICExtrait les caractères phonétiques (furigana) d’une chaîne de texte.
PROPERMet 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.
REGEXEXTRACTExtrait les premières sous-chaînes correspondant à une expression régulière.
REGEXMATCHIndique si une partie d'un texte correspond à une expression régulière.
REGEXREPLACERemplace une partie d'une chaîne de texte par une autre chaîne en utilisant des expressions régulières.
REPLACERemplace des caractères dans un texte.
REPLACEBRemplace des caractères dans un texte.
REPTRé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.
RIGHTRenvoie les caractères les plus à droite d’une valeur textuelle.
RIGHTBRenvoie les caractères les plus à droite d’une valeur textuelle.
SEARCHRecherche une valeur textuelle dans une autre sans respecter la casse.
SEARCHBRecherche une valeur textuelle dans une autre sans respecter la casse.
SUBSTITUTERemplace 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.
TRenvoie le texte auquel l’argument valeur fait référence.
TEXTLa 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.
TEXTAFTERRetourne 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.
TEXTBEFORERetourne 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 .
TEXTJOINLa 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.
TEXTSPLITLa 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 .
TRIMSupprime 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.
UNICHARRenvoie le caractère unicode référencé par la valeur numérique donnée.
UNICODERenvoie le nombre (point de code) qui correspond au premier caractère du texte.
UPPERConvertit un texte en majuscules.
VALUEConvertit en nombre une chaîne de caractères représentant un nombre.
VALUETOTEXTLa 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.
CALLAppelle 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.
EUROCONVERTConvertit 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_IDRenvoie 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.
ENCODEURLLa 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.
FILTERXMLLa fonction FILTERXML retourne des données spécifiques à partir de contenu XML à l’aide du xpath spécifié.
WEBSERVICELa 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.

TypeScript
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.

TypeScript
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

TypeScript
const formulaEngine = univerAPI.getFormula()formulaEngine.executeCalculation()

Arrêter le calcul des formules

TypeScript
const formulaEngine = univerAPI.getFormula()formulaEngine.stopCalculation()

Début du calcul des formules

TypeScript
// Listening to formula calculation start eventconst formulaEngine = univerAPI.getFormula()formulaEngine.calculationStart((forceCalculate) => {  console.log(forceCalculate)})

Progression du calcul des formules

TypeScript
// Listening to formula calculation processing eventconst formulaEngine = univerAPI.getFormula()formulaEngine.calculationProcessing((stageInfo) => {  console.log(stageInfo)})

Fin du calcul des formules

TypeScript
// Listening to formula calculation end eventconst formulaEngine = univerAPI.getFormula()formulaEngine.calculationEnd((functionsExecutedState) => {  console.log(functionsExecutedState)})

Application du résultat du calcul des formules

TypeScript
// 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

TypeScript
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 :

TypeScript
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.

OptionValeur par défautComportement
iterativeCalculationfalseActive le calcul itératif des références circulaires.
maxIterations100Entier compris entre 1 et 32767.
maxChange0.001Seuil 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.

TypeScript
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.

TypeScript
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 :

TypeScript
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

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.

text
=ISBLANK("")                         → FALSE=UNIQUE({"Univer";"univer";"Sheets"})  → {"Univer";"Sheets"}=PROPER("élise müller")               → Élise Müller=AVERAGE({3;7})                      → 5

Que pensez-vous de ce guide ?

© 2026 DreamNum Co., Ltd.