Aller au contenu principal

Qu'est-ce que la fonction COMPLEXE.PRODUIT ?

Définition
La fonction COMPLEXE.PRODUIT multiplie deux à 255 nombres complexes et retourne leur produit sous forme de nombre complexe au format texte. Elle applique la règle (a+bi) × (c+di) = (ac-bd) + (ad+bc)i de manière séquentielle.

COMPLEXE.PRODUIT (IMPRODUCT en anglais) te sert dès que ton calcul enchaîne plus de deux nombres complexes, un gain d'étage après l'autre par exemple, et que tu ne veux pas imbriquer les parenthèses jusqu'à en perdre le fil. Elle est particulièrement utile en ingénierie électronique, en physique et en traitement du signal, partout où les grandeurs se manipulent avec une partie réelle et une partie imaginaire.

Sans elle, multiplier deux nombres complexes (a+bi) × (c+di) demande de calculer manuellement quatre produits et de combiner les résultats. Avec COMPLEXE.PRODUIT, tu passes les deux valeurs et Excel gère toute la mécanique mathématique, même pour des chaînes de trois, cinq ou dix facteurs complexes.

Syntaxe

=COMPLEXE.PRODUIT(nombre_complexe1; [nombre_complexe2]; ...)

Clique sur un argument pour aller à son explication.

Les nombres complexes doivent être au format texte avec i ou j comme suffixe imaginaire, par exemple "3+4i" ou "2-5j". Un nombre réel pur se passe tel quel : =COMPLEXE.PRODUIT("5"; "2") renvoie 10, sans qu'il faille écrire "5+0i".

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

Comprendre chaque paramètre de la fonction COMPLEXE.PRODUIT

Seul le premier nombre complexe est obligatoire ; tu peux en empiler jusqu'à 255 derrière, séparés par des points-virgules. Excel les multiplie dans l'ordre où tu les écris, de gauche à droite, en réinjectant chaque résultat dans le calcul suivant. Une plage compte aussi : =COMPLEXE.PRODUIT(A1:A10) enchaîne les dix valeurs d'un coup.

1

nombre_complexe1

: le premier nombre complexe à multiplier

Il doit être au format texte avec la partie imaginaire suivie de i ou j. Exemples valides : "3+4i", "2-5i", "6i", "-3+2j".

Tu peux saisir directement le nombre entre guillemets ou référencer une cellule qui contient un nombre complexe. Tu peux aussi générer la valeur avec la fonction COMPLEXE.

2

nombre_complexe2...

: arguments supplémentaires représentant d'autres nombres complexes à multiplier(facultatif)

Tu peux en fournir jusqu'à 255 au total.

Excel multiplie tous les nombres dans l'ordre : d'abord le premier avec le second, puis le résultat avec le troisième, et ainsi de suite. Le résultat final est retourné sous forme de nombre complexe au format texte.

Lucas, la mascotte du Dojo, fait une démonstration pas à pas de la fonction dans Excel

Exemples pratiques pas à pas

Exemple 1

Comment multiplier deux impédances avec la fonction COMPLEXE.PRODUIT

Le calcul de puissance que tu prépares réclame le produit de deux impédances par circuit, et pas leur somme : c'est une multiplication de nombres complexes, avec ses termes croisés et son qui change de signe en cours de route. Posée à la main sur dix-huit lignes, l'identité remarquable finit toujours par se venger sur une ligne ou deux. La fonction COMPLEXE.PRODUIT mène le développement complet et ne rend que le résultat.

Les étapes
  1. 1
    Dans une cellule, écris =COMPLEXE.PRODUIT(.
  2. 2
    En 1er argument : clique sur la cellule du premier facteur, B2. Elle contient l'impédance 3+4i du circuit C-01, saisie comme du texte avec son suffixe imaginaire.
  3. 3
    En 2ᵉ argument : clique sur la cellule du second facteur, C2. L'impédance 2+1i qu'elle contient aurait tout aussi bien pu être cliquée en premier, puisque intervertir les deux facteurs d'une multiplication ne change pas le produit.
  4. 4
    Ferme la parenthèse et appuie sur Entrée, puis recopie la formule vers le bas. Chaque ligne multiplie alors ses deux propres impédances, y compris le circuit C-02 dont la première impédance 5-2i a une partie imaginaire négative.
Au final, ta formule devrait ressembler à ça :=COMPLEXE.PRODUIT(B2; C2)
Explication
Multiplier deux nombres complexes ne revient pas à multiplier les deux colonnes terme à terme : les composantes se croisent, et le produit des deux parties imaginaires retombe dans le réel parce que i × i vaut -1. C'est ce croisement qui fait sortir 2+11i d'un 3+4i et d'un 2+1i dont aucune composante ne vaut ni 2 ni 11.
Exemple 2

Comment multiplier trois gains en cascade avec la fonction COMPLEXE.PRODUIT

Ta chaîne d'amplification traverse trois étages, et chacun applique au signal son propre gain complexe : une amplification et un déphasage d'un seul tenant. Ce que le client veut connaître, c'est le gain de bout en bout, celui qui sort du troisième étage. Multiplier deux à deux dans des colonnes intermédiaires marcherait, mais la fonction COMPLEXE.PRODUIT n'est pas limitée à deux facteurs.

Les étapes
  1. 1
    Dans une cellule, écris =COMPLEXE.PRODUIT(.
  2. 2
    En 1er argument : clique sur la cellule du gain de l'étage d'entrée, B2. C'est le premier facteur de la chaîne A-01, et il vaut 1+1i.
  3. 3
    En 2ᵉ argument : clique sur la cellule du gain de l'étage intermédiaire, C2. Elle contient 2+1i, et une formule qui s'arrêterait à ce facteur ne rendrait que le gain des deux premiers étages.
  4. 4
    En 3ᵉ argument : clique sur la cellule du gain de l'étage de sortie, D2. Ce troisième facteur 1+2i complète la chaîne A-01 sans qu'aucune colonne intermédiaire ait été nécessaire.
  5. 5
    Ferme la parenthèse et appuie sur Entrée, puis recopie la formule vers le bas. Les chaînes A-02 et A-03 reçoivent alors le même calcul sur leurs propres trois étages.
Voici la formule que tu obtiens à la fin :=COMPLEXE.PRODUIT(B2; C2; D2)
Explication
Les trois facteurs sont traités d'un bloc, sans cellule tampon ni parenthèses à empiler : la fonction COMPLEXE.PRODUIT enchaîne les multiplications l'une après l'autre et ne rend que le gain total -5+5i. Brancher un quatrième étage sur la chaîne ne coûterait qu'un point-virgule de plus dans la même formule.
Exemple 3

Comment multiplier toute une colonne de gains avec la fonction COMPLEXE.PRODUIT

La chaîne ne compte plus trois étages mais une colonne entière, et elle s'allongera encore au prochain prototype. Énumérer les cellules une par une dans la formule finirait par la rendre illisible, et surtout par oublier l'étage ajouté hier en bas du tableau. Le gain de bout en bout reste pourtant le produit de tous les étages, quel que soit leur nombre.

Les étapes
  1. 1
    Dans une cellule, écris =COMPLEXE.PRODUIT(.
  2. 2
    En 1er argument : sélectionne la colonne des gains, B2:B5. Les quatre étages E-01 à E-04 sont couverts d'un seul geste, et la sélection démarre en ligne 2 pour laisser le titre de la colonne en dehors.
  3. 3
    Ferme la parenthèse et appuie sur Entrée. La formule ne calcule pas une ligne mais l'ensemble de la chaîne, et un étage inséré à l'intérieur de la plage y entre sans qu'on ait à la retoucher.
Une fois les morceaux assemblés, ta formule donne ça :=COMPLEXE.PRODUIT(B2:B5)
Explication
Une plage remplace la liste d'arguments : la fonction COMPLEXE.PRODUIT parcourt les quatre cellules et multiplie les gains les uns après les autres pour rendre -5+15i. C'est un privilège que partagent peu de fonctions de calcul complexe, dont plusieurs refusent une plage et réclament leurs valeurs une par une.
Lucas, la mascotte du Dojo, l'air gêné face à une erreur Excel

Les erreurs fréquentes avec la fonction COMPLEXE.PRODUIT

Tout se joue sur la forme texte que tu donnes à tes nombres. Le #NOMBRE! est le réflexe d'Excel quand il ne sait pas lire ton complexe : un suffixe exotique comme k, un I majuscule, et il refuse de calculer. Un espace glissé dans "3 + 4i" ne le dérange pas, et un réel pur écrit "5" sans +0i non plus.

Deux autres pièges plus discrets : mélanger i et j dans la même formule, ce qui donne #VALEUR!, et le #NOM? qui trahit une version trop ancienne ou l'« Utilitaire d'analyse » désactivé.

Format de nombre complexe non reconnu

L'erreur #NOMBRE! apparaît quand Excel ne reconnaît pas le format du nombre complexe. Les causes courantes : un mauvais suffixe imaginaire ("3+4k" au lieu de "3+4i" ou "3+4j"), un suffixe en majuscule ("3+4I"), ou l'unité placée devant son coefficient ("3+i4"). Les espaces parasites ne comptent pas parmi les causes : "3 + 4i" est multiplié normalement.

Solution : Utilise =COMPLEXE(3; 4; "i") pour générer le format correct depuis des valeurs numériques séparées, ou vérifie que ton texte respecte le format "a+bi" ou "a+bj" avec un suffixe en minuscule.

Erreur #VALEUR! en visant une plage avec une autre fonction

COMPLEXE.PRODUIT accepte une plage (=COMPLEXE.PRODUIT(A1:A10) fonctionne), mais c'est un privilège rare dans la famille : COMPLEXE.MODULE, COMPLEXE.REEL ou COMPLEXE.IMAGINAIRE retournent #VALEUR! sur la même plage, y compris sous Excel 365.

Solution : Garde les plages pour COMPLEXE.PRODUIT et COMPLEXE.SOMME. Pour les fonctions à un seul argument, pose la formule sur une cellule et recopie-la vers le bas, ou applique-les au résultat du produit : =COMPLEXE.MODULE(COMPLEXE.PRODUIT(A1:A10)).

Suffixes mélangés dans les arguments

Excel n'accepte pas de mélanger i et j dans une même formule COMPLEXE.PRODUIT. Si certains arguments utilisent i et d'autres j, la fonction génère une erreur.

Solution : Utilise un suffixe cohérent dans tous tes arguments. Si tes données proviennent de sources différentes, normalise-les d'abord avec =COMPLEXE(COMPLEXE.REEL(A1); COMPLEXE.IMAGINAIRE(A1); "i").

Erreur #NOM? sur la fonction

Si Excel affiche #NOM?, il ne reconnaît pas la fonction COMPLEXE.PRODUIT. Cela peut arriver avec des versions antérieures à Excel 2013 ou si le complément « Utilitaire d'analyse » n'est pas activé.

Solution : Vérifie que tu utilises Excel 2013 ou ultérieur. En anglais, la fonction s'appelle IMPRODUCT. Si nécessaire, active le complément via Fichier > Options > Compléments > Compléments Excel > Utilitaire d'analyse.

Comment Excel calcule le produit de nombres complexes

La multiplication de deux nombres complexes suit la règle algébrique : (a+bi) × (c+di) = (ac-bd) + (ad+bc)i. La partie réelle du résultat est (ac - bd) et la partie imaginaire est (ad + bc).

Par exemple, (3+4i) × (2-i) donne une partie réelle de (3×2) - (4×(-1)) = 6+4 = 10 et une partie imaginaire de (3×(-1)) + (4×2) = -3+8 = 5, soit le résultat 10+5i.

Quand tu passes plus de deux arguments, Excel applique cette formule de manière séquentielle : il multiplie les deux premiers, puis multiplie le résultat par le troisième, et ainsi de suite.

FAQ

Questions fréquentes

Excel multiplie des nombres complexes passés sous forme de texte (ex. "3+4i") grâce à COMPLEXE.PRODUIT. La fonction applique la règle mathématique (a+bi) × (c+di) = (ac-bd) + (ad+bc)i et retourne le résultat sous forme de chaîne de caractères représentant le nombre complexe.

Ressources

Pour aller plus loin

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

Tout voir