Aller au contenu principal

Qu'est-ce que la fonction ERFC.PRECIS ?

Définition
La fonction ERFC.PRECIS calcule 1 - ERF.PRECIS(x), c'est-à-dire la fonction d'erreur complémentaire de Gauss avec une précision numérique maximale. Disponible dans Excel 2010 et versions ultérieures.

ERFC.PRECIS (ERFC en anglais avec précision maximale) te sert dès que la probabilité que tu cherches devient minuscule (x supérieur à 3) et que calculer 1 - ERF(x) te ferait perdre toutes les décimales utiles par annulation catastrophique.

Concrètement, elle entre en jeu en physique des communications pour les taux d'erreur bit, en traitement du signal, en analyse de fiabilité Six Sigma et en simulation statistique. Là où calculer 1 - ERF(x) perd des décimales significatives à cause de l'annulation catastrophique, ERFC.PRECIS calcule directement la petite valeur résiduelle sans cette perte.

Syntaxe

=ERFC.PRECIS(x)

Clique sur un argument pour aller à son explication.

Pour les grandes valeurs de x (supérieures à 3), ERFC.PRECIS est nettement plus précise que 1-ERF(x). Pour x = 5 par exemple, 1-ERF(5) renvoie 0 ou un résultat tronqué, tandis qu'ERFC.PRECIS(5) renvoie 1,537E-12 avec toutes ses décimales.

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

Comprendre chaque paramètre de la fonction ERFC.PRECIS

1

x

: la valeur pour laquelle calculer la fonction d'erreur complémentaire

C'est un nombre réel qui peut être positif ou négatif, mais en pratique on utilise surtout des valeurs positives en ingénierie.

ERFC.PRECIS(0) = 1, et la valeur décroît vers 0 quand x augmente. ERFC.PRECIS(x) = 1 - ERF.PRECIS(x). Pour les valeurs négatives, ERFC.PRECIS(-x) = 2 - ERFC.PRECIS(x).

Le conseil du pro
ERFC.PRECIS raisonne sur l'échelle de la fonction d'erreur, pas sur celle de la loi normale. Pour convertir un z-score, divise-le d'abord par RACINE(2) : ERFC.PRECIS(z/RACINE(2)), sinon ta probabilité tombe à côté sans aucun message d'erreur.
Lucas, la mascotte du Dojo, fait une démonstration pas à pas de la fonction dans Excel

Exemples pratiques pas à pas

Exemple 1

Comment convertir un rapport signal/bruit en taux d'erreur avec la fonction ERFC.PRECIS

Le bilan de liaison est bouclé et chaque lien du réseau ressort avec son rapport signal/bruit en décibels, rangé en colonne B. La question qui décide de la recette n'est pas ce rapport mais ce qu'il coûte en bits perdus, parce que c'est ce chiffre-là qui figure au contrat. La fonction ERFC.PRECIS fait le pont entre les deux : elle transforme une marge de bruit en probabilité d'erreur, une ligne à la fois.

Les étapes
  1. 1
    Dans une cellule, écris =0,5*ERFC.PRECIS(. Le facteur 0,5 se tape avant la fonction parce qu'il porte sur ce qu'elle renvoie. La fonction ERFC.PRECIS couvre les deux queues de la distribution, alors qu'une erreur de décision ne se produit que d'un seul côté du seuil.
  2. 2
    En 1er argument : écris la conversion du rapport signal/bruit et referme-la, RACINE(10^(B2/10)/2). La partie 10^(B2/10) ramène les décibels vers une échelle linéaire, où les 6 dB du premier lien valent un rapport de puissance d'un peu moins de 4. La division par 2 puis la racine font basculer cette puissance vers une amplitude, et c'est ce 1,41 que la fonction reçoit, pas le rapport de départ.
  3. 3
    Ferme la parenthèse de la fonction ERFC.PRECIS et appuie sur Entrée, puis recopie la formule vers le bas. Celle de la fonction RACINE a déjà été refermée à l'étape précédente. La référence B2 devient B3 puis B4, et chaque lien du tableau reçoit ainsi son propre taux d'erreur.
Au final, ta formule devrait ressembler à ça :=0,5*ERFC.PRECIS(RACINE(10^(B2/10)/2))
Explication
Sur le premier lien, un rapport de 6 dB ressort à 0,0230, soit environ un bit erroné sur quarante-trois. La chute est brutale dès que le rapport monte, puisque 8 dB tombe à 0,0060 et 10 dB à 0,0008. À 12 dB, quatre décimales ne suffisent plus et la colonne affiche 0,0000 pour une valeur qui vaut pourtant 3,43E-05.
Exemple 2

Comment comparer un taux d'erreur à un seuil avec les fonctions ERFC.PRECIS et SI

La recette ne réclame pas les taux d'erreur mais une réponse binaire : chaque lien tient-il l'objectif contractuel, fixé à un bit erroné sur mille ? Comparer une colonne entière de valeurs minuscules à l'œil est le meilleur moyen de laisser filer un lien limite, d'autant que les plus performants s'affichent tous à zéro. La fonction SI enveloppe le calcul et rend le verdict directement, sur la valeur réelle plutôt que sur ce que l'affichage laisse voir.

Les étapes
  1. 1
    Dans une cellule, écris =SI(.
  2. 2
    En 1er argument : écris la comparaison qui départage les liens, 0,5*ERFC.PRECIS(RACINE(10^(B2/10)/2)) <= 0,001. Le calcul du taux d'erreur y est repris entier depuis l'exemple précédent, sans passer par une cellule intermédiaire. L'opérateur <= retient aussi les liens qui tombent pile sur 0,001.
  3. 3
    En 2ᵉ argument : saisis le verdict rendu quand le test est vrai, "Conforme". Les guillemets sont obligatoires pour qu'Excel affiche ce mot tel quel au lieu de chercher ce que ce nom désigne dans le classeur.
  4. 4
    En 3ᵉ argument : saisis le verdict rendu quand le test est faux, "Marge insuffisante". Le libellé dit quoi faire du lien plutôt que de le condamner, puisque c'est son rapport signal/bruit qu'il faudra remonter. Trois des cinq liens affichés reçoivent ce verdict.
  5. 5
    Ferme la parenthèse de la fonction SI et appuie sur Entrée, puis recopie la formule vers le bas. La référence B2 devient B3 puis B4, si bien que chaque ligne teste son propre rapport signal/bruit.
Voici la formule que tu obtiens à la fin :=SI(0,5*ERFC.PRECIS(RACINE(10^(B2/10)/2)) <= 0,001; "Conforme"; "Marge insuffisante")
Explication
Le seuil de 0,001 tranche la colonne en deux : 6 dB rend 0,0230, très au-dessus, d'où le verdict, alors que 10 dB descend à 0,0008 et passe. La bascule se joue donc entre 8 et 10 dB, ce qu'aucune lecture à l'œil des taux bruts ne donnait aussi vite. Le test porte sur la valeur réelle et non sur celle qui s'affiche, ce qui compte beaucoup ici puisque le lien à 12 dB montre 0,0000 tout en étant parfaitement conforme.
Le chiffre clé
Le niveau de qualité Six Sigma (6 écarts-types) correspond à une probabilité de défaillance d'environ 9,87E-10, soit moins d'un défaut par milliard. C'est ce genre de valeur infinitésimale qu'ERFC.PRECIS calcule sans perdre ses décimales.
Lucas, la mascotte du Dojo, l'air gêné face à une erreur Excel

Les erreurs fréquentes avec la fonction ERFC.PRECIS

Avec ERFC.PRECIS, les ennuis ne viennent jamais d'une faute de frappe mais d'un réflexe : taper =1-ERF(x) au lieu d'appeler la fonction directement. Pour x = 5, cette soustraction renvoie 0 parce qu'ERF(5) est tellement proche de 1 que toutes les décimales utiles disparaissent, et tu ne t'en aperçois même pas.

Le second piège est plus discret : ERFC.PRECIS raisonne sur l'échelle de la fonction d'erreur, pas sur celle de la loi normale. Si tu lui passes un z-score brut sans le diviser par RACINE(2), ta probabilité tombera à côté sans déclencher la moindre erreur visible.

Calculer 1 - ERF au lieu d'utiliser ERFC.PRECIS

Pour les grandes valeurs de x, =1-ERF(5) renvoie 0 ou un résultat inexact car ERF(5) est si proche de 1 que la soustraction efface toutes les décimales significatives (annulation catastrophique). Le résultat est mathématiquement faux.

Solution : Utilise toujours =ERFC.PRECIS(x) pour calculer le complémentaire quand x dépasse 3. Pour x = 5, ERFC.PRECIS renvoie 1,537E-12 là où 1-ERF(5) renverrait 0.

Oublier la conversion de l'échelle pour la loi normale

ERFC utilise l'échelle de la fonction d'erreur de Gauss, pas celle de la loi normale standard. Pour un z-score, ERFC.PRECIS(z) ne donne pas directement la probabilité unilatérale de la loi normale.

Solution : Divise par RACINE(2) pour convertir un z-score en argument d'ERFC.PRECIS : =ERFC.PRECIS(z/RACINE(2))/2 donne la probabilité unilatérale de la loi normale standard.

FAQ

Questions fréquentes

ERFC.PRECIS offre une précision numérique supérieure pour le calcul de la fonction d'erreur complémentaire, surtout pour les grandes valeurs de x où ERFC approche de 0. Là où ERFC peut perdre des décimales significatives, ERFC.PRECIS maintient une précision maximale. Pour les valeurs courantes (x entre 0 et 3), les deux fonctions donnent des résultats identiques en pratique.

Ressources

Pour aller plus loin

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

Tout voir