Aller au contenu principal

Qu'est-ce que la fonction FACTDOUBLE ?

Définition
La fonction FACTDOUBLE calcule la factorielle double d'un nombre entier positif : le produit de tous les entiers de même parité en descendant de 2 en 2 jusqu'à 1 (impairs) ou 2 (pairs).

Tu sors FACTDOUBLE dès que ta formule mathématique réclame explicitement le produit des entiers de même parité, et non une factorielle classique : oublier la distinction te fait rendre un résultat totalement faux, sans le moindre message d'erreur pour t'alerter.

Concrètement, FACTDOUBLE est utilisée en physique quantique pour résoudre des intégrales gaussiennes, en combinatoire avancée pour calculer des coefficients multinomiaux, par des data scientists pour les moments statistiques de haut ordre, et par des enseignants en mathématiques pour illustrer la croissance exponentielle à leurs étudiants.

Syntaxe

=FACTDOUBLE(nombre)

Clique sur un argument pour aller à son explication.

Si tu fournis un nombre décimal, Excel le tronque automatiquement à l'entier inférieur : FACTDOUBLE(7,9) est traité comme FACTDOUBLE(7). Par convention mathématique, FACTDOUBLE(0) = 1 et FACTDOUBLE(1) = 1.

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

Comprendre chaque paramètre de la fonction FACTDOUBLE

1

nombre

: l'entier positif dont tu veux calculer la factorielle double

Il doit être supérieur ou égal à zéro. Tu peux passer la valeur directement (comme 7) ou une référence de cellule (comme A1).

La logique est simple : pour un impair, Excel multiplie tous les impairs inférieurs jusqu'à 1 ; pour un pair, il multiplie tous les pairs inférieurs jusqu'à 2. La valeur limite pratique est environ 300 : au-delà, le résultat dépasse la capacité d'Excel.

Attention : Les nombres négatifs retournent #NOMBRE!. FACTDOUBLE n'est définie que pour les entiers positifs ou zéro.

Vrai ou faux ?
« FACTDOUBLE(5), c'est 5 × 4 × 3 × 2 × 1 = 120. » Faux. La factorielle double ne multiplie que les entiers de même parité, de 2 en 2 : FACTDOUBLE(5) = 5 × 3 × 1 = 15.
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 factorielle double d'un entier avec la fonction FACTDOUBLE

Tu dépouilles une série d'intégrales gaussiennes dont la solution fait intervenir une factorielle double, et tu veux la colonne complète sans dérouler chaque produit à la main. Ton tableau donne l'entier n de chaque calcul, et il te faut n!! en face. La fonction FACTDOUBLE effectue directement ce produit d'un terme sur deux, là où la factorielle classique prendrait tous les entiers sans exception.

Les étapes
  1. 1
    Dans une cellule, écris =FACTDOUBLE(.
  2. 2
    En 1er argument : clique sur la cellule qui contient l'entier à traiter, B2. Elle porte le 7 de la première ligne, et la colonne n!! affiche 105 en face. Comme la formule pointe la cellule et non l'entier lui-même, il te suffit de corriger celui-ci pour que la factorielle double se recalcule.
  3. 3
    Ferme la parenthèse et appuie sur Entrée, puis recopie la formule vers le bas. Chaque ligne apporte son propre entier, et l'écart d'une ligne à l'autre est considérable, puisque le 4 rend 8 là où le 9 rend 945.
Au final, ta formule devrait ressembler à ça :=FACTDOUBLE(B2)
Explication
La fonction FACTDOUBLE ne multiplie qu'un terme sur deux en descendant de 2 en 2, donc 7!! vaut 7 × 5 × 3 × 1, soit 105. Le nom trompe beaucoup de monde : ce n'est ni la factorielle de la factorielle, ni le double d'une factorielle, et 7! vaut d'ailleurs 5040, presque cinquante fois plus.
Exemple 2

Comment compter le nombre de couplages parfaits d'un graphe complet avec la fonction FACTDOUBLE

Tu dois apparier tous les membres d'un groupe deux par deux, chacun exactement une fois, et on te demande combien d'appariements complets différents existent avant de lancer un quelconque algorithme. Ton tableau donne le nombre de sommets de chaque graphe, toujours pair puisqu'il faut que personne ne reste seul. La fonction FACTDOUBLE donne ce compte d'un coup, à condition de lui passer le bon argument.

Les étapes
  1. 1
    Dans une cellule, écris =FACTDOUBLE(.
  2. 2
    En 1er argument : écris le nombre de sommets diminué de un, B2-1. La cellule B2 porte les 4 sommets de la première ligne, l'argument transmis vaut donc 3, et la colonne des couplages parfaits affiche 3 en face. Ce retrait tient au comptage lui-même, puisque le premier sommet doit choisir son partenaire parmi tous les autres avant qu'on apparie le reste du graphe.
  3. 3
    Ferme la parenthèse et appuie sur Entrée, puis recopie la formule vers le bas. Le nombre de sommets étant toujours pair, l'entier transmis reste impair sur toute la colonne, et une ligne à 6 sommets rend ainsi 15 couplages.
Voici la formule que tu obtiens à la fin :=FACTDOUBLE(B2-1)
Explication
La fonction FACTDOUBLE reçoit ici un argument calculé, 2n - 1, parce que le nombre de couplages parfaits d'un graphe complet à 2n sommets vaut exactement (2n-1)!!. Passer de 8 à 10 sommets fait bondir le compte de 105 à 945 : deux sommets de plus multiplient les possibilités par neuf.
Exemple 3

Comment éviter l'erreur #NOMBRE! de la fonction FACTDOUBLE au-delà de 300

Ta colonne de factorielles doubles part en #NOMBRE! sur deux lignes et le total placé en dessous devient inutilisable. Les deux lignes fautives n'ont pourtant rien en commun : l'une demande un nombre trop grand pour Excel, l'autre une valeur qui n'existe pas mathématiquement. La fonction FACTDOUBLE renvoie le même message dans les deux cas, et SIERREUR permet au moins de sauver le reste du tableau.

Les étapes
  1. 1
    Dans une cellule, écris =SIERREUR(.
  2. 2
    En 1er argument : écris le calcul à surveiller et referme-le, FACTDOUBLE(B2). La cellule B2 porte les 12 de la première ligne, un entier qui passe sans encombre et rend 46080. La ligne à 300 tient encore avec ses 8,15E+307, mais celle à 301 ne passe plus.
  3. 3
    En 2ᵉ argument : saisis le texte à afficher quand le calcul échoue, "Erreur #NOMBRE!". Les guillemets sont obligatoires pour qu'Excel traite ce libellé comme du texte et non comme un nom à retrouver dans le classeur. Reprendre le nom de l'erreur dans le message garde la trace de ce qui s'est passé, là où un libellé neutre te ferait rouvrir chaque ligne fautive.
  4. 4
    Ferme la parenthèse de la fonction SIERREUR et appuie sur Entrée, puis recopie la formule vers le bas. Celle de la fonction FACTDOUBLE a déjà été refermée dans l'étape du premier argument.
Une fois les morceaux assemblés, ta formule donne ça :=SIERREUR(FACTDOUBLE(B2); "Erreur #NOMBRE!")
Explication
La fonction FACTDOUBLE tient exactement jusqu'à 300, où elle rend encore 8,15E+307, et rend #NOMBRE! dès 301. Le négatif -3 produit le même message pour une raison sans rapport, puisque la factorielle double n'est tout simplement pas définie en dessous de zéro.
Lucas, la mascotte du Dojo, l'air gêné face à une erreur Excel

Les erreurs fréquentes avec la fonction FACTDOUBLE

Deux ennuis reviennent avec FACTDOUBLE, et ils ont la même tête : un #NOMBRE!. Soit tu lui as passé un négatif (elle n'est définie qu'à partir de zéro), soit ton entier dépasse 300 environ et le résultat devient trop gros pour Excel.

Le troisième piège est plus sournois car il ne déclenche aucune erreur : confondre FACT et FACTDOUBLE. FACT(5) te donne 120, FACTDOUBLE(5) te donne 15, un résultat faux qui passe inaperçu si tu ne vérifies pas quelle factorielle ta formule mathématique réclame.

Confondre FACT et FACTDOUBLE

FACT(5) et FACTDOUBLE(5) donnent des résultats très différents. FACT(5) = 5 × 4 × 3 × 2 × 1 = 120, tandis que FACTDOUBLE(5) = 5 × 3 × 1 = 15. L'erreur survient quand tu utilises l'une à la place de l'autre dans une formule mathématique précise.

Solution : Vérifie quelle factorielle ta formule mathématique attend. Si elle exige tous les entiers jusqu'à 1, utilise FACT. Si elle n'exige que les entiers de même parité, utilise FACTDOUBLE.

Erreur #NOMBRE! avec un nombre négatif

FACTDOUBLE n'est pas définie pour les entiers négatifs. Passer -3 génère #NOMBRE! car la factorielle double n'a pas de sens mathématique pour ces valeurs.

Solution : Vérifie que ta cellule source contient bien un entier positif ou zéro avant d'appliquer la formule. Utilise =SI(A1>=0; FACTDOUBLE(A1); "") pour gérer les cas indéfinis proprement.

Erreur #NOMBRE! pour une valeur trop grande

Les factorielles doubles croissent extrêmement vite. Au-delà de 300 environ, le résultat dépasse la capacité de stockage d'Excel, qui retourne #NOMBRE! même si la syntaxe est correcte.

Solution : Si tu as besoin de calculs avec des entiers très grands, utilise des bibliothèques mathématiques spécialisées comme Python (scipy.special) ou R, qui gèrent des précisions arbitraires.

Lucas, la mascotte du Dojo, compare deux fonctions Excel

FACTDOUBLE vs FACT vs COMBIN vs PERMUTATION

Garde FACTDOUBLE pour les cas où tu sautes de 2 en 2 et ne multiplies que les nombres de même parité : intégrales gaussiennes, couplages parfaits dans un graphe. Dès que ta formule réclame tous les entiers jusqu'à 1, c'est FACT qu'il te faut.

COMBIN et PERMUTATION jouent dans une autre cour : elles prennent deux arguments (n et k) pour compter des tirages parmi n éléments : COMBIN quand l'ordre est sans importance, PERMUTATION quand il compte.

CritèreFACTDOUBLEFACTCOMBINPERMUTATION
Calculn × (n-2) × ... × 1 ou 2n × (n-1) × ... × 1n! / (k! × (n-k)!)n! / (n-k)!
Paramètres1 (nombre)1 (nombre)2 (n, k)2 (n, k)
DomainePhysique, combinatoireProbabilités, permutationsCombinaisons sans ordreArrangements avec ordre
ExempleFACTDOUBLE(7) = 105FACT(7) = 5040COMBIN(7;3) = 35PERMUTATION(7;3) = 210
Le savais-tu ?
Pour un graphe complet à 10 sommets, le nombre de couplages parfaits vaut exactement FACTDOUBLE(9) = 945. La factorielle double te sort ce compte d'un coup, sans le moindre développement combinatoire à la main.
FAQ

Questions fréquentes

FACT calcule la factorielle classique en multipliant tous les entiers de n jusqu'à 1. FACTDOUBLE ne multiplie que les entiers de même parité que n, en descendant de 2 en 2. Par exemple, FACT(5) = 5 × 4 × 3 × 2 × 1 = 120, mais FACTDOUBLE(5) = 5 × 3 × 1 = 15 : des résultats très différents.

Ressources

Pour aller plus loin

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

Tout voir