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.

Explorer les tutoriels