Passer directement au contenu principal

Créer une formule matricielle

Les formules matricielles sont de puissantes formules qui vous permettent d’effectuer des calculs complexes souvent impossibles avec des fonctions de feuille de calcul standard. Elles sont également appelées « Ctrl-Maj-Entrée » ou formules « CSE », car vous devez appuyer sur Ctrl+Maj+Entrée pour les entrer.  Vous pouvez notamment utiliser des formules matricielles pour :

  • compter le nombre de caractères d’une plage de cellules ;

  • additionner les nombres qui remplissent certaines conditions, telles que les valeurs les plus faibles d’une plage ou les nombres compris entre une limite supérieure et une limite inférieure ;

  • additionner chaque nième valeur dans une plage de valeurs.

Excel fournit deux types de formules matricielles : celles qui effectuent plusieurs calculs pour générer un résultat unique et celles qui calculent plusieurs résultats. Certaines fonctions de feuille de calcul renvoient des tableaux de valeurs ou nécessitent un tableau de valeurs comme argument. Pour plus d’informations, voir Instructions et exemples de formules de tableaux.

Remarque : Si vous avez une version actuelle d' Office 365, vous pouvez simplement entrer la formule dans la cellule en haut à gauche de la plage de sortie, puis appuyer sur entrée pour confirmer la formule en tant que formule matricielle dynamique. Dans le cas contraire, il est nécessaire d’entrer la formule en tant que formule matricielle héritée en sélectionnant d’abord la plage de sortie, en entrant la formule dans la cellule supérieure gauche de la plage de sortie, puis en appuyant sur Ctrl + Maj + Entrée pour la confirmer. Excel insère des accolades au début et à la fin de la formule. Pour plus d’informations sur les formules de tableau, voir Instructions et exemples de formules de tableau.

Ce type de formule matricielle peut simplifier un modèle de feuille de calcul en remplaçant plusieurs formules différentes par une seule formule matricielle.

  1. Cliquez sur la cellule dans laquelle vous voulez entrer la formule matricielle.

  2. Entrez la formule à utiliser.

    Les formules matricielles utilisent une syntaxe de formule standard. Tout commence par un signe égal (=), et vous pouvez utiliser l’une des fonctions Excel intégrées dans vos formules matricielles.

    Par exemple, cette formule calcule la valeur totale d’une matrice contenant des prix d’actions et place le résultat dans la cellule en regard de « Valeur totale ».

    Exemple d’une formule matricielle qui calcule un seul résultat

    La formule multiplie les actions (cellules B2 à F2) par leur prix (les cellules B3 à F3), puis ajoute ces résultats pour créer un total général de 35 525. Il s’agit là d’un exemple de formule de tableau à une cellule, car la formule réside dans une seule cellule.

  3. Appuyez sur entrée (si vous avez un abonnement Office 365 actif); Sinon, appuyez sur Ctrl + Maj + Entrée.

    Lorsque vous appuyez sur Ctrl + Maj + Entrée, Excel insère automatiquement la formule entre {} (une paire d’accolades ouvrantes et fermantes).

    Remarque : Si vous avez une version actuelle d' Office 365, vous pouvez simplement entrer la formule dans la cellule en haut à gauche de la plage de sortie, puis appuyer sur entrée pour confirmer la formule en tant que formule matricielle dynamique. Dans le cas contraire, il est nécessaire d’entrer la formule en tant que formule matricielle héritée en sélectionnant d’abord la plage de sortie, en entrant la formule dans la cellule supérieure gauche de la plage de sortie, puis en appuyant sur Ctrl + Maj + Entrée pour la confirmer. Excel insère des accolades au début et à la fin de la formule. Pour plus d’informations sur les formules de tableau, voir Instructions et exemples de formules de tableau.

Pour calculer plusieurs résultats en utilisant une formule matricielle, entrez le tableau dans une plage de cellules qui compte le même nombre de lignes et de colonnes que le nombre que vous utiliserez dans les arguments de tableaux.

  1. Sélectionnez la plage de cellules dans laquelle vous voulez entrer la formule matricielle.

  2. Entrez la formule à utiliser.

    Les formules matricielles utilisent une syntaxe de formule standard. Tout commence par un signe égal (=), et vous pouvez utiliser l’une des fonctions Excel intégrées dans vos formules matricielles.

    Dans l’exemple suivant, la formule multiplie les actions par le prix dans chaque colonne et la formule se trouve dans les cellules sélectionnées de la ligne 5.

    Exemple de formule matricielle qui calcule plusieurs résultats
  3. Appuyez sur entrée (si vous avez un abonnement Office 365 actif); Sinon, appuyez sur Ctrl + Maj + Entrée.

    Lorsque vous appuyez sur Ctrl + Maj + Entrée, Excel insère automatiquement la formule entre {} (une paire d’accolades ouvrantes et fermantes).

    Remarque : Si vous avez une version actuelle d' Office 365, vous pouvez simplement entrer la formule dans la cellule en haut à gauche de la plage de sortie, puis appuyer sur entrée pour confirmer la formule en tant que formule matricielle dynamique. Dans le cas contraire, il est nécessaire d’entrer la formule en tant que formule matricielle héritée en sélectionnant d’abord la plage de sortie, en entrant la formule dans la cellule supérieure gauche de la plage de sortie, puis en appuyant sur Ctrl + Maj + Entrée pour la confirmer. Excel insère des accolades au début et à la fin de la formule. Pour plus d’informations sur les formules de tableau, voir Instructions et exemples de formules de tableau.

Si vous devez ajouter des données à votre formule de tableau, voir Étendre une formule de tableau. Vous pouvez également essayer :

Si vous souhaitez vous exercer avec des formules matricielles avant de les utiliser sur vos données, vous pouvez utiliser les données d’exemple ci-dessous.

Le classeur ci-dessous montre des exemples de formules matricielles. Pour utiliser au mieux les exemples, téléchargez le classeur sur votre ordinateur en cliquant sur l’icône Excel dans le coin inférieur droit, puis ouvrez-le dans le programme de bureau Excel.

Copiez le tableau ci-dessous et collez-le dans Excel dans la cellule A1. Assurez-vous de sélectionner les cellules E2:E11, entrez la formule =C2:C11*D2:D11, puis appuyez sur Ctrl+Maj+Entrée pour en faire une formule matricielle.

Vendeur

Type de voiture

Nombre vendu

Prix unitaire

Total des ventes

Jacques

Berline

5

2200

=C2:C11*D2:D11

Coupé

4

1800

Osorio

Berline

6

2300

Coupé

8

1700

Thierry

Berline

3

2000

Coupé

1

1600

Antoine

Berline

9

2150

Coupé

5

1950

Durrer

Berline

6

2250

Coupé

8

2000

Créer une formule de tableau à plusieurs cellules

  1. Dans l’exemple de classeur, sélectionnez les cellules E2 à E11. Ces cellules contiendront les résultats.

Vous devez toujours sélectionner la ou les cellules qui doivent contenir les résultats avant de taper la formule.

Et quand nous disons toujours, il n’y a pas d’exception à la règle.

  1. Tapez cette formule. Pour la taper dans une cellule, commencez à taper (en appuyant sur le signe égal) et la formule s’affiche dans la dernière cellule que vous avez sélectionnée. Vous pouvez également taper la formule dans la barre de formule :

    =C2:C11*D2:D11

  2. Appuyez sur Ctrl+Maj+Entrée.

Créer une formule de tableau à cellule unique

  1. Dans le classeur d’exemple, cliquez sur la cellule B13.

  2. Tapez cette formule en utilisant l’une des méthodes de l’étape 2 :

    =SOMME(C2:C11*D2:D11)

  3. Appuyez sur Ctrl+Maj+Entrée.

La formule multiplie les valeurs des plages de cellules C2:C11 et D2:D11, puis additionne les résultats pour calculer un total général.

Dans Excel pour le web, vous pouvez afficher des formules de tableau si le classeur que vous avez ouvert en comporte déjà. Toutefois, vous ne pourrez pas créer de formule matricielle dans cette version d’Excel en appuyant sur Ctrl + Maj + Entrée pour insérer la formule entre deux accolades ouvrantes et fermantes ({}). La saisie manuelle de ces accolades n’entraîne pas la conversion d’une formule matricielle en formule matricielle.

Si vous disposez de l’application de bureau Excel, vous pouvez utiliser le bouton ouvrir dans Excel pour ouvrir le classeur et créer une formule de tableau.

Besoin d’aide supplémentaire ?

Vous pouvez toujours consulter un expert de la communauté technique Excel, obtenir une assistance dans la communauté Answers ou suggérer une nouvelle fonctionnalité ou une amélioration sur le forum Excel User Voice.

Développez vos compétences dans Office
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×