La fonction COMPLEXE.DIV (IMDIV en anglais) divise deux nombres complexes en un seul appel, sans que tu aies à manipuler les parties réelles et imaginaires séparément. Elle fait le travail mathématique à ta place : multiplier par le conjugué du dénominateur, séparer les parties, simplifier.
Concrètement, c'est elle qu'on appelle en génie électrique pour calculer des rapports d'impédance, en traitement du signal pour normaliser des spectres FFT, en physique pour normaliser des fonctions d'onde, ou encore en télécommunications pour obtenir des gains complexes d'antenne. Partout où tu manipules des amplitudes avec une phase, tu as besoin de diviser des complexes.
Syntaxe de la fonction COMPLEXE.DIV
=COMPLEXE.DIV(nombre_complexe1; nombre_complexe2)Comprendre chaque paramètre de la fonction COMPLEXE.DIV
L'ordre compte ici : le premier nombre est ton dividende (celui que tu divises), le second ton diviseur (celui par lequel tu divises). Les deux sont obligatoires et doivent arriver au format texte "a+bi", jamais comme 4+2i brut.
Garde un œil sur le diviseur : s'il vaut "0+0i", tu tombes sur une division par zéro et Excel renvoie #NOMBRE!.
nombre_complexe1
: le dividende : le nombre complexe que tu veux diviserIl doit être au format texte "a+bi" ou "a+bj", où a est la partie réelle et b la partie imaginaire. Exemples valides : "4+2i", "5-3j", "10+0i", "6i" (purement imaginaire).
Tu peux aussi le construire dynamiquement avec la fonction COMPLEXE : COMPLEXE(4; 2; "i") renvoie "4+2i" et peut être passé directement à COMPLEXE.DIV.
Astuce : Utilise COMPLEXE(a; b; "i") pour créer un nombre complexe à partir de deux cellules séparées. Par exemple, si la partie réelle est en A1 et la partie imaginaire en B1 : =COMPLEXE.DIV(COMPLEXE(A1;B1;"i"); nombre_complexe2).
nombre_complexe2
: le diviseur : le nombre complexe par lequel tu divisesMême format que le premier paramètre ("a+bi" ou "a+bj"). Ce nombre ne peut pas être nul ("0+0i"), la division par zéro n'étant pas définie même pour les complexes.
Pour diviser par un nombre réel (par exemple 2), écris-le sous forme complexe : "2+0i". Excel comprend qu'il s'agit d'un réel sans partie imaginaire.
Attention : Si le diviseur est "0+0i", Excel retourne #NOMBRE!. Vérifie toujours que ton dénominateur n'est pas nul avant d'appeler COMPLEXE.DIV, par exemple avec =SI(nombre_complexe2="0+0i"; "Erreur : div/0"; COMPLEXE.DIV(...)).
Exemples pratiques pas à pas
Ingénieur électronique : calcul d'impédance en circuit AC
Tu es ingénieur électronique et tu dois calculer le coefficient de transfert d'un circuit : impédance totale 100+50i Ω, impédance d'une branche 20+10i Ω. La division complexe te donne directement l'amplitude et le déphasage du transfert.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Impédance totale | Impédance branche | Coefficient transfert | Module | Phase (rad) |
| 2 | 100+50i | 20+10i | =COMPLEXE.DIV(A2;B2) | =COMPLEXE.MODULE(C2) | =COMPLEXE.ARGUMENT(C2) |
| 3 | 4+1i | 4,12 | 0,24 |
=COMPLEXE.DIV("100+50i"; "20+10i")La fonction renvoie 4+1i. Le module de 4,12 indique une amplification ; la phase de 0,24 radian (environ 14°) montre un léger déphasage. Tu peux enchaîner COMPLEXE.MODULE et COMPLEXE.ARGUMENT sur la même cellule résultat pour exploiter ces deux composantes.
Astuce de pro : Quand tu dois diviser une série de signaux par la même référence, fixe le diviseur avec une référence absolue : =COMPLEXE.DIV(A2; $B$1). La formule se copie vers le bas sans modifier le dénominateur.
Physicien : normalisation d'une fonction d'onde
Tu travailles sur la normalisation de fonctions d'onde en mécanique quantique. Chaque amplitude doit être divisée par la norme totale pour que la somme des probabilités |ψ|² soit égale à 1.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Amplitude ψ | Norme totale | Amplitude normalisée | Vérification |ψ|² |
| 2 | 3+4i | 5+0i | =COMPLEXE.DIV(A2;B2) | =COMPLEXE.MODULE(C2)^2 |
| 3 | 6+8i | 5+0i | =COMPLEXE.DIV(A3;B3) | =COMPLEXE.MODULE(C3)^2 |
| 4 | 9+12i | 5+0i | =COMPLEXE.DIV(A4;B4) | =COMPLEXE.MODULE(C4)^2 |
| 5 | 0,6+0,8i | 1,00 |
=COMPLEXE.DIV("3+4i"; "5+0i")Ici, la fonction renvoie 0,6+0,8i (l'amplitude 3+4i divisée par la norme 5+0i). La vérification (0,6)² + (0,8)² = 0,36 + 0,64 = 1,00 confirme la normalisation. Comme toutes les amplitudes partagent la même norme, tu places le diviseur en cellule fixe et tu étires la formule.
Analyste télécommunications : gain complexe d'antenne
Tu dois caractériser le gain complexe d'une antenne : puissance reçue 80+60i divisée par puissance transmise 40+30i.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Puissance reçue | Puissance transmise | Gain complexe | Gain (dB) | Phase (°) |
| 2 | 80+60i | 40+30i | =COMPLEXE.DIV(A2;B2) | =20*LOG10(COMPLEXE.MODULE(C2)) | =DEGRES(COMPLEXE.ARGUMENT(C2)) |
| 3 | 2+0i | 6,02 | 0 | ||
| 4 | 120+90i | 30+40i | =COMPLEXE.DIV(A4;B4) | =20*LOG10(COMPLEXE.MODULE(C4)) | =DEGRES(COMPLEXE.ARGUMENT(C4)) |
| 5 | 3-0,6i | 9,79 | -11,31 |
=COMPLEXE.DIV("80+60i"; "40+30i")La formule renvoie 2+0i, soit un gain pur de 2 (6,02 dB) sans aucun déphasage, ce qui est idéal. Dans le second cas (120+90i divisé par 30+40i), le gain de 3-0,6i introduit un déphasage de -11,31°. La combinaison COMPLEXE.DIV, COMPLEXE.MODULE, DEGRES et COMPLEXE.ARGUMENT dans un même tableau permet d'analyser amplitude et phase en une seule passe.
Envie de t'entraîner sur de vrais exercices Excel ?
M'entraînerLes erreurs fréquentes avec la fonction COMPLEXE.DIV
Presque tous les ratés de COMPLEXE.DIV tiennent au format texte des arguments. Si tu écris =COMPLEXE.DIV(4+2i; 1+i) sans guillemets, ou que tu laisses traîner un espace comme dans "4 + 2i", Excel ne reconnaît plus le complexe et te renvoie #VALEUR!.
L'autre cas à surveiller vient des maths elles-mêmes : un diviseur égal à "0+0i" déclenche #NOMBRE!, car diviser par zéro reste indéfini même chez les complexes.
Division par un nombre complexe nul
Passer "0+0i" (ou "0") comme diviseur provoque #NOMBRE! car la division par zéro est indéfinie, même en arithmétique complexe. La formule mathématique requiert que c² + d² > 0.
Solution : Vérifie que ton diviseur n'est pas nul avant l'appel : =SIERREUR(COMPLEXE.DIV(A2; B2); "Diviseur nul") pour capturer l'erreur proprement. Si le zéro est possible dans tes données, filtre en amont avec une condition explicite.
Format incorrect du nombre complexe : #VALEUR!
=COMPLEXE.DIV(4+2i; 1+i) provoque #VALEUR! car les arguments ne sont pas entre guillemets. =COMPLEXE.DIV("4 + 2i"; "1 + i") échoue aussi à cause des espaces.
Solution : Encadre toujours chaque argument par des guillemets et supprime les espaces : =COMPLEXE.DIV("4+2i"; "1+i"). Si tes valeurs viennent de cellules, elles doivent déjà contenir des chaînes au bon format ou être générées par COMPLEXE.
Résultat inattendu en mixant les suffixes i et j
Excel accepte les deux notations (i notation mathématique, j notation électrique) et peut diviser "3+4i" par "1+2j" sans erreur, mais le mélange rend le code difficile à relire et peut induire des confusions dans les formules imbriquées.
Solution : Choisis une convention dès le début et reste cohérent dans tout ton classeur. Si tu travailles en génie électrique, utilise systématiquement j. Si tu travailles en mathématiques ou physique, utilise i. Documente ce choix dans un commentaire de cellule.
Questions fréquentes sur la fonction COMPLEXE.DIV
Quelle est la formule mathématique de la division de deux nombres complexes ?
Pour (a+bi) / (c+di), on multiplie numérateur et dénominateur par le conjugué du dénominateur (c-di). Le résultat est [(ac+bd) + (bc-ad)i] / (c² + d²). Excel fait ce calcul automatiquement, ce qui t'évite de manipuler les parties réelles et imaginaires séparément.
Comment gérer la division par zéro avec cette fonction ?
Si le diviseur est "0+0i", Excel retourne #NOMBRE! car la division par zéro n'est pas définie. Entoure ton appel dans SIERREUR pour renvoyer une valeur de secours, ou ajoute un test conditionnel en amont pour t'assurer que le dénominateur n'est jamais nul.
Peut-on diviser un nombre réel par un nombre complexe ?
Oui. Écris le nombre réel sous forme complexe : 10 devient "10+0i". Tu peux aussi utiliser COMPLEXE(10; 0; "i") pour construire la chaîne dynamiquement à partir d'une cellule. COMPLEXE.DIV accepte n'importe quelle combinaison de réels et de complexes tant que le format texte est respecté.
Comment vérifier le résultat d'une division complexe ?
Multiplie le quotient par le diviseur : tu dois retrouver le dividende d'origine. Utilise COMPLEXE.PRODUIT pour cette vérification. Si (4+2i) / (1+i) = (3-i), alors (3-i) * (1+i) doit donner (4+2i). Une légère différence de virgule flottante est normale.
Les suffixes i et j donnent-ils des résultats différents ?
Non : i et j sont interchangeables dans Excel pour désigner l'unité imaginaire. "3+4i" et "3+4j" représentent le même nombre. Le suffixe du résultat suit celui du premier argument. Reste cohérent dans ton classeur pour éviter la confusion.
Peut-on enchaîner plusieurs divisions complexes en une seule formule ?
Oui. COMPLEXE.DIV peut être imbriqué : =COMPLEXE.DIV(COMPLEXE.DIV(A1; B1); C1) divise d'abord A1 par B1, puis divise le résultat par C1. Cette approche est utile pour des calculs en cascade, mais une variable intermédiaire améliore souvent la lisibilité.
Pour aller plus loin
Bloqué sur une formule Excel ?
Pose ta question à notre assistant Excel IA, il te sort la bonne formule en quelques secondes.
Essayer l'assistant IAGratuit · 10 questions par mois
