Guide : Formules Matricielles dans Excel pour Mac
Les formules matricielles dans Excel pour Mac permettent de traiter des calculs complexes sur des plages de données, en retournant des résultats uniques ou multiples. Voici un guide pour les comprendre et les utiliser efficacement sur Mac.
1. Comprendre les Formules Matricielles
Qu’est-ce qu’une Formule Matricielle ?
- Une formule matricielle effectue des calculs sur des tableaux (ou matrices) de données.
- Elle peut :
- Traiter plusieurs valeurs en une seule opération.
- Renvoyer un seul résultat (formule matricielle à résultat unique).
- Renvoyer plusieurs résultats (formule matricielle à résultats multiples).
2. Saisir une Formule Matricielle
Excel Mac (365 ou 2021) :
- Tapez simplement la formule. Les formules matricielles sont automatiquement prises en charge.
- Les résultats multiples se propagent automatiquement dans une plage adjacente.
Excel Mac (Versions Antérieures) :
- Saisissez votre formule normalement.
- Appuyez sur Command + Shift + Enter (au lieu de simplement Enter).
- Excel affichera des crochets
{}
autour de la formule, indiquant qu’il s’agit d’une formule matricielle.
3. Créer des Formules Matricielles Simples
Exemple 1 : Additionner Deux Colonnes
Ajoutez les valeurs correspondantes dans deux colonnes (ex. A1:A5
et B1:B5
) :
=A1:A5 + B1:B5
Exemple 2 : Produit de Deux Colonnes
Multipliez les valeurs correspondantes de deux colonnes, puis additionnez-les (produit scalaire) :
=SOMME(A1:A5 * B1:B5)
4. Utiliser des Formules Matricielles Conditionnelles
Exemple 1 : Somme Conditionnelle avec Plusieurs Critères
Calculez la somme des valeurs pour une plage répondant à plusieurs critères :
=SOMME((A1:A10="Ventes") * (B1:B10>100) * C1:C10)
Explication :
A1:A10="Ventes"
: Vérifie si chaque cellule contient “Ventes” (1 pour vrai, 0 pour faux).B1:B10>100
: Vérifie si les valeurs de la plage sont > 100.C1:C10
: Prend en compte les valeurs associées.SOMME
: Additionne les valeurs filtrées.
Exemple 2 : Moyenne Conditionnelle
Calculez la moyenne des valeurs répondant à un critère (ex. colonne A = “Fruits”) :
=SOMME(SI(A1:A10="Fruits", C1:C10)) / SOMME(SI(A1:A10="Fruits", 1))
Explication :
- Le numérateur somme les ventes pour “Fruits”.
- Le dénominateur compte le nombre d’occurrences de “Fruits”.
5. Formules Matricielles Avancées
Exemple 1 : Trouver la Valeur Maximale sous Condition
Trouver la valeur maximale dans une plage répondant à une condition :
=MAX(SI(A1:A10="Légumes", C1:C10))
Exemple 2 : Liste Unique des Catégories
Afficher une liste de valeurs uniques (Excel 365/2021 uniquement) :
=UNIQUE(A1:A10)
6. Applications Pratiques des Formules Matricielles
a. Planification de Projets
Calculez les jours ouvrables restants pour chaque tâche :
=NB.JOURS.OUVRES(A1:A10, AUJOURDHUI())
b. Analyse des Ventes
- Somme des Ventes par Catégorie :
=SOMME(SI(B1:B10="CatégorieX", C1:C10))
- Catégorie de la Vente Maximale :
=INDEX(B1:B10, EQUIV(MAX(C1:C10), C1:C10, 0))
7. Bonnes Pratiques pour Excel sur Mac
a. Utilisez Command + Shift + Enter (Anciennes Versions)
- Dans les versions précédentes à Excel 365, les formules matricielles doivent être validées avec Command + Shift + Enter.
b. Vérifiez la Compatibilité
- Si vous utilisez des formules comme
UNIQUE
ouFILTRE
, assurez-vous d’avoir Excel 365 ou Excel 2021.
c. Documentez vos Formules
- Utilisez des commentaires ou des cellules adjacentes pour expliquer les formules complexes.
8. Résolution des Problèmes Courants
Erreur #VALEUR!
- Cause : Les plages utilisées dans la formule n’ont pas la même taille.
- Solution : Assurez-vous que les plages ont la même dimension.
Erreur #SPILL! (Débordement) (Excel 365/2021)
- Cause : Les résultats multiples ne peuvent pas être insérés car une cellule est occupée.
- Solution : Libérez les cellules adjacentes ou modifiez votre formule.
Erreur #N/A
- Cause : Un élément recherché n’a pas été trouvé.
- Solution : Ajoutez des conditions pour gérer les erreurs, comme
SIERREUR
.
9. Récapitulatif des Fonctions Utilisées
Fonction | Utilisation | Exemple |
---|---|---|
SOMME | Additionner une plage ou des résultats conditionnels | =SOMME(A1:A10) |
SI | Appliquer une condition | =SI(A1>10, "Oui", "Non") |
INDEX | Retourner une valeur en fonction d’une position | =INDEX(A1:A10, 3) |
EQUIV | Trouver la position d’une valeur dans une plage | =EQUIV(100, A1:A10, 0) |
UNIQUE | Extraire des valeurs uniques (Excel 365/2021) | =UNIQUE(A1:A10) |
NB.JOURS.OUVRES | Calculer les jours ouvrables entre deux dates | =NB.JOURS.OUVRES(A1, A2) |
Cas Pratique : Analyse de Données avec Formules Matricielles dans Excel pour Mac
Problématique :
Un gestionnaire souhaite analyser les performances de vente de différentes catégories de produits. Les questions clés sont les suivantes :
- Quelle est la somme des ventes pour une catégorie spécifique ?
- Quelle est la moyenne des ventes pour une catégorie donnée ?
- Quelle est la catégorie ayant réalisé la vente la plus élevée ?
- Comment extraire une liste unique des catégories présentes dans les données ?
1. Organisation des Données
Le tableau contient les informations suivantes :
Produit | Catégorie | Ventes |
---|---|---|
Pomme | Fruits | 100 |
Banane | Fruits | 150 |
Carotte | Légumes | 80 |
Tomate | Légumes | 120 |
Lait | Produits Laitiers | 200 |
Fromage | Produits Laitiers | 300 |
2. Objectifs et Solutions
Objectif 1 : Somme des Ventes pour une Catégorie Donnée
Question :
Quelle est la somme des ventes pour la catégorie Légumes ?
Solution :
- Formule :
=SOMME(SI(B2:B7="Légumes", C2:C7))
- Étapes :
B2:B7="Légumes"
identifie les lignes où la catégorie est “Légumes”.C2:C7
contient les ventes associées.SOMME
additionne les ventes correspondantes.
- Résultat : 200 (80 + 120).
Objectif 2 : Moyenne des Ventes pour une Catégorie Donnée
Question :
Quelle est la moyenne des ventes pour la catégorie Fruits ?
Solution :
- Formule :
=SOMME(SI(B2:B7="Fruits", C2:C7)) / SOMME(SI(B2:B7="Fruits", 1))
- Étapes :
- Le numérateur somme les ventes des “Fruits”.
- Le dénominateur compte le nombre de produits dans la catégorie “Fruits”.
- La division retourne la moyenne.
- Résultat : 125 ((100 + 150) ÷ 2).
Objectif 3 : Catégorie avec la Vente la Plus Élevée
Question :
Quelle est la catégorie ayant généré la vente maximale ?
Solution :
- Formule :
=INDEX(B2:B7, EQUIV(MAX(C2:C7), C2:C7, 0))
- Étapes :
MAX(C2:C7)
trouve la valeur maximale des ventes.EQUIV
localise la position de cette valeur dansC2:C7
.INDEX
retourne la catégorie correspondante à cette position.
- Résultat : Produits Laitiers.
Objectif 4 : Liste Unique des Catégories
Question :
Comment extraire une liste unique des catégories présentes dans les données ?
Solution :
- Formule (Excel 365/2021) :
=UNIQUE(B2:B7)
- Résultat :
- Fruits
- Légumes
- Produits Laitiers
Pour les versions antérieures :
- Utilisez le filtre avancé :
- Sélectionnez la colonne Catégorie.
- Allez dans Données > Avancé > Copier dans un autre emplacement.
- Cochez Sans doublons.
3. Implémentation dans Excel pour Mac
Étapes :
- Entrez les données :
- Organisez les produits, catégories et ventes dans un tableau.
- Appliquez les formules :
- Utilisez les formules fournies pour répondre aux questions.
- Validez les formules matricielles :
- Dans Excel 365/2021 : Appuyez simplement sur Entrée.
- Dans les versions antérieures : Appuyez sur Command + Shift + Enter.
4. Résultats Résumés
Question | Formule | Résultat |
---|---|---|
Somme des ventes pour “Légumes” | =SOMME(SI(B2:B7="Légumes", C2:C7)) | 200 |
Moyenne des ventes pour “Fruits” | =SOMME(SI(B2:B7="Fruits", C2:C7))/SOMME(SI(B2:B7="Fruits", 1)) | 125 |
Catégorie de la vente maximale | =INDEX(B2:B7, EQUIV(MAX(C2:C7), C2:C7, 0)) | Produits Laitiers |
Liste unique des catégories | =UNIQUE(B2:B7) | Fruits, Légumes, Produits Laitiers |
5. Applications Pratiques
- Rapports de Performance : Utilisez ces formules pour analyser les ventes ou les performances de chaque catégorie.
- Automatisation : Combinez-les avec des segments ou des filtres dynamiques pour des analyses interactives.
- Visualisation : Créez des graphiques basés sur les résultats (par ex., graphiques en secteur ou histogrammes).

