IMABS calcule la valeur absolue d'un nombre complexe, autrement dit son module ou sa magnitude. Pour tout nombre complexe de la forme a+bi, elle renvoie √(a² + b²) : la distance entre l'origine et ce point dans le plan complexe.
Elle est indispensable dès que tu travailles avec des grandeurs physiques représentées sous forme complexe : calcul de l'amplitude d'une impédance électrique dans un circuit RC ou RL, extraction du spectre d'amplitude après une transformée de Fourier, normalisation de vecteurs en traitement du signal ou en mécanique quantique. IMABS fait partie de la famille des fonctions complexes d'Excel (avec COMPLEXE, IMPARTIE.REEL, IMARGUMENT, IMPRODUCT...) et fonctionne aussi bien sur des nombres réels purs que sur des imaginaires purs.
Syntaxe de la fonction IMABS
=IMABS(nombre_complexe)Le nombre_complexe doit être une chaîne de texte au format "a+bi" ou "a-bi", ou une référence à une cellule contenant ce texte. Excel utilise i par défaut comme unité imaginaire ; pour j (notation ingénierie), génère d'abord le nombre avec COMPLEXE(a; b; "j").
Comprendre chaque paramètre de la fonction IMABS
nombre_complexe
: le nombre complexe dont tu veux calculer le moduleTu peux le passer directement entre guillemets ("3+4i"), ou référencer une cellule qui contient ce texte, ou utiliser le résultat d'une fonction comme COMPLEXE(3; 4).
Les formats valides sont "a+bi", "a-bi", "bi" (imaginaire pur) et "a" (réel pur). Les espaces à l'intérieur de la chaîne provoquent une erreur #VALEUR!.
Astuce : Pour combiner plusieurs opérations, imbrique directement : =IMABS(IMPRODUCT("2+i"; "1-i")) calcule le module du produit sans cellule intermédiaire.
Attention : Le format "3 + 4i" avec espaces n'est pas reconnu par Excel : la fonction renvoie #VALEUR!. Écris toujours "3+4i" sans espace.
Exemples pratiques pas à pas
Mathématiques : calculs de base sur des nombres complexes
Tu découvres les nombres complexes dans Excel et tu veux calculer le module de quelques valeurs simples pour vérifier ta compréhension. Le triplet pythagoricien classique 3-4-5 est le test idéal : √(3² + 4²) = √25 = 5.
| A | B | C | |
|---|---|---|---|
| 1 | Nombre complexe | Module | Calcul manuel |
| 2 | 3+4i | 5 | √(3²+4²) = √25 = 5 |
| 3 | 1+i | 1,414 | √(1²+1²) = √2 |
| 4 | 5-12i | 13 | √(5²+12²) = √169 = 13 |
=IMABS("3+4i")La fonction applique √(3² + 4²) = √25 = 5. Le module est toujours un nombre positif, quel que soit le signe de la partie imaginaire : c'est pour ça que 5+12i et 5-12i donnent tous les deux 13 dans le tableau.
Électronique : magnitude de l'impédance en courant alternatif
Tu analyses un circuit électrique en courant alternatif et tu dois calculer la magnitude totale de l'impédance à partir de ses composantes complexes. L'impédance est représentée sous la forme R + jX où R est la résistance (partie réelle) et X est la réactance (partie imaginaire).
| A | B | C | |
|---|---|---|---|
| 1 | Impédance | Module (Ohms) | Application |
| 2 | 10+20i | 22,36 | Circuit RC série |
| 3 | 50-30i | 58,31 | Circuit RL parallèle |
| 4 | 100+100i | 141,42 | Ligne de transmission |
=IMABS("10+20i")Le module donne la magnitude totale, c'est-à-dire l'opposition effective au courant. Pour le circuit 10+20i Ohms, la magnitude est √(10² + 20²) = √500 ≈ 22,36 Ohms. C'est cette valeur que tu utilises dans la loi d'Ohm pour calculer le courant efficace.
Traitement du signal : amplitude spectrale après FFT
Tu as effectué une transformée de Fourier rapide (FFT) sur un signal et tu veux extraire l'amplitude de chaque composante fréquentielle. Les coefficients FFT sont des nombres complexes dont le module représente l'amplitude et dont l'argument représente la phase.
| A | B | C | |
|---|---|---|---|
| 1 | Coefficient FFT | Amplitude | Fréquence |
| 2 | 0,5+0,866i | 1 | 50 Hz |
| 3 | 0,707+0,707i | 1 | 100 Hz |
| 4 | 0,866-0,5i | 1 | 150 Hz |
=IMABS("0,5+0,866i")Pour 0,5 + 0,866i, le module vaut √(0,25 + 0,75) = 1 : c'est un signal normalisé. Appliquer IMABS sur toute ta plage de coefficients FFT te génère directement le spectre d'amplitude fréquence par fréquence, que tu peux ensuite tracer ou analyser.
Mathématiques : cas particuliers réels et imaginaires purs
IMABS fonctionne aussi avec des nombres réels purs et des imaginaires purs. Pour un réel, le module est identique à la valeur absolue classique : IMABS("-7") renvoie 7, exactement comme ABS(-7).
| A | B | C | |
|---|---|---|---|
| 1 | Nombre | Module | Explication |
| 2 | 5 | 5 | Nombre réel positif |
| 3 | -7 | 7 | Nombre réel négatif |
| 4 | 0+3i | 3 | Imaginaire pur |
=IMABS("5")Pour un imaginaire pur "0+3i", le module vaut simplement 3 (la partie imaginaire sans le signe). C'est cohérent avec la formule √(0² + 3²) = 3.
Physique : densité de probabilité en mécanique quantique
Tu modélises des états quantiques et tu calcules la densité de probabilité en élevant au carré le module de la fonction d'onde complexe. En mécanique quantique, la règle de Born stipule que la probabilité de présence d'une particule est proportionnelle au carré du module de sa fonction d'onde.
| A | B | C | |
|---|---|---|---|
| 1 | Fonction d'onde ψ | Probabilité |ψ|² | Contexte |
| 2 | 0,6+0,8i | 1 | État quantique normalisé |
| 3 | 1/√2+1/√2i | 1 | Superposition équiprobable |
| 4 | 0,8+0,6i | 1 | État de spin |
=IMABS("0,6+0,8i")^2Pour 0,6 + 0,8i, le module vaut √(0,36 + 0,64) = 1, et son carré vaut 1 : l'état est normalisé, la probabilité totale est bien de 100%. La formule =IMABS(A2)^2 te donne directement la densité de probabilité.
Géométrie : distance entre deux points dans le plan complexe
Tu utilises le plan complexe pour représenter des points 2D et tu calcules la distance euclidienne entre eux grâce au module de leur différence. En représentant A = 2+3i et B = 5+7i, le vecteur B - A vaut 3+4i et son module est √(9+16) = 5.
| A | B | C | |
|---|---|---|---|
| 1 | Point A | Point B | Distance |
| 2 | 2+3i | 5+7i | 5 |
| 3 | 1+i | 4+5i | 5 |
=IMABS("3+4i")Ici, la fonction prend le complexe 3+4i (la différence entre les points A et B) et renvoie son module √(9 + 16) = 5, soit la distance euclidienne entre les deux points dans le plan.
Envie de t'entraîner sur de vrais exercices Excel ?
M'entraînerLes erreurs fréquentes avec la fonction IMABS
Tout se joue sur le fait qu'IMABS ne lit pas un nombre mais une chaîne de texte : le moindre espace dans "3 + 4i", un "3+4j" à la notation ingénieur ou une constante oubliée sans guillemets te renvoient un #VALEUR!. Et comme elle ne crache jamais de partie réelle, attends-toi à 5 pour "3+4i", jamais 3 : si c'est 3 que tu cherches, c'est IMPARTIE.REEL qu'il te faut, pas IMABS.
Erreur #VALEUR! due à un format incorrect du nombre complexe
Le nombre complexe doit être au format texte correct "a+bi" ou "a-bi". Les espaces à l'intérieur de la chaîne, les formats non reconnus ou les cellules contenant un nombre numérique (et non du texte) causent cette erreur.
Solution : Écris toujours le nombre complexe sans espace : =IMABS("3+4i") fonctionne, =IMABS("3 + 4i") échoue. Si la cellule contient un nombre réel, convertis-le avec COMPLEXE : =IMABS(COMPLEXE(A1; 0)).
Résultat inattendu avec la lettre j au lieu de i
Excel utilise i par défaut comme unité imaginaire. La notation ingénierie j n'est pas reconnue directement en entrée de texte : "3+4j" provoque une erreur #VALEUR!.
Solution : Génère d'abord le nombre complexe avec COMPLEXE en précisant le suffixe : =IMABS(COMPLEXE(3; 4; "j")) fonctionne correctement.
Confusion entre module et partie réelle
IMABS retourne le module (magnitude), pas la partie réelle. Pour "3+4i", IMABS renvoie 5, pas 3.
Solution : Utilise IMPARTIE.REEL("3+4i") pour obtenir 3 (partie réelle) et IMPARTIE.IMAGINAIRE("3+4i") pour obtenir 4 (partie imaginaire). IMABS ne sert que pour la magnitude.
Oubli des guillemets pour les constantes
Les nombres complexes écrits directement dans la formule doivent être entre guillemets car ils sont du texte. Sans guillemets, Excel tente d'interpréter la syntaxe et échoue.
Solution : Mets toujours la constante entre guillemets : =IMABS("3+4i"). Si tu passes la valeur depuis une cellule, pas besoin de guillemets : =IMABS(A1) où A1 contient 3+4i.
Astuces avancées avec IMABS
Vérifie la normalisation de tes vecteurs complexes
En physique et traitement du signal, les vecteurs unitaires ont un module de 1. Pour vérifier la normalisation d'une série de nombres complexes, utilise =SI(ABS(IMABS(A1)-1)<0,001; "Normalisé"; "Non normalisé").
Cette vérification évite les erreurs de mise à l'échelle silencieuses dans tes modèles.
Calcule la magnitude en décibels pour l'analyse spectrale
Pour convertir un module en décibels (unité standard en traitement du signal audio), utilise =20*LOG10(IMABS(A1)). Cette formule s'applique sur toute une colonne de coefficients FFT pour générer directement le spectre en dB.
Un module de 1 correspond à 0 dB, un module de 0,1 à -20 dB.
Combine IMABS avec IMPRODUCT pour la puissance apparente en AC
La puissance apparente en circuits alternatifs est le module de la puissance complexe S = V × I* (où I* est le conjugué du courant). La formule =IMABS(IMPRODUCT(A1; IMCONJ(A2))) te donne directement la puissance apparente en volt-ampères.
C'est la grandeur que lis l'ampèremètre et le voltmètre dans un circuit AC.
Questions fréquentes sur la fonction IMABS
Quelle est la différence entre IMABS et ABS ?
ABS calcule la valeur absolue d'un nombre réel ordinaire. IMABS calcule le module (magnitude) d'un nombre complexe de la forme a+bi, en appliquant la formule √(a² + b²).
Pour un nombre réel pur, les deux donnent le même résultat : IMABS("5") = ABS(5) = 5. Mais pour un vrai complexe comme "3+4i", seul IMABS est capable de traiter ce format texte.
Peut-on utiliser IMABS avec des nombres réels ordinaires ?
Oui, IMABS peut traiter les nombres réels en les considérant comme des complexes avec une partie imaginaire nulle. IMABS("5") retourne 5, ce qui est équivalent à ABS(5).
Si la cellule contient un nombre numérique (pas du texte), utilise COMPLEXE(A1; 0) pour le convertir au format attendu avant d'appeler IMABS.
Comment IMABS est-elle utile en analyse de signaux ?
IMABS permet de calculer l'amplitude d'un signal représenté par un nombre complexe. C'est essentiel en traitement du signal : après une transformée de Fourier rapide (FFT), chaque coefficient est un complexe dont le module est l'amplitude à cette fréquence et l'argument est la phase.
En appliquant IMABS sur toute une colonne de coefficients FFT, tu génères le spectre d'amplitude complet en une opération.
Pourquoi utiliser j au lieu de i dans certains contextes ?
En ingénierie électrique, la lettre j est préférée à i pour éviter la confusion avec le courant électrique (noté i ou I en physique). Les deux désignent la même unité imaginaire (j² = -1).
Excel utilise i par défaut. Pour générer un nombre complexe avec la notation j, utilise COMPLEXE(a; b; "j") comme source pour les autres fonctions complexes.
Le résultat de IMABS peut-il être négatif ?
Non, le module d'un nombre complexe est toujours un nombre réel positif ou nul. La formule √(a² + b²) additionne des carrés (toujours positifs) puis extrait la racine carrée : le résultat est donc toujours ≥ 0.
Le seul cas où IMABS retourne 0 est pour le nombre complexe "0" ou "0+0i", c'est-à-dire l'origine du plan complexe.
Peut-on utiliser IMABS dans un calcul matriciel ou sur une plage ?
IMABS travaille sur un seul argument à la fois. Pour l'appliquer sur une colonne entière de nombres complexes, saisis la formule dans la première cellule et étire-la vers le bas, ou utilise BYCOL/MAP dans Excel 365 pour une approche vectorielle.
En Tableau structuré Excel, la formule se propage automatiquement à toute la colonne dès que tu valides.
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
