L'Assistant Somme Conditionnelle
L'Assistant Somme conditionnelle est un un programme complémentaire fourni avec Excel.
Il crée une formule qui permet d'additionner ou de compter les données dans une liste si les données répondent aux critères spécifiés, c'est un outil puissant qui permet de faire des sommes selon une ou plusieurs conditions.
Si vous ne trouvez pas l'assistant dans vos compléments Excel, cliquez sur ce lien pour savoir comment installer une macro complémentaire: Installer/désinstaller un complément ou macro complémentaire
A savoir :
Les formules créées par l'Assistant Somme Conditionnelle sont des formules matricielles.
Après les avoir modifiées, vous devez appuyer sur les 3 touches CTRL+MAJ+ENTER pour les verrouiller.
Utilisation de l'Assistant :
Commençons par un exemple simple pour illustrer le fonctionnement de l'assistant; le tableau à gauche ci-dessous fournit des informations détaillées de chiffre d'affaires, voyons à l'aide de l'assistant comment synthétiser les ventes par représentant afin de remplir le tableau de synthèse de droite:
Sélectionner la zone où se trouvent les données (dans notre exemple le tableau ci dessus commence en C34 et se termine en E44), puis cliquer sur l'onglet Formules / Groupe Solutions / Somme Conditionnelle
(Pour les versions antérieures à 2007: menu Outils, choisir Assistant puis Somme conditionnelle ):
Cliquer sur "Suivant"
Choisir l'opérateur (signe = dans notre cas), ainsi que la valeur du critère (ici monsieur Durand) puis cliquer sur "Ajouter la condition":
La condition est venue s'inscrire dans la fenêtre:
Nous pouvons alors choisir d'afficher la formule obtenue ou la formule et la condition, choisissons ici de n'afficher que le résultat et cliquons sur suivant; puis sélectionnons la cellule où nous voulons l'afficher (La cellule peut être saisie ou directement sélectionnée avec la souris)
Terminer en cliquant sur le bouton "Fin".
Le résultat apparaît dans notre tableau à la ligne indiquée
L'assistant a généré tout seul cette formule matricielle:
{=SOMME(SI($D$35:$D$43="Durand";$E$35:$E$43;0))}
Si nous avions choisi cette option, l'assistant aurait généré cette formule :
{=SOMME(SI($D$35:$D$43=K35;$E$35:$E$43;0))}
A noter
Nous remarquons ici que lorsque nous demandons à l'assistant d'indiquer le résultat et les conditions, Excel insère automatiquement le signe $ dans la formule afin de figer les plages de critères.
Si nous ne demandons que le résultat, Excel écrit directement le critère dans la formule.
{=SOMME(SI($D$35:$D$43="Durand";1;0))}
Pour effectuer des calculs selon plusieurs conditions:
Voyons maintenant comment aller plus loin avec l'assistant, afin d'effectuer des calculs sur plusieurs conditions.
Le cheminement est le même que celui exposé plus haut, simplement nous allons ajouter plusieurs conditions:
La première :
La formule a été écrite à notre demande en I242:
{=SOMME(SI($C$237:$C$248="Dupont";SI($B$237:$B$248="Janvier";$D$237:$D$248;0);0))}
De même pour le mois qui se trouve sur la ligne 241, nous faisons précéder ce numéro de ligne du signe $ afin de pouvoir le figer quand nous recopierons la formule.
(pour plus d'informations sur le rôle de ce signe $ et les références relatives ou absolues, consultez l'article Références Relatives & Absolues )
Extrait du fichier d'exercices: