Aller au contenu principal
Fonction de compatibilité
LOI.LOGNORMALE reste disponible pour les anciens classeurs, mais Excel recommande désormais d'utiliser LOI.LOGNORMALE.N pour les nouveaux fichiers.

Qu'est-ce que la fonction LOI.LOGNORMALE ?

Définition
La fonction LOI.LOGNORMALE calcule la probabilité cumulée ou la densité de probabilité d'une variable suivant une distribution lognormale, définie par les paramètres de son logarithme naturel. Elle ne s'applique qu'à des valeurs strictement positives.

La fonction LOI.LOGNORMALE (LOGNORM.DIST en anglais) te permet de modéliser des phénomènes strictement positifs avec une asymétrie naturelle. Elle est parfaite pour analyser des prix d'actions, des revenus, des tailles de particules ou tout ce qui ne peut pas être négatif et qui a tendance à avoir quelques valeurs très élevées.

Concrètement, c'est elle qu'on retrouve en finance pour valoriser des options avec le modèle Black-Scholes, en économie pour décrire la distribution des revenus, en contrôle qualité pour mesurer la conformité des particules ou en marketing digital pour segmenter les clients par montant de commande. Dès que tes données sont strictement positives et montrent une longue queue à droite, la loi lognormale est ton meilleur outil.

Syntaxe

=LOI.LOGNORMALE(x; moyenne; écart_type; cumulative)

Clique sur un argument pour aller à son explication.

LOI.LOGNORMALE est la version héritée (compatible toutes versions). Sur Excel 2010 et ultérieur, son successeur LOI.LOGNORMALE.N offre les mêmes calculs avec une syntaxe identique.

Lucas, la mascotte du Dojo, inspecte les arguments de la fonction à la loupe

Comprendre chaque paramètre de la fonction LOI.LOGNORMALE

Les quatre arguments s'enchaînent dans un ordre figé, et aucun n'est facultatif ici. D'abord la valeur x que tu testes, puis les deux paramètres du logarithme (moyenne et écart_type portent sur ln(x), jamais sur tes données brutes), enfin le booléen cumulative qui décide entre probabilité cumulée (VRAI) et densité (FAUX).

Le piège n'est pas l'ordre mais le sens : moyenne et écart_type ne sont pas la moyenne et l'écart-type de tes chiffres, mais ceux de leur logarithme naturel.

1

x

: c'est la valeur à laquelle tu veux évaluer la fonction

Par exemple, si tu analyses des prix d'actions et que tu veux savoir la probabilité qu'une action atteigne 120 euros, x = 120. Cette valeur doit être strictement positive.

En pratique, x peut être un montant de commande, une taille de particule, un revenu annuel ou n'importe quelle grandeur physique ou financière qui ne peut pas être nulle ou négative.

Attention : Une valeur x négative ou nulle produira l'erreur #NOMBRE!. C'est une propriété mathématique fondamentale : la loi lognormale ne modélise que des valeurs strictement positives.

2

moyenne

: c'est la moyenne du logarithme naturel des valeurs (moyenne de `ln(x)`), pas la moyenne des valeurs elles-mêmes

Cette nuance est cruciale : si tes données brutes ont une moyenne arithmétique de 100, ce n'est PAS le paramètre à utiliser ici.

Pour retrouver la vraie moyenne arithmétique à partir de ce paramètre, la formule est EXP(moyenne + écart_type²/2), qui sera toujours supérieure à la médiane EXP(moyenne) à cause de l'asymétrie.

3

écart_type

: c'est l'écart-type du logarithme naturel des valeurs (écart-type de `ln(x)`), pas l'écart-type des valeurs brutes

Plus cet écart-type est grand, plus ta distribution sera asymétrique avec une longue queue à droite. Il doit être strictement supérieur à 0.

En finance, un écart-type de 0,3 à 0,8 est courant pour les volatilités des actifs. Un écart-type proche de 0 donne une distribution quasi-déterministe.

4

cumulative

: ce paramètre booléen (`VRAI` ou `FAUX`) te permet de choisir ce que tu veux calculer. Avec `VRAI`, tu obtiens la fonction de répartition cumulée : la probabilité que la variable soit inférieure ou égale à `x`

Avec FAUX, tu obtiens la densité de probabilité, utile pour tracer la courbe de distribution ou calculer des probabilités dans un intervalle.

Le savais-tu ?
Le nom « lognormale » n'est pas décoratif : si une variable suit cette loi, alors son logarithme naturel suit une loi normale classique. C'est exactement pour ça que les paramètres moyenne et écart_type portent sur ln(x) et jamais sur tes données brutes.
Lucas, la mascotte du Dojo, fait une démonstration pas à pas de la fonction dans Excel

Exemples pratiques pas à pas

Exemple 1

Comment calculer la probabilité cumulée avec la fonction LOI.LOGNORMALE

Tu suis un actif coté et tu dois chiffrer la probabilité qu'il reste sous un cours cible à l'horizon d'un an, parce qu'une couverture se décide sur une probabilité et pas sur une impression. Ton tableau exprime chaque cible en multiple du cours actuel, avec une dérive de 0,08 et une volatilité de 0,25 estimées sur le logarithme des rendements. La fonction LOI.LOGNORMALE rend cette probabilité en une seule opération.

Les étapes
  1. 1
    Dans une cellule, écris =LOI.LOGNORMALE(.
  2. 2
    En 1er argument : clique sur la cellule du multiple de cours visé, B2. Elle vaut 1,20 pour un objectif à 120 % du cours actuel, et tu passes bien cette valeur telle quelle et non son logarithme, que la fonction calcule elle-même.
  3. 3
    En 2ᵉ argument : saisis la moyenne du logarithme des cours, 0,08. Ce paramètre ne décrit pas la moyenne du cours mais celle de son logarithme, et c'est le piège classique de la fonction puisqu'il ne se lit jamais dans la même unité que le multiple.
  4. 4
    En 3ᵉ argument : saisis l'écart-type de ce même logarithme, 0,25, qui mesure la volatilité et doit rester strictement positif. Un écart-type nul ou négatif renvoie l'erreur #NOMBRE!.
  5. 5
    Ferme la parenthèse et appuie sur Entrée, puis recopie la formule vers le bas pour couvrir toutes les cibles. La fonction refuse toute valeur de multiple nulle ou négative avec #NOMBRE!, ce qui reste cohérent avec un cours qui ne peut pas descendre sous zéro.
Au final, ta formule devrait ressembler à ça :=LOI.LOGNORMALE(B2; 0,08; 0,25)
Explication
La fonction LOI.LOGNORMALE s'applique à une grandeur qui ne peut pas devenir négative et dont c'est le logarithme, et non elle-même, qui suit une courbe en cloche. Les 65,9 % de la première ligne annoncent la probabilité que le cours reste sous 1,2 fois sa valeur de départ. La ligne 1,00 est la plus parlante avec ses 37,4 % : la probabilité de finir sous le cours initial n'est pas de 50 %, parce que la distribution est asymétrique, contrairement à une loi normale.
Exemple 2

Comment calculer la probabilité de dépassement avec la fonction LOI.LOGNORMALE

Ton comité d'investissement ne te demande pas la probabilité de rester sous une cible mais celle de l'atteindre, ce qui est exactement la question inverse. La fonction ne répond jamais à cette question directement, car elle cumule toujours depuis le bas de la distribution. Il faut donc retourner son résultat.

Les étapes
  1. 1
    Dans une cellule, écris =1-LOI.LOGNORMALE(, en gardant le 1- devant l'appel puisque c'est lui qui donnera la probabilité de dépassement, puis :
    1. aEn 1er argument : clique sur la cellule du multiple visé, B2, qui vaut 1,2 sur la première ligne.
    2. bEn 2ᵉ argument : saisis la moyenne du logarithme des cours, 0,08, identique à celle de l'exemple précédent.
    3. cEn 3ᵉ argument : saisis l'écart-type du logarithme, 0,25. La distribution décrite reste rigoureusement la même que dans l'exemple 1.
  2. 2
    Ferme la parenthèse et appuie sur Entrée. Le 1- placé en tête transforme la probabilité de rester sous la cible en probabilité de la dépasser, et les deux colonnes d'une même ligne s'additionnent toujours à 100 %.
Voici la formule que tu obtiens à la fin :=1-LOI.LOGNORMALE(B2; 0,08; 0,25)
Explication
La fonction LOI.LOGNORMALE ne sait rendre que l'aire située sous la valeur demandée, donc le complément à 1 retourne la question et donne la probabilité de la dépasser. La ligne 2 chiffre la rareté d'un doublement du cours à 0,7 % seulement, alors que la ligne 0,8 montre qu'il y a 88,7 % de chances de rester au-dessus de 80 % du cours actuel. Les deux colonnes d'une même ligne s'additionnent toujours à 100 %, puisque le cours est soit sous la cible, soit au-dessus.
Exemple 3

Comment retrouver le résultat de la fonction LOI.LOGNORMALE avec la fonction LN

Le piège de cette fonction est que ses deux paramètres ne se lisent pas dans l'unité de tes données, et rien à l'écran ne te le rappelle. Confondre les deux ne déclenche aucune erreur, cela produit juste un résultat crédible et faux, du genre qui traverse une présentation sans être repéré. Refaire le calcul étape par étape est la seule façon de lever le doute une bonne fois.

Les étapes
  1. 1
    Dans une cellule, écris =LOI.NORMALE.STANDARD.N(.
  2. 2
    En 1er argument : saisis le score z reconstruit à la main, (LN(B2)-0,08)/0,25. La fonction LN ramène le multiple sur l'échelle logarithmique, puis la soustraction de 0,08 recentre ce logarithme sur sa moyenne et la division par 0,25 le rapporte à son écart-type.
  3. 3
    En 2ᵉ argument : saisis VRAI pour convertir ce score z en probabilité cumulée, l'aire à gauche et non la hauteur de la courbe.
  4. 4
    Ferme la parenthèse et appuie sur Entrée, puis compare la colonne obtenue à celle de l'exemple 1. Les deux sont identiques ligne à ligne, ce qui prouve que 0,08 et 0,25 portent bien sur le logarithme du multiple et jamais sur le multiple lui-même.
Une fois les morceaux assemblés, ta formule donne ça :=LOI.NORMALE.STANDARD.N((LN(B2)-0,08)/0,25; VRAI)
Explication
Cette formule reconstruit la fonction LOI.LOGNORMALE à la main : la fonction LN ramène le multiple sur l'échelle logarithmique, la soustraction et la division le transforment en score z, et la fonction LOI.NORMALE.STANDARD.N le convertit en probabilité. Elle rend exactement les mêmes valeurs que l'exemple 1, et l'écart entre les deux colonnes vaut zéro, pas un arrondi proche de zéro. La démonstration est sans appel : les paramètres 0,08 et 0,25 portent bien sur le logarithme du multiple, jamais sur le multiple lui-même.
Lucas, la mascotte du Dojo, l'air gêné face à une erreur Excel

Les erreurs fréquentes avec la fonction LOI.LOGNORMALE

Deux fautes reviennent sans arrêt avec cette fonction, et elles n'ont pas le même visage. La plus visible saute aux yeux : un x nul ou négatif, ou un écart_type à 0, et tu récoltes un #NOMBRE! puisque la lognormale ne vit que dans le positif strict.

La plus sournoise ne déclenche aucune alerte : passer la moyenne de tes valeurs brutes au lieu de la moyenne de leur ln. Le résultat sort, l'air parfaitement valide, mais il est faux de bout en bout.

Valeur x nulle ou négative

La loi lognormale n'est définie que pour x strictement positif. Une valeur x inférieure ou égale à 0 produit l'erreur #NOMBRE!. =LOI.LOGNORMALE(0; 2; 0,5; VRAI) et =LOI.LOGNORMALE(-10; 2; 0,5; VRAI) échouent tous les deux.

Solution : Vérifie que ta cellule x contient bien une valeur strictement positive. Si tes données peuvent être nulles, protège la formule avec SIERREUR ou un test SI(cellule>0; LOI.LOGNORMALE(...); "") pour éviter l'affichage d'erreurs.

Confusion entre moyenne des valeurs et moyenne de ln(valeurs)

Le paramètre moyenne n'est PAS la moyenne arithmétique de tes données X, mais la moyenne de LN(X). Utiliser directement la moyenne des valeurs brutes comme paramètre donne des résultats totalement faux, sans message d'erreur.

Solution : Calcule toujours le paramètre avec =MOYENNE(LN(plage_données)) appliqué à tes valeurs brutes. De même pour l'écart-type : =ECARTYPE(LN(plage_données)).

Écart-type négatif ou nul

Un écart-type de 0 ou négatif cause l'erreur #NOMBRE!. Un écart-type très proche de 0 donne une distribution presque déterministe, ce qui est rarement réaliste.

Solution : Assure-toi que écart_type > 0. Si tu calcules l'écart-type depuis des données, une série identique (tous les mêmes revenus par exemple) donnera 0 : il faut alors plus de variété dans le jeu de données.

Utilisation sur des données symétriques ou négatives

Si tes données peuvent être négatives ou suivent une distribution symétrique en cloche, la loi lognormale n'est pas adaptée. Les résultats seront mathématiquement valides mais économiquement sans sens.

Solution : Utilise LOI.NORMALE pour les données symétriques ou potentiellement négatives. Teste l'asymétrie avec un histogramme avant de choisir ta distribution.

Lucas, la mascotte du Dojo, avec une ampoule, partage des astuces avancées

Astuces avancées avec LOI.LOGNORMALE

1Astuce

Calcule les paramètres directement depuis tes données

Si tu as une série de valeurs brutes strictement positives, obtiens les deux paramètres en une formule : =MOYENNE(LN(plage)) pour la moyenne et =ECARTYPE(LN(plage)) pour l'écart-type du logarithme. Tu peux alors brancher ces cellules directement dans LOI.LOGNORMALE sans retaper les valeurs à la main.
Cela rend ton modèle dynamique : si tes données s'enrichissent, les probabilités se mettent à jour automatiquement.

2Astuce

Retrouve la médiane et la moyenne réelle

La médiane d'une distribution lognormale est EXP(moyenne) : c'est la valeur qui divise ta population en deux moitiés égales, toujours inférieure à la moyenne arithmétique à cause de l'asymétrie. La moyenne arithmétique réelle, elle, est EXP(moyenne + écart_type²/2).
Ces deux valeurs te donnent une lecture immédiate de la distribution : en revenus, la médiane est ce que gagne la personne du milieu, la moyenne est tirée vers le haut par les très hauts revenus.

3Astuce

Calcule la probabilité dans un intervalle

Pour obtenir la probabilité que X soit compris entre a et b, soustrais les deux probabilités cumulées : =LOI.LOGNORMALE(b; moy; ect; VRAI) - LOI.LOGNORMALE(a; moy; ect; VRAI). Ce pattern est utile pour quantifier la proportion de clients dont le panier est entre 50 et 150 euros, ou la part de particules dans la plage de conformité.
Aucune formule spéciale n'est nécessaire : la soustraction des deux cumulées donne directement la probabilité de l'intervalle.

FAQ

Questions fréquentes

Car si X suit une loi lognormale, alors ln(X) suit une loi normale. Le logarithme naturel transforme une lognormale en normale, d'où le nom. C'est la propriété qui justifie d'utiliser les deux paramètres du logarithme plutôt que les statistiques directes des données brutes.

Ressources

Pour aller plus loin

Continue sur ta lancée après la fonction LOI.LOGNORMALE : la leçon associée, un modèle prêt à l'emploi et le guide pour progresser.

Tout voir