Des lecteurs comme vous aident à soutenir MUO. Lorsque vous effectuez un achat en utilisant des liens sur notre site, nous pouvons gagner une commission d'affiliation. En savoir plus.

Les formules matricielles sont un élément crucial de la boîte à outils qui rend Excel polyvalent. Cependant, ces expressions peuvent être intimidantes pour les débutants.

Bien qu'ils puissent paraître compliqués à première vue, leurs bases sont faciles à saisir. L'apprentissage des tableaux est pratique car ces formules simplifient la gestion des données Excel complexes.

Qu'est-ce qu'une formule matricielle dans Excel?

Un tableau est une collection de cellules dans une colonne, une ligne ou une combinaison rassemblées dans un groupe.

Dans Microsoft Excel, le terme formule matricielle fait référence à une famille de formules qui effectuent une ou plusieurs opérations sur une telle plage de cellules, toutes à la fois, plutôt qu'une cellule à la fois.

Les versions antérieures d'Excel obligeaient les utilisateurs à appuyer sur

Ctrl + Maj + Entrée pour créer une fonction de tableau, ce qui donne le nom de fonctions CSE (Ctrl, Shift, Escape), bien que ce ne soit plus le cas pour Excel 365.

Un exemple pourrait être une fonction pour obtenir la somme de toutes les ventes supérieures à 100 $ un jour donné. Ou pour déterminer la longueur (en chiffres) de cinq nombres différents stockés dans cinq cellules.

Les formules matricielles peuvent également être le moyen idéal pour extraire des exemples de données à partir de grands ensembles de données. Ils peuvent utiliser des arguments qui incluent une plage de cellules d'une seule colonne, une plage de cellules d'une seule ligne ou des cellules couvrant plusieurs lignes et colonnes.

En outre, des instructions conditionnelles peuvent être appliquées lors de l'extraction de données dans une formule matricielle, par exemple en extrayant uniquement des nombres au-dessus ou en dessous d'une valeur spécifique ou en extrayant toutes les nièmes valeurs.

Ce contrôle granulaire vous permet de vous assurer que vous extrayez un sous-ensemble exact de vos données, en filtrant les valeurs de cellule indésirables ou en prélevant un échantillon aléatoire d'éléments à des fins de test.

Comment définir et créer un tableau dans Excel

Les formules matricielles sont, à leur niveau le plus élémentaire, faciles à créer. Pour un exemple simple, nous pouvons considérer une facture pour une commande de pièces client avec les informations d'article suivantes: le produit SKU (Stock Keeping Unit), la quantité achetée, le poids cumulé des produits achetés et le prix unitaire acheté.

Pour compléter la facture, il faut ajouter trois colonnes à la fin du tableau inférieur, une pour le sous-total des pièces, une pour les frais d'expédition et la troisième pour le prix total de chaque ligne article.

Vous pouvez utiliser une formule simple pour calculer chaque poste indépendamment. Mais si la facture concernait de nombreux postes, cela pourrait rapidement devenir beaucoup plus compliqué. Ainsi, à la place, le "sous-total" peut être calculé avec une seule formule placée dans la cellule E4 :

=B4:B8 * D4:D8

Les deux nombres que nous multiplions sont des plages de cellules plutôt que des cellules individuelles. Dans chaque ligne, la formule extrait les valeurs de cellule appropriées des tableaux et place le résultat dans la cellule correcte sans autre intervention de l'utilisateur.

Si nous supposons un tarif d'expédition fixe de 1,50 $ par livre, nous pouvons calculer notre colonne d'expédition avec une formule similaire placée dans la cellule F4 :

=C4:C8 * B11

Cette fois, nous n'avons utilisé qu'un tableau à gauche de l'opérateur de multiplication. Les résultats sont toujours saisis automatiquement, mais chacun est cette fois multiplié par une valeur statique.

Enfin, nous pouvons utiliser le même type de formule que nous avons utilisé pour le sous-total pour obtenir un total en ajoutant des tableaux de sous-totaux et de frais d'expédition dans la cellule G4 :

=E4:E8 + F4:F8

Une fois de plus, une simple formule matricielle a transformé ce qui serait autrement cinq formules en une seule.

À l'avenir, ajouter des calculs de taxes à cette feuille de calcul ne nécessiterait qu'une seule formule à modifier plutôt que de modifier chaque élément de ligne.

Gestion des conditions dans les tableaux Excel

L'exemple précédent utilise des formules arithmétiques de base sur des tableaux pour produire les résultats, mais les calculs simples ne fonctionneront plus pour des situations plus complexes.

Par exemple, supposons que l'entreprise créant la facture dans l'exemple précédent a changé de transporteur. Dans ce cas, l'expédition standard pourrait baisser de prix, mais des frais pourraient être appliqués pour les objets dépassant un certain poids.

Pour les nouveaux tarifs d'expédition, l'expédition standard sera 1,00 $ la livre, et l'expédition de poids plus élevé sera 1,75 $ la livre. L'expédition de poids élevé s'applique à tout ce qui dépasse sept livres.

Plutôt que de revenir au calcul de chaque tarif d'expédition ligne par ligne, une formule matricielle peut inclure un SI instruction conditionnelle pour déterminer les frais d'expédition appropriés pour chaque article :

=SI(C4:C8 < 7, C4:C8*B11, C4:C8*B12)

Avec un changement rapide d'une fonction dans une cellule et l'ajout d'un nouveau tarif d'expédition dans notre tableau des tarifs, nous pouvons maintenant voir que non seulement toute la colonne d'expédition est calculée en fonction du poids, mais les totaux prennent également automatiquement le nouveau des prix.

La facture est ainsi pérenne, garantissant que toute modification future du calcul des coûts ne nécessitera de changer qu'une seule fonction.

La combinaison de conditions multiples ou différentes peut nous permettre d'effectuer diverses actions. Cette logique peut être utilisée de plusieurs manières sur un même tableau de données. Par exemple,

  • Une fonction IF supplémentaire peut être ajoutée pour ignorer l'expédition si le sous-total dépasse un certain montant.
  • Une table de taxation pourrait être ajoutée pour taxer différentes catégories de produits à des taux différents.

Quelle que soit la complexité de la facture, il suffit de modifier une seule cellule pour recalculer n'importe quelle partie de la facture.

Exemple: calcul de la moyenne des nièmes nombres

En plus de simplifier le calcul et la mise à jour de grandes quantités de données, les formules matricielles peuvent extraire une tranche d'un ensemble de données à des fins de test.

Comme le montre l'exemple suivant, il est facile d'extraire une tranche de données d'un grand ensemble de données à des fins de validation à l'aide de formules matricielles :

Dans l'exemple ci-dessus, la cellule D20 utilise une fonction simple pour faire la moyenne chaque nième résultat du capteur 1. Dans ce cas, nous pouvons définir nth en utilisant la valeur de la cellule D19, ce qui nous donne le contrôle sur la taille de l'échantillon qui détermine la moyenne :

=MOYENNE(SI(MOD(LIGNE(B2:B16)-2,D19)=0,B2:B16,""))

Cela vous permet de segmenter rapidement et facilement un grand ensemble de données en sous-ensembles.

Maîtriser les formules matricielles dans Excel est essentiel

Ces exemples simples sont un bon point de départ pour saisir la logique derrière les formules matricielles. Réfléchissez-y afin de pouvoir effectuer plusieurs opérations rapidement aujourd'hui et à l'avenir en modifiant simplement quelques références et fonctions de cellule. Les formules matricielles sont un moyen léger et efficace de découper et de découper les données. Maîtrisez-les au début de votre parcours d'apprentissage Excel afin de pouvoir effectuer des calculs statistiques avancés en toute confiance.