IMPARTIE.IM extrait la partie imaginaire d'un nombre complexe stocké sous forme de texte dans Excel (IMAGINARY en anglais). Tu lui passes "3+4i" et elle te retourne simplement 4, un nombre réel sur lequel tu peux faire des calculs directs.
Elle est indispensable en ingénierie électrique pour extraire la réactance d'une impédance Z = R + jX, en traitement du signal pour analyser les composantes de phase des coefficients FFT, en automatique pour lire la partie imaginaire d'une fonction de transfert, et en géométrie pour extraire la coordonnée Y d'un vecteur 2D représenté sous forme complexe.
Syntaxe de la fonction IMPARTIE.IM
=IMPARTIE.IM(nombre_complexe)Le format du nombre complexe doit être exact : pas d'espaces ("3 + 4i" est rejeté), le suffixe i ou j en minuscule, et placé après le coefficient ("4i" et non "i4"). Un entier simple comme "5" est accepté et retourne 0 (partie imaginaire nulle).
Comprendre chaque paramètre de la fonction IMPARTIE.IM
nombre_complexe
: un nombre complexe au format texte Excel : `"a+bi"` ou `"a+bj"` où `a` est la partie réelle et `b` est la partie imaginaireTu peux utiliser une référence de cellule contenant ce texte, ou le résultat d'une fonction COMPLEXE().
Exemples valides : "3+4i" retourne 4 ; "5-2i" retourne -2 ; "0+7j" retourne 7 ; "-6+8i" retourne 8. La notation j (usuelle en électronique) est acceptée et donne le même résultat que i.
Astuce : Utilise COMPLEXE(a;b) pour créer un nombre complexe valide à partir de deux valeurs numériques distinctes. Cela garantit un format que IMPARTIE.IM accepte toujours, sans risque d'erreur de format.
Attention : Un nombre réel passé directement comme valeur numérique (sans guillemets, sans suffixe i) génère une erreur #VALEUR!. Il faut toujours passer un texte au format complexe valide.
Exemples pratiques pas à pas
Extraction basique : liste de nombres complexes
Tu as une liste de nombres complexes en colonne A et tu veux isoler le coefficient de la partie imaginaire de chacun, recopiée vers le bas.
| A | B | |
|---|---|---|
| 1 | Nombre complexe | Partie imaginaire |
| 2 | 3+4i | 4 |
| 3 | 5-2i | -2 |
| 4 | 0+7i | 7 |
| 5 | -6+8i | 8 |
=IMPARTIE.IM("3+4i")La fonction isole le coefficient de la partie imaginaire avec son signe : 3+4i donne 4, et 5-2i donne bien -2 et non 2. Un complexe purement réel comme 10+0i retourne 0, un imaginaire pur comme 0+5i retourne 5.
Électronicien : extraire la réactance d'une impédance
Tu analyses des composants électriques en courant alternatif et tu dois décomposer chaque impédance Z = R + jX en résistance R (partie réelle) et réactance X (partie imaginaire). La réactance détermine le comportement inductif ou capacitif du composant.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Composant | Impédance Z | Résistance R (Ω) | Réactance X (Ω) |
| 2 | Condensateur | 50-30j | =IMPARTIE.REEL(B2) | =IMPARTIE.IM(B2) |
| 3 | Inductance | 100+75j | =IMPARTIE.REEL(B3) | =IMPARTIE.IM(B3) |
| 4 | Circuit RLC | 80+20j | =IMPARTIE.REEL(B4) | =IMPARTIE.IM(B4) |
=IMPARTIE.IM("50-30j")Ici, la fonction extrait directement la réactance X de l'impédance. Pour le condensateur 50-30j, elle retourne -30 : une réactance négative signale un comportement capacitif. Pour l'inductance 100+75j, elle retourne +75, signe d'un comportement inductif.
Astuce de pro : La puissance réactive Q dépend directement de la réactance : Q = I² × X. En extrayant X avec IMPARTIE.IM, tu peux calculer l'énergie stockée et restituée par les éléments réactifs du circuit.
Signal : phase des coefficients FFT
Tu analyses le spectre fréquentiel d'un signal et tu veux calculer l'amplitude et la phase de chaque composante à partir des coefficients complexes de la transformée de Fourier.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Fréquence | Transformée complexe | Amplitude | Phase (rad) |
| 2 | 50 Hz | 8+6j | =COMPLEXE.MODULE(B2) | =ATAN2(IMPARTIE.IM(B2);IMPARTIE.REEL(B2)) |
| 3 | 100 Hz | 4-3j | =COMPLEXE.MODULE(B3) | =ATAN2(IMPARTIE.IM(B3);IMPARTIE.REEL(B3)) |
| 4 | 150 Hz | 2+2j | =COMPLEXE.MODULE(B4) | =ATAN2(IMPARTIE.IM(B4);IMPARTIE.REEL(B4)) |
=IMPARTIE.IM("8+6j")Ici, la fonction extrait la partie imaginaire du coefficient FFT : pour 8+6j à 50 Hz, elle renvoie 6. Couplée à IMPARTIE.REEL (qui donne 8), c'est elle qui alimente le calcul de la phase via ATAN2 dans la colonne suivante.
Vecteurs 2D : composante verticale
En géométrie analytique et mécanique, les nombres complexes représentent naturellement des vecteurs 2D : la partie réelle donne la coordonnée x (horizontale) et la partie imaginaire donne la coordonnée y (verticale).
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Vecteur | Composante X | Composante Y | Norme |
| 2 | 3+4j | =IMPARTIE.REEL(A2) | =IMPARTIE.IM(A2) | =COMPLEXE.MODULE(A2) |
| 3 | 5+12j | =IMPARTIE.REEL(A3) | =IMPARTIE.IM(A3) | =COMPLEXE.MODULE(A3) |
| 4 | -6+8j | =IMPARTIE.REEL(A4) | =IMPARTIE.IM(A4) | =COMPLEXE.MODULE(A4) |
=IMPARTIE.IM("3+4j")Ici, la fonction extrait la composante verticale (y) du vecteur : pour 3+4j, elle renvoie 4. Associée à IMPARTIE.REEL pour la composante x, elle te permet de décomposer et recombiner des vecteurs directement dans Excel, sans code auxiliaire.
Validation : reconstruire après décomposition
Tu crées des nombres complexes avec COMPLEXE à partir de deux colonnes séparées (réel et imaginaire), puis tu vérifies avec IMPARTIE.IM que tu retrouves bien la partie imaginaire d'origine. C'est une technique de validation utile quand tu enchaînes plusieurs opérations sur des complexes.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Réel | Imaginaire | Nombre complexe | Vérification Im |
| 2 | 3 | 4 | =COMPLEXE(3;4) | =IMPARTIE.IM(C2) |
| 3 | 12 | 5 | =COMPLEXE(12;5) | =IMPARTIE.IM(C3) |
| 4 | -7 | 2 | =COMPLEXE(-7;2) | =IMPARTIE.IM(C4) |
=IMPARTIE.IM(COMPLEXE(3;4))Ici, COMPLEXE assemble 3+4i à partir des deux colonnes, et IMPARTIE.IM doit en ressortir 4, soit la valeur imaginaire d'origine. Si la vérification renvoie autre chose après une modification, c'est que quelque chose cloche dans ta chaîne de calcul.
Envie de t'entraîner sur de vrais exercices Excel ?
M'entraînerLes erreurs fréquentes avec la fonction IMPARTIE.IM
IMPARTIE.IM ne sait lire qu'une seule chose : un nombre complexe écrit en texte. Dès que tu lui glisses un vrai nombre comme 5 ou que tu oublies les guillemets, elle bute, parce qu'elle essaie de décortiquer une chaîne et n'en trouve pas.
Les autres cas tournent autour de la notation elle-même : un suffixe que Excel ne reconnaît pas (seuls i et j passent) déclenche #NOMBRE!, et la dernière confusion vient de COMPLEXE.MODULE, qui ressemble mais renvoie le module au lieu du coefficient imaginaire.
#VALEUR! – nombre réel passé sans format complexe
=IMPARTIE.IM(5) génère #VALEUR! car 5 est une valeur numérique, pas un texte au format complexe. IMPARTIE.IM attend une chaîne de caractères du type "5+0i" ou le résultat d'une fonction comme COMPLEXE.
Solution : Convertis d'abord la valeur numérique en format complexe : =IMPARTIE.IM(COMPLEXE(5;0)) retourne correctement 0. Ou saisis directement "5+0i" entre guillemets.
#NOMBRE! – suffixe incorrect
Excel accepte uniquement les suffixes i ou j en minuscule pour identifier la partie imaginaire. =IMPARTIE.IM("3+4k") génère #NOMBRE! car k n'est pas reconnu.
Solution : Utilise uniquement i ou j en minuscule : =IMPARTIE.IM("3+4i") et =IMPARTIE.IM("3+4j") donnent tous les deux 4. Si tes données viennent d'une source externe avec une autre notation, remplace le suffixe avec SUBSTITUE avant de passer à IMPARTIE.IM.
Erreur de syntaxe – guillemets oubliés
=IMPARTIE.IM(3+4i) génère une erreur de syntaxe car Excel interprète 3+4i comme une expression arithmétique, pas comme un texte complexe.
Solution : Mets toujours le nombre complexe entre guillemets quand tu le saisis directement : =IMPARTIE.IM("3+4i"). Si le nombre est dans une cellule A1, passe simplement la référence : =IMPARTIE.IM(A1).
Confusion entre IMPARTIE.IM et COMPLEXE.MODULE
IMPARTIE.IM retourne le coefficient de la partie imaginaire (peut être négatif), tandis que COMPLEXE.MODULE retourne le module (toujours positif). Pour "3+4i", IMPARTIE.IM retourne 4 mais COMPLEXE.MODULE retourne 5 (car √(3² + 4²) = 5).
Solution : Utilise IMPARTIE.IM quand tu veux la composante imaginaire brute (avec son signe) pour des calculs algébriques. Utilise COMPLEXE.MODULE quand tu veux la magnitude (distance à l'origine) pour des calculs de norme.
Astuces avancées avec IMPARTIE.IM
Décomposer complètement un nombre complexe en une passe
Pour analyser un nombre complexe sous tous ses angles, calcule ses quatre propriétés en parallèle dans des colonnes adjacentes : partie réelle avec IMPARTIE.REEL, partie imaginaire avec IMPARTIE.IM, module avec COMPLEXE.MODULE, et argument avec COMPLEXE.ARGUMENT.
Cette décomposition complète te permet de passer librement entre la forme cartésienne (a+bi) et la forme polaire (r∠θ), selon ce que demande ton calcul suivant.
Stocker les parties dans des colonnes séparées pour les feuilles volumineuses
Si tu répètes souvent IMPARTIE.IM sur la même plage de nombres complexes, calcule la partie imaginaire une seule fois dans une colonne dédiée plutôt que de répéter la formule à chaque utilisation.
Cela réduit le temps de recalcul et rend tes formules suivantes plus lisibles : tu références directement la colonne D au lieu d'imbriquer IMPARTIE.IM(B2) partout.
Questions fréquentes sur la fonction IMPARTIE.IM
Quelle différence entre IMPARTIE.IM et IMPARTIE.REEL ?
IMPARTIE.IM extrait le coefficient de la partie imaginaire (b dans a+bi), tandis que IMPARTIE.REEL extrait la partie réelle (a). Pour "3+4i", IMPARTIE.IM retourne 4 et IMPARTIE.REEL retourne 3. Les deux fonctions sont complémentaires pour décomposer un nombre complexe en ses deux composantes.
Pourquoi IMPARTIE.IM retourne-t-il une erreur avec des nombres normaux ?
IMPARTIE.IM attend un texte au format complexe créé par la fonction COMPLEXE ou saisi entre guillemets. Un nombre normal comme 5 doit être converti en "5+0i" avec =COMPLEXE(5;0) avant d'utiliser IMPARTIE.IM.
Avec =IMPARTIE.IM(COMPLEXE(5;0)), la fonction retourne bien 0 (partie imaginaire nulle d'un nombre réel pur).
Comment utiliser IMPARTIE.IM pour analyser des circuits électriques ?
En électricité, l'impédance complexe Z = R + jX se décompose en résistance R (partie réelle) et réactance X (partie imaginaire). IMPARTIE.IM extrait la réactance, ce qui permet de calculer la puissance réactive Q = I² × X.
Une réactance positive indique un comportement inductif (bobine), une réactance négative indique un comportement capacitif (condensateur).
IMPARTIE.IM peut-elle traiter des formules matricielles ?
Oui, avec Excel 365 et les formules dynamiques. =IMPARTIE.IM(A1:A10) applique la fonction à chaque cellule de la plage et retourne un tableau de parties imaginaires. C'est très utile pour l'analyse de spectres ou de séries d'impédances sans recopier la formule ligne par ligne.
La notation j est-elle acceptée à la place de i ?
Oui, Excel accepte les deux. =IMPARTIE.IM("3+4j") retourne 4, exactement comme =IMPARTIE.IM("3+4i"). La notation j est préférée en électronique et traitement du signal pour éviter la confusion avec l'intensité du courant électrique.
Comment calculer le module depuis les parties réelle et imaginaire ?
Le module (ou norme) d'un nombre complexe a+bi est √(a² + b²). Tu peux le calculer directement avec COMPLEXE.MODULE, ou via =RACINE(IMPARTIE.REEL(z)^2 + IMPARTIE.IM(z)^2).
Ces deux approches donnent le même résultat. COMPLEXE.MODULE est plus concise, mais l'approche manuelle est utile si tu veux comprendre la décomposition.
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
