Les formules matricielles permettent de traiter plusieurs valeurs en une seule opération, sans boucle ni copier-coller fastidieux. Excel moderne (365) va plus loin avec les tableaux dynamiques : une formule peut désormais se déverser automatiquement sur plusieurs cellules.
Le geste de base : SOMMEPROD
Ouvrez un classeur avec une liste de produits, quantités et prix. Dans une cellule vide, tapez :
=SOMMEPROD((Quantité)*(Prix))
Cette formule multiplie chaque ligne puis additionne le tout, sans colonne intermédiaire. C'est la base de tout calcul matriciel.
Passer aux fonctions dynamiques
Avec FILTRE, UNIQUE et TRIER, vous manipulez des plages entières comme des objets vivants :
- =UNIQUE(A2:A100) extrait la liste des valeurs distinctes.
- =FILTRE(A2:C100;B2:B100>50) renvoie uniquement les lignes où la quantité dépasse 50.
- =TRIER(FILTRE(A2:C100;B2:B100>50);3;-1) combine filtre et tri décroissant sur la troisième colonne.
Ces formules se déversent automatiquement : plus besoin de valider en matriciel avec Ctrl+Maj+Entrée, sauf sur les anciennes versions d'Excel.
Piège à éviter
Ne mélangez jamais une plage fixe (A2:A100) avec une plage qui grandit dans le temps. Préférez les tableaux structurés (Ctrl+T) : vos formules FILTRE et UNIQUE s'adapteront automatiquement quand vous ajoutez des lignes.
Autre erreur fréquente : oublier que FILTRE renvoie une erreur #CALC! si aucune ligne ne correspond au critère. Encadrez toujours vos formules sensibles avec SIERREUR : =SIERREUR(FILTRE(...);"Aucun résultat").
💡 Conseil de pro : convertissez systématiquement vos plages de données en tableaux structurés (Ctrl+T) avant d'écrire des formules matricielles. Vous gagnerez en lisibilité (les noms de colonnes remplacent les références A1) et en robustesse : plus jamais de formule cassée après un ajout de ligne.
Mini-exercice
Créez un tableau structuré avec trois colonnes : Produit, Région, Ventes. Écrivez une formule UNIQUE pour lister les régions, puis une formule FILTRE pour n'afficher que les ventes supérieures à une valeur de votre choix, triées par ordre décroissant.