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.

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 la syntaxe de formule standard. Toutes commencent par un signe égal (=). Vous pouvez utiliser les 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 ».

    Une formule de tableau standard

    La formule multiplie les actions (cellules B2 – I2) par leurs prix (cellules B3 – I3), et additionne ces résultats pour créer un total général de 53 184. 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 Ctrl+Maj+Entrée.

    Excel place automatiquement la formule entre { } (une paire d’accolades ouvrantes et fermantes).

    Remarque : Si vous tapez manuellement des accolades autour d’une formule, cette dernière n’est pas convertie en formule matricielle ; vous devez appuyer sur Ctrl+Maj+Entrée pour la créer. Lorsque vous modifiez une formule matricielle, les accolades ({ }) ne sont plus visibles et vous devez de nouveau appuyer sur Ctrl+Maj+Entrée pour intégrer les modifications dans une formule matricielle et ajouter les accolades.

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 la syntaxe de formule standard. Toutes commencent par un signe égal (=). Vous pouvez utiliser les 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.

    Une fonction de tableau dans de nombreuses cellules
  3. Appuyez sur Ctrl+Maj+Entrée.

    Excel place automatiquement la formule entre { } (une paire d’accolades ouvrantes et fermantes).

    Remarque : Si vous tapez manuellement des accolades autour d’une formule, cette dernière n’est pas convertie en formule matricielle ; vous devez appuyer sur Ctrl+Maj+Entrée pour la créer. Lorsque vous modifiez une formule matricielle, les accolades ({ }) ne sont plus visibles et vous devez de nouveau appuyer sur Ctrl+Maj+Entrée pour intégrer les modifications dans une formule matricielle et ajouter les accolades.

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

2 200

=C2:C11*D2:D11

Coupé

4

1 800

Osorio

Berline

6

2 300

Coupé

8

1 700

Thierry

Berline

3

2 000

Coupé

1

1 600

Antoine

Berline

9

2 150

Coupé

5

1 950

Durrer

Berline

6

2 250

Coupé

8

2 000

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.

Vous avez besoin d’une 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.

Haut de la page

Développez vos compétences
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.

×