Comprendre les formules matricielles modernes
Depuis Excel 365, les tableaux dynamiques ont révolutionné le tableur. Plus besoin de Ctrl+Maj+Entrée : les résultats se déversent automatiquement sur les cellules adjacentes.
💡 Le concept : le « déversement »
Une formule matricielle moderne retourne plusieurs valeurs à la fois. Excel les place dans les cellules à côté, formant un tableau dynamique. Quand la source change, le tableau se redimensionne tout seul.
Visuellement, le tableau résultat est entouré d'une bordure bleue fine. Si une cellule du déversement est occupée, Excel affiche #PROPAGATION!.
🔍 FILTRE : filtrer par formule
Plus besoin d'utiliser le filtre du ruban : FILTRE renvoie les lignes qui correspondent à un critère.
=FILTRE(A2:D100; C2:C100="Paris")
Affiche toutes les lignes où la colonne C contient "Paris". Si vous changez la condition, le résultat se met à jour instantanément.
Avec gestion du vide
=FILTRE(A2:D100; C2:C100="Paris"; "Aucun résultat")
🔀 TRIER : trier dynamiquement
=TRIER(A2:C100; 3; -1)
Trie les données par la 3ème colonne en ordre décroissant. Combinez avec FILTRE :
=TRIER(FILTRE(A2:C100; B2:B100>1000); 3; -1)
✨ UNIQUE : éliminer les doublons
=UNIQUE(A2:A100)
Renvoie les valeurs distinctes. Idéal pour alimenter une liste déroulante ou créer un tableau de bord.
Cas concret : top 5 dynamique
=TRIER(UNIQUE(A2:A100); 1; 1)
📊 SEQUENCE : générer une série
=SEQUENCE(12; 1; 1; 1)
Génère 12 lignes × 1 colonne, de 1 à 12 (les mois). Pratique pour créer des entêtes ou des indices.
🔗 Combinaisons puissantes
Liste déroulante dynamique sans doublon
=TRIER(UNIQUE(FILTRE(Villes; Villes<>"")))
À utiliser comme source d'une validation de données.
Tableau récapitulatif sans tableau croisé
Lignes : =UNIQUE(Ville)
CA : =SOMME.SI.ENS(CA; Ville; F2#)
L'opérateur # après une référence (F2#) désigne le tableau déversé entier. Pratique pour propager une formule sur toute la zone résultat.
⚡ L'opérateur d'intersection implicite : @
Si vous voulez forcer une seule valeur (et non un tableau), préfixez par @ :
=@A1:A10
Renvoie la valeur de la ligne courante (utile dans les versions transitionnelles).
⚙️ Compatibilité
Toutes ces fonctions nécessitent Excel 365 ou Excel 2021. Sur les versions antérieures, vous reverrez les anciens formules matricielles validées par Ctrl+Maj+Entrée.
Le grand avantage : un seul résultat par cellule de saisie, plus de copier-glisser, plus de mise à jour manuelle des plages. C'est Excel qui s'adapte à vos données.