Excel · Formules matricielles · A3iformations

Les fonctions matricielles dans Excel : principe, FREQUENCE et TRANSPOSE

Une formule matricielle calcule sur des plages entières en une seule fois : elle multiplie deux colonnes ligne à ligne, compte des valeurs par tranches ou fait pivoter un tableau. Depuis Microsoft 365, le résultat « déborde » automatiquement dans les cellules voisines ; dans les versions plus anciennes, on la valide avec Ctrl + Maj + Entrée.

Calcul sur plages=B2:B9*C2:C9
Répartition par classesFREQUENCE
Lignes ↔ colonnesTRANSPOSE
Excel 2019 et avantCtrl + Maj + Entrée
1

Le principe du calcul matriciel

Une matrice est un ensemble de valeurs : une plage (B2:B9) ou une constante écrite entre accolades ({"Excel";"Word"}). Quand une formule combine deux matrices de même taille, Excel calcule élément par élément : la 1re valeur avec la 1re, la 2e avec la 2e… On obtient une nouvelle matrice, que l’on peut afficher telle quelle ou résumer avec SOMME, MAX, MOYENNE.

Simulateur : évaluer une formule matricielle pas à pas
Version
F2
    Formule saisieRésultat propagéObstacle

    Évaluer avec F9Dans la barre de formule, sélectionnez une partie de la formule (par exemple B2:B9*C2:C9) et appuyez sur F9 : Excel affiche la matrice calculée. Échap pour annuler.
    Même tailleLes matrices combinées doivent avoir le même nombre de lignes et de colonnes. Sinon, les éléments en trop renvoient #N/A.
    2

    Plage dynamique et versions d’Excel

    Microsoft 365 / Excel 2021Excel 2019 et antérieur
    ValidationEntréeCtrl + Maj + Entrée : Excel ajoute les accolades {=…}
    Résultat sur plusieurs cellulesPropagation automatique (bordure bleue)Sélectionner d’abord toute la plage de destination
    ModifierSeule la cellule d’origine est modifiableSélectionner toute la plage, modifier, Ctrl + Maj + Entrée
    Faire référence au résultat=SOMME(F2#) : le # désigne toute la plage propagéeRéférence classique F2:F9
    Cellules non vides sur le cheminErreur #PROPAGATION!Message « Impossible de modifier une partie d’une matrice »
    Opérateur @Dans Microsoft 365, =@B2:B9 force l’ancien comportement (intersection implicite : une seule valeur). Vous le verrez apparaître dans les classeurs créés avec une ancienne version.
    Nouvelles fonctionsLes matrices dynamiques ont apporté UNIQUE, TRIER, FILTRE, SEQUENCE : elles renvoient toutes plusieurs valeurs et se propagent comme les formules de cette page.
    3

    FREQUENCE : compter les valeurs par classes

    =FREQUENCE(tableau_données;matrice_classes) compte combien de valeurs tombent dans chaque intervalle. Chaque borne est la limite haute incluse de sa classe, et la fonction renvoie une valeur de plus que le nombre de bornes : la dernière compte tout ce qui dépasse la plus haute borne.

    Simulateur FREQUENCE : les scores TOSA d’un groupe de 20 stagiaires
    E2

    Niveaux TOSAAvec les bornes 350, 550, 725 et 875, FREQUENCE répartit directement les scores en Initial, Basique, Opérationnel, Avancé et Expert.
    Excel 2019 et avantSélectionnez une cellule de plus que le nombre de bornes (ici E2:E6), tapez la formule puis Ctrl + Maj + Entrée. FREQUENCE ignore les cellules vides et le texte.
    4

    TRANSPOSE : passer les lignes en colonnes

    =TRANSPOSE(plage) renvoie la plage pivotée : la 1re ligne devient la 1re colonne. Une source de 4 lignes × 3 colonnes donne 3 lignes × 4 colonnes. Contrairement au collage spécial, le résultat reste lié à la source.

    Simulateur TRANSPOSE
    Version
    Source A1:C4
    Collage spécial › Transposé (copie figée)

    TRANSPOSE ou collage ?Accueil › Coller › Transposer (ou Collage spécial, case Transposé) copie une image figée du tableau. TRANSPOSE se met à jour quand la source change.
    Cellules videsUne cellule vide de la source devient 0 dans le résultat de TRANSPOSE. Pour garder le vide : =TRANSPOSE(SI(A1:C4="";"";A1:C4)).
    Exercice de synthèse : calculs matriciels, FREQUENCE et TRANSPOSE

    Télécharger le fichier d’exercice (Énoncé et Corrigé)

    1. Feuille Ventes : en E2, =B2:B9*C2:C9 pour le CA de chaque session (Microsoft 365) ou sélection de E2:E9 et Ctrl + Maj + Entrée.
    2. Sans colonne intermédiaire : CA total =SOMME(B2:B9*C2:C9) → 20 730 €, CA Excel → 10 080 €, plus grand nombre de journées stagiaires =MAX(B2:B9*D2:D9) → 21.
    3. Feuille TOSA : répartissez les 20 scores avec FREQUENCE et les bornes 350, 550, 725, 875 → 2, 3, 7, 5, 3.
    4. Feuille Transposer : en E1, TRANSPOSE du tableau A1:C4. Modifiez une valeur de la source et observez la mise à jour.
    A3iformations · Organisme certifié Qualiopi · Centre de passage TOSA Interface Excel Microsoft 365 en français