Support Excel Niveau2
Support Excel Niveau2
Support Excel Niveau2
Plan et sous-totaux................................................................................ 8
Organisation des données .................................................................................................................................................. 8
Créer automatiquement un plan .................................................................................................................................... 8
Afficher ou masquer les lignes et les colonnes ............................................................................................................. 10
Afficher ou masquer un groupe seul. ........................................................................................................................... 11
Supprimer un plan ........................................................................................................................................................ 11
Créer manuellement des niveaux ce plan .................................................................................................................... 11
Utiliser la fonction sous-total........................................................................................................................................ 11
Sous-totaux ................................................................................................................................................................... 12
Supprimer des sous-totaux ........................................................................................................................................... 15
Trier des sous-totaux .................................................................................................................................................... 16
Modifier l'emplacement des données source d'un tableau croisé dynamique ........................................................... 22
Afficher les données de détails d'une valeur de synthèse ........................................................................................... 23
Options du tableau croisé dynamique .......................................................................................................................... 24
Consolidation ...................................................................................... 32
Consolider par position ..................................................................................................................................................... 32
Consolider par étiquettes ................................................................................................................................................. 35
Consolider avec liaison ..................................................................................................................................................... 37
Filtre automatique
Filtrer une plage de données consiste à ne rendre visibles que les enregistrements qui répondent à un ou
plusieurs critères.
Pendant qu'un filtre est actif, des opérations telles que la copie, la suppression, le tri ou l'impression ne
s'appliquent qu'aux données visibles.
Filtre avancé
Lorsque la définition des critères dépasse les possibilités des filtres automatiques ou que l'on veut copier le
résultat du filtre vers un autre emplacement,, il faut créer une zone de critères dans la feuille et définir les
critères.
Insérez plusieurs lignes au-dessus de vitre tableau pour créer la zone de critères
Faites un copier/coller de votre ligne de titres
Dans la zone de critère, définissez vos critères.
Onglet Données/Avancé
Saisissez la plage de données de vos données source (données à trier)
Cochez le bouton radio "Triez sur place"
Saisissez la zone de critères
Validez
Dans l'exemple ci-dessus les données seront filtrées selon 2 critères : un montant >1000 ET un impayé
Même procédure que précédemment, mais en activant "Copier vers un autre emplacement"
Quand les critères sont sur la même ligne, la fonction ET s'applique. Quand les critères sont sur des lignes
différentes, la fonction OU s'applique.
Plan et sous-totaux
Organisation des données
Le mode plan permet de structurer une feuille en attribuant à des lignes ou des colonnes des niveaux
hiérarchiques.
Microsoft Excel peut créer un plan pour vos données pour vous permettre d'afficher et de masquer des niveaux
de détail d'un clic de la souris. Vous pouvez cliquer sur les symboles du plan , et pour afficher
rapidement uniquement les lignes ou les colonnes qui fournissent des synthèses ou des titres pour les sections
de votre feuille de calcul ou vous pouvez utiliser les symboles pour afficher les détails sous une synthèse
individuelle ou un titre individuel.
Si le tableau contient des lignes et des colonnes avec des formules de totalisation avec des fonctions comme par
exemple la fonction (SOMME(), Excel peut créer automatiquement un plan en utilisant les lignes ou les
colonnes qui contiennent les formules de totalisation (somme, moyenne, etc).
Les données devant servir au plan doivent être au format plage, chaque colonne doit disposer d'une étiquette
dans la première ligne et contenir des faits identiques, la plage ne doit pas contenir de lignes ou de colonnes
vides.
Préparation :
Avant de créer un plan, vous devez trier les données afin que les lignes à regrouper soient ensemble.
Fournissez des lignes de synthèse, soit au-dessus, soit en dessous de chaque groupe de lignes de détail. Pour
obtenir les meilleurs résultats, les lignes de synthèse doivent contenir des formules qui font référence aux
cellules contenues dans chaque ligne de détail.
Si vous créez un plan des colonnes au lieu des lignes, assurez-vous que votre plage dispose d'étiquettes dans la
première colonne et que des colonnes de synthèse existent à gauche ou à droite de vos colonnes de détail.
Procédure :
Cliquez dans la plage de données puis, sous l'onglet Données/Groupe plan/Plan automatique. L'affichage
passe en mode plan. En cliquant sur les + on peut afficher ou masquer les lignes et les colonnes.
Exemple :
Le tableau ci-dessous est en mode normal (extrait). Le tableau ne permet pas une vision synthétique des
données. Comme ce tableau comporte une ligne de sous-total, il est possible de créer un plan automatique.
Les cases numérotées 1, 2, 3 servent à afficher ou à masquer les niveaux inférieurs aux niveaux figurant sur les
cases. Ainsi le niveau 1 est le plus élevé, les niveaux 2 et 3 sont masqués. Ici le niveau 3 est le plus bas, dans ce
mode, tous les éléments sont affichés.
Lorsqu'on travaille sur une partie du tableau, il n'est pas nécessaire d'afficher la totalité des données. En
cliquant sur le + en regard des données, on peut afficher le groupe correspondant.
Supprimer un plan
Si votre tableau ne contient pas de formules permettant de faire un plan automatique, vous pouvez créer un plan
manuellement en regroupant les lignes et les colonnes.
Utiliser la fonction SOUS.TOTAL() pour créer un plan. L'avantage de la fonction SOUS.TOTAL() est que les
sous totaux intermédiaires dans une plage de cellules ne sont pas comptés dans le total général de la page.
=SOUS.TOTAL(9;B5:B17)
Sous-totaux
Pour qu'Excel puisse insérer des sous-totaux dans une plage de données, vous devez trier les données sur le
champ qui va servir de regroupement.
Les sous-totaux ne sont pas possibles dans un tableau de données, dans ce cas, il faut convertir le tableau de
données en plage de cellules.
Exemple :
Les données ont été triées par catégorie. A chaque changement de nom de catégorie, nous appliquerons un
sous-total sur une ligne de synthèse générée par Excel
On peut trier par bloc de données selon le champ de regroupement ou selon le champ sur lequel a été appliquée
la fonction de synthèse.
Masquez la ligne de détails en cliquant sur le symbole de plan , puis triez les données.Si les conditions ne
sont pas remplier, Excel demande de supprimer les sous-totaux avant de trier
. Pour générer un tableau croisé dynamique, la plage de données ne doit pas comporter de sous-totaux ni de
filtre.
La feuille contenant l'emplacement du tableau croisé dynamique est affichée. Le volet liste de champs croisés
dynamiques est ouvert à droite de la fenêtre. Il disparaît si vous cliquez hors du tableau et réapparaît dès que
vous cliquez dans le tableau. Cliquez/Déposez les champs dans les lignes ou les colonnes. La zone "Valeurs"
contient un champ calculé.
Cliquez sur les étiquettes de lignes ou de colonnes du tableau croisé dynamique. Une
fenêtre s'ouvre avec les options de filtres et de tris.
Cochez les cases du filtre des éléments à afficher.
Dans le volet, le symbole du filtre actif apparaît.
Après modification des données source, il faut actualiser le tableau croisé dynamique.
Si vous voulez ajouter une colonne calculée à la plage source de données pour l'inclure au tableau croisé
dynamique, il faut changer l'emplacement des données source.
Si vous double-cliquez sur la valeur du tableau croisé dynamique, la liste des lignes de détails qui constituent la
source de cette valeur est automatiquement créée dans une nouvelle feuille de calcul dans le même classeur.
Exemple, nous souhaitons connaître le détail des ventes de Durand pour le client AMT, le détail s'affiche dans
une nouvelle feuille créée dans le même classeur.
Faites un clic droit sur une cellule du tableau croisé dynamique pour afficher les options.
Onglet Insertion/Groupe Tableaux/Bouton Tableau croisé dynamique, puis sur Graphique croisé
dynamique. Une boîte de dialogue s'ouvre intitulée "Créer un tableau croisé dynamique avec un graphique
croisé dynamique"
Créer un graphique croisé dynamique à partir d'un tableau croisé dynamique existant
Comme pour un tableau croisé dynamique, vous pouvez masquer les données, ajouter un champ de données ou
ajouter un champ de filtre.
Lorsque vous cliquez sur le graphique, les onglets contextuels Création, Disposition et Mise en forme sont
présents sur le ruban.
NB : la règle de validité peut être copiée et colée par collage spécial (cocher validation)
Sélectionnez les cellules pour lesquelles vous voulez appliquer une règle
Onglet/Données/Outils de données/Validation des données
o Onglet "Options" : spécifiez le type de données autorisées et définissez l'intervalle possible. La
règle est inopérante sur les valeurs déjà saisies.
o Onglet "Message de saisie" : renseignez le message descriptif d'aide à la saisie
o Onglet "Alerte d'erreur" : spécifiez l'action (arrêt de la saisie et invalidation des données
erronées.)
Quand des données non valides sont entrées, il est possible de les marquer.
Nous voulons constituer une liste de choix pour des articles référencés selon un code selon l'exemple ci-dessous
Saisissez votre liste (la liste de choix est située en dehors du tableau. Elle peut être sur une feuille
masquée.
Sélectionnez la plage de cellules destinataires de votre liste de choix
Consolidation
Une consolidation combine les données de plusieurs plages source dans une plage de destination, en utilisant
une fonction (somme, moyenne...) spécifiée. La consolidation peut s'effectuer
par position si les plages occupent la même position dans les plages source de consolidation.
par étiquettes en utilisant les mêmes étiquettes de lignes ou de colonnes des plages source de
consolidation.
Le classeur contient les feuilles sources. Sur la feuille de synthèse (total), positionnez-vous sur la 1ère cellule
de la zone de destination de la consolidation.
La plage de référence est la première plage sélectionnée. Pour ajouter les autres plages; cliquez sur l'onglet de la
feuille suivante, Excel a sélectionné les plages source en fonction de la position. Cliquez sur ajouter, pour
chaque plage à consolider. Cliquez sur OK. Le total consolidé est calculé.
Pour ouvrir le gestionnaire de scénarios, allez dans le menu Données du ruban puis dans la partie Analyse
choisissez Scénarios puis Gestionnaire de scénarios.
Dans le Gestionnaire qui s’ouvre ensuite, cliquer sur Ajouter pour créer un nouveau scénario:
Le menu de création de scénario vous permet de sélectionner un nom pour le scénario (Décrivez à quoi
correspondent les valeurs), ainsi que la plage des cellules que nous devrons faire varier. Il faut alors
sélectionner toutes les cellules d’entrées dans lesquelles nous voulons envisager plusieurs valeurs différentes.
Cliquez sur OK, et le menu suivant vous permettra alors de choisir les valeurs d’entrée pour le scénario. Entrez
la valeur à utiliser pour chaque cellule.
Répétez la procédure pour chaque scénario puis dans le Gestionnaire, cliquez sur Synthèse.
Dans la fenêtre Synthèse de scénarios qui s’ouvre alors, sélectionnez Synthèse de scénarios et indiquez la
cellule de résultat à afficher dans chacun des scénarios.
Un tableau récapitulatif est alors créé qui donne dans chaque scénario les valeurs des cellules variables
d’entrée, ainsi que les valeurs des cellules de résultat.
Par exemple, si vos données ressemblent à ce qui suit, avec les régions commerciales apparaissant en haut et les
trimestres sur le côté gauche :
Vous pouvez transposer les lignes et les colonnes pour afficher les trimestres en haut et les régions sur le côté,
comme suit :
1. Sélectionnez la plage de données que vous voulez réorganiser, y compris les étiquettes de ligne ou
colonne, puis appuyez sur Ctrl+C.
Remarque : Vérifiez que vous copiez les données pour ce faire. L’utilisation de la commande Couper
ou du raccourci Ctrl+X ne fonctionnera pas.
2. Cliquez avec le bouton droit sur la première cellule dans laquelle vous voulez coller les données, puis
sélectionnez Transposer .
Choisissez un emplacement dans la feuille de calcul qui dispose de suffisamment d’espace pour coller
vos données. Les données que vous avez copiées écrasent toutes les données qui s’y trouvent déjà.
3. Une fois les données correctement pivotées, vous pouvez supprimer les données d’origine.
Les Fonctions
Les fonctions logiques
Les fonctions logiques servent à tester des conditions spécifiques. Ces fonctions sont souvent appelées
opérateurs logiques ou logique booléenne (du nom du mathématicien anglais G. BOOLE). Les opérateurs
logiques servent à aboutir à l'une des deux conclusions : VRAI ou FAUX.
Opérateur
Signification
logique
Supérieur >
Supérieur ou
>=
égal
Inférieur <
Inférieur ou
<=
égale
Egal =
différent <>
La fonction SI
La fonction SI retourne une valeur basée sur le test conditionnelspécifié. Elle reçoit des
arguments(test_logique;valeur_si_vrai;valeur_si_faux).
Syntaxe : =SI(D2<22;5;0)
On peut également utiliser un argument de type texte pour ne rien retourner plutôt que 0 si le résultat du test est
FAUX.
Syntaxe =SI(D2<22;5;"")
Trois fonctions supplémentaires permettent de développer des tests conditionnels composés : ET, OU, NON.
Ces fonctions utilisent les opérateurs logiques =,>,<,>=,<=et <>. Les fonctions ET et OU acceptent chacune
jusqu'à 30 arguments logiques. La fonction NON n'accepte qu'un seul argument. les arguments peuvent être des
tests conditionnels, , des matrices ou des références à des cellules contenant des valeurs logiques.
Exercice :
Nous voulons qu'Excel retourne le texte "Reçu" seulement à un étudiant ayant une moyenne supérieure à 75 et
moins de 5 absences non justifiées; sinon Excel retourne le texte "Recalé".
Syntaxe : =SI(ET(MOYENNE>75;ABSENCES<5);"Reçu";"Recalé";
Vous pouvez taper la valeur VRAI directement dans les cellules et les formules sans utiliser cette
fonction. La fonction VRAI permet avant tout d'assurer la compatibilité avec d'autres tableurs.
Vous pouvez également taper directement le mot FAUX dans la feuille de calcul ou dans la formule.
Microsoft Excel l'interprète alors comme étant la valeur logique FAUX.
Il est parfois impossible de résoudre un problème logique à l'aide des seuls opérateurs logiques et des fonctions
ET OU NON. On peut imbriquer des fonctions SI et créer une hiérarchie de tests.
Exemple, nous voulons attribuer une commission aux représentants du département. Cette commission varie en
fonction du chiffre des ventes réalisées.(20% à partir de 15000 €; 10% à partir de 14000; 5% à partir de 10000;
en-dessous 0. Certains comptes ont été réglés. Utiliser les fonctions VRAI et FAUX et la mise en forme
conditionnelle
Syntaxe :
La fonction MAX
La fonction MAX retourne la valeur la plus grande d'une plage de cellules sélectionnées.
La fonction MOYENNE
La fonction MOYENNE permet de calculer la moyenne arithmétique des arguments.
Syntaxe : MOYENNE(nombre1;nombre2;...)
nombre1, nombre2, ... représentent les arguments numériques qui serviront à calculer la moyenne. Il est
possible d'ajouter jusqu'à 30 arguments.
La moyenne tient compte des éléments correspondant à des nombres. Les éléments contenant du texte ne sont
pas pris en compte dans le calcul. Les cellules vides ne sont pas prises en compte. Par contre, les cellules
contenant la valeur 0 sont prises en compte dans le calcul.
La fonction NBVAL
La fonction NBVAL permet de compter les cellules non vides sans tenir compte de leur contenu
La fonction NB.SI
Descriptif :
Permet de compter le nombre de cellules d'une plage qui répondent à un critère donné.
Syntaxe : NB.SI(plage;critère)
plage correspond à la plage de cellules dans laquelle on désire compter le nombre de cellules répondant au
critère spécifié dans la formule.
critère correspond à la condition qu'une cellule doit remplir pour être comptée par la formule.
Exemple
Hauteur : B2:B10
Longueur : C2:C10
100_m : D2:D10
=NB.SI(Hauteur;"excusé")
Dans l'exemple ci-dessus, le nombre renvoyé est la 3ème plus grande valeur (n=3)
Descriptif : Renvoie la n-ième plus petite valeur d'une série de données. Il est possible de sélectionner une
valeur en fonction de son rang. Ainsi, la fonction PETITE.VALEUR peut renvoyer la valeur la plus faible (rang
1), la deuxième valeur la plus faible (rang 2) et ainsi de suite.
Syntaxe : PETITE.VALEUR(plage;n)
plage correspond à la plage de données dans laquelle il faut ressortir la nième plus petite valeur.
n correspond au rang de la valeur à renvoyer.
La fonction rang
La fonction RANG retourne le classement d'un nombre particulier dans un ensemble de nombres et reçoit les
arguments (nombre;ref;ordre)
NB : La plage de cellules sélectionnées ref ou argument 2 est exprimée en valeur absolue ($D$2:$D$8)
La fonction SOMME.SI
Syntaxe : SOMME.SI(plage;critère;somme_plage)
plage correspond à la plage de cellules sur laquelle la fonction vérifiera que la condition spécifiée dans le champ
critère est respectée.
critère correspond à la condition qui doit être remplie pour qu'une cellule soit incluse dans la somme.
somme_plage correspond aux cellules à additionner. Les cellules incluses dans l'argument somme_plage sont
additionnées si et seulement si les cellules correspondantes situées dans l'argument plage répondent au critère.
Exemple
Dans le cadre de gestion de stock et de prévision d'inventaire, nous voulons connaître le nombre de CD en stock
en fonction de leur prix d'achat.5, 10 ou 15 euros. L'objectif est de calculer combien de livres sont en stock en
fonction de leur prix d'achat.
plage : PA
critère : "=5"
somme_plage : Qté
=SOMME.SI(PA;5;Qté)
Les fonctions INDEX et EQUIV ont été créées pour travailler main dans la main. Chacune des fonctions est
inutile seule mais en les combinant, on accomplit des miracles. Les formules INDEX/EQUIV sont utilisées
pour chercher des valeurs dans des tableaux. Les formules INDEX/MATCH permettent de faire le même travail
que les fonctions RECHERCHE, RECHERCHEH et RECHERCHEV. Elle le font mieux, sont moins limitées
et peuvent faire plus.
Ainsi, les formules INDEX/EQUIV permettent à l'utilisateur de saisir un nom de client sur une facture et, son
adresse, sa ville, son pays et son code postal apparaissent automatiquement dans les cellules voisines. Il inscrit
un numéro de produit et, son nom et son prix unitaire apparaissent automatiquement dans les cellules voisines.
Les formules INDEX/EQUIV permettent aussi de compléter l'information d'une base de données avec
l'information d'une autre base de données. Supposons que vous ayez une base de données de ventes (numéro de
client, montants) et une autre base de données des clients (numéro de client, nom, adresse et ville). Supposons
maintenant que vous vouliez faire une analyse des ventes par ville. Dans la base de données des ventes, vous
utiliserez des formules INDEX/EQUIV pour ajouter la ville de chacun des clients en recherchant la base de
données des clients. Vous pouvez maintenant faire une analyse des ventes par ville.
Dans la partie supérieure de l'image ci-dessus, vous trouvez une courte base de données d'adresses. Dans la
partie inférieure de la même image vous trouvez un entête de facture. Quand vous changez le nom dans la
cellule B6, vous voulez que l'adresse (B7), le nom de la ville (B8), le nom de la province (B9) et le code postal
(B10) se modifient AUTOMATIQUEMENT. Pour les besoins de l'exemple, la base de données et l'entête sont
sur la même feuille mais la base de données pourrait être sur une autre feuille nommée "Liste". À la fin de cette
leçon vous trouverez les quatre formules si la base de données se trouvait sur une autre feuille.
Voici comment je compose les formules INDEX/EQUIV même après 15 ans d'utilisation. Dans les explications
ci-dessous, je compose la formule dans la cellule B7 pour rechercher une adresse.
INDEX
Je compose d'abord une formule avec la fonction INDEX. La syntaxe générale d'une formule utilisant la
fonction INDEX est la suivante: =INDEX(dans quelle tableau se fait la recherche, sur quelle ligne, dans quelle
colonne). Ma formule de base est donc: =INDEX(B1:B3;1;1) ou en bon français ; "Quelle est la valeur de la
cellule de la ligne 1 et de la colonne 1 du tableau B1:B3". Je travaille toujours dans des colonnes uniques et non
dans des tableaux.
Dans un deuxième temps, je remplace le deuxième argument (1) par une formule EQUIV pour trouver une
ligne en fonction d'un critère.
EQUIV
La fonction EQUIV recherche un valeur dans une colonne et retourne le numéro de ligne dans laquelle se
trouve cette valeur. La syntaxe de base est: =EQUIV(Qu'est-ce que je cherche, dans quel tableau, avec quelle
précision). Ma formule EQUIV sera donc =EQUIV(B6;A2:A3;0) ou en bon français "Sur quelle ligne de la
colonne A2:A3 se trouve le nom inscrit dans la cellule B6 de l'entête. Le troisième argument peut être utilisé
afin de préciser si on recherche une valeur exacte (0) ou la plus proche valeur inférieure (-1) ou la plus proche
valeur supérieure (1).
INDEX/EQUIV
B7:=INDEX(B1:B3;EQUIV(B6;A2:A3;0);1)
B8:=INDEX(C1:C3;EQUIV(B6;A2:A3;0);1)
B9:=INDEX(D1:D3;EQUIV(B6;A2:A3;0);1)
B10:=INDEX(E1:E3;EQUIV(B6;A2:A3;0);1)
Remarquez que la section EQUIV de toutes les cellules est la même puisque toutes les recherches sont faites
dans la colonne A1:A3. Ce qui change c'est la colonne dans laquelle s'effectue la recherche de l'adresse, la ville,
la province et le code postal.
SI la base de données se trouvait sur une autre feuille nommée "Liste", les formules seraient les suivantes:
B7: =INDEX(Liste!B2:B3,EQUIV(B6,Liste!A2:A3,0),1)
B8: =INDEX(Liste!C2:C3,EQUIV(B6,Liste!A2:A3,0),1)
B9: =INDEX(Liste!D2:D3,EQUIV(B6,Liste!A2:A3,0),1)
B10: =INDEX(Liste!E2:E3,EQUIV(B6,Liste!A2:A3,0),1)
La fonction DECALER
La fonction DECALER permet departir d’une cellule donnée, de se déplacer d’un nombre de lignes et de
colonnes souhaité puis de renvoyer la cellule d’arrivée.
Nous allons d’abord calculer le maximum du tableau des ventes avec la formule =MAX(B2:B32) puis sa
position avec la formule EQUIV: =EQUIV(E2;B1:B32;0)
Pour calculer les ventes le lendemain du maximum, il suffit de se déplacer depuis la cellule ou se trouve le
maximum en se décalant d’une ligne vers le bas et de zéro colonne. Cela revient à se décaler depuis le titre
« Ventes » (la première cellule) de la position du maximum : 7 cases en partant de la première cellule nous fait
bien arriver à la cellule 8.
La fonction DECALER permet justement de partir d’une cellule, de se déplacer d’un nombre de ligne et de
colonnes choisis, puis de renvoyer le résultat de la plage d’arrivée. Nous allons utiliser cette fonction en se
décalant de 7 lignes et 0 colonnes. La formule s’utilise ainsi:
Nous utilisons donc la formule =DECALER(B1;E3;0) ce qui nous donne bien les ventes en J+1.
Il est possible de rajouter deux paramètres à la fonction DECALER pour renvoyer non pas une seule cellule
mais une plage de taille donnée:
=DECALER( cellule de départ; nombre de lignes à décaler ; nombre de colonnes à décaler; nombre de
lignes à renvoyer; nombre de colonnes à renvoyer)
Nous allons donc utiliser cette formule pour renvoyer toute la plage des 7 jours suivant le pic avec
=DECALER(B1;E3;0;7;1) puis sommer toute cette plage avec la fonction SOMME.
Cela consiste comme dans la première partie à effectuer un décalage mais une fois dans la cellule d’arrivée,
on renvoie une plage de 7 lignes et de 1 colonne qui commence dans la cellule d’arrivée.
Pour effectuer des calculs sous Excel, on utilisee la barre de formules. Le signe égal du clavier active la barre
Pour effectuer les calculs, il suffit de sélectionner le contenu des cellules et d'utiliser les opérateurs
arithmétiques. Valider à la fin du calcul.
La somme automatique :
Le bouton "Somme automatique" permet ffectuer des calculs de façon automatique et intuitive. Les valeurs
numériques situées à proximité sont sélectionnées par des pointillés clignotants. Il suffit de vérifier et de valider
avec la touche [Entrée]. Par défaut, la sélection automatique s'effectue sur une plage de cellules continues. Il est
possible modifier et de sélectionner des valeurs discontinues en cliquant sur les cellules appropriées.
Les valeurs sont matérialisées avec des couleurs différentes et séparées par des points-virgules. La sélection
s'opère avec la touche [CTRL]
Les références peuvent servir à effectuer des calculs sur des cellules réparties sur plusieurs feuilles de calcul
d'un classeur. Elles sont appelées références 3D ou tridimensionnelles.
Application pratique : nous devons réaliser des calculs dans 12 feuilles d'un même classeur (1 par mois), ainsi
qu'une feuille de résumé annuel. Si toutes les feuilles ont la même disposition, nous pouvons utiliser les
références 3D pour résumer les données mensuelles sur la feuille de résumé.
Procédure :
Les références 3D sont compatibles avec les fonctions suivantes : SOMME, MIN, VAR, NBVAL, PRODUIT,
VAR.P, MOYENNE, ECARTYPE, NB, MAX et ECARTYPEP.
La fonction SOMME.PROD
Cette fonction est classée dans les fonctions "Math et Trigo"
Définition
Multiplie les valeurs correspondantes des matrices spécifiées et calcule la somme de ces produits.
Les matrices spécifiées comme arguments doivent avoir la même dimension. Si tel n'est pas le cas,
SOMMEPROD renvoie la valeur d'erreur #VALEUR!. SOMMEPROD affecte aux entrées de matrice non
numériques la valeur zéro.
Syntaxe
=SOMMEPROD(A2:B4;C2:D4)
Application :
Réalisation d'opérations conditionnelles comptant et additionnant en utilisant des conditions multiples. Les
formules permettant de calculer le nombre de valeurs ou les sommes sont fondées sur deux conditions ou plus.
Pour une meilleure compréhension des formules, nommons les plages cellules.
Prénom : [A2:A13]
Mois :[B2:B13]
Montant : [C2:C13]
Exemple 1
=SOMMEPROD((prenom="Jules")*(mois="Février"))
Réponse 2
Exemple 2
=SOMMEPROD((mois="Janvier")*(montant>200))
Réponse 5
Exemple 3
Compter le nombre de ventes comprises entre 200 et 500. La formule emploie deux conditions : la quantité
supérieure ou égale à 200, et la quantité inférieure ou égale à 500.
=SOMMEPROD((MONTANT>=200)*(MONTANT<=500))
Réponse 6
Exemple 4
Calcul basé sur 3 conditions La formule renvoie le nombre de fois où le commercial est Jules, le mois est
février, et la quantité est supérieure à 500. Cette fonction emploie un argument simple, qui se compose de trois
expressions logiques multipliées les unes aux autres.
=SOMMEPROD((PRENOM="Jules")*(MOIS="février")*(MONTANT>500))
Réponse : 1
Exemple 5
Totaliser les ventes d'un commercial pour un mois donné La formule calcule la somme des ventes basée sur
deux conditions : quand le commercial est Jules et le mois est février.
=SOMMEPROD((PRENOM="Jules")*(MOIS="février")*(MONTANT))
Résultat de formule: 1150
Exemple 6
Totaliser les ventes cumulées de deux commerciaux : Jules et pascal pour la période janvier/février. La formule
ci-dessous emploie un argument simple et se compose de trois expressions.
=SOMMEPROD(((PRENOM="Jules")+(PRENOM="Pascal"))*(MONTANT))
Résultat de formule: 2585
Attention : les deux premiers arguments ne sont pas multipliés comme dans les exemples précédents. Nous
réalisons un test logique "OU", ils sont additionnés.