Comprendre les bases des formules de calcul sur Excel
Une formule Excel est une expression qui effectue un calcul sur les données contenues dans une ou plusieurs cellules. Elle commence toujours par le signe égal (=) suivi d'opérandes (valeurs ou références de cellules) et d'opérateurs mathématiques.
Les opérateurs mathématiques de base
Excel prend en charge les opérateurs mathématiques standard :
+(Addition)-(Soustraction)*(Multiplication)/(Division)^(Puissance)
Références de cellules
Au lieu d'utiliser des valeurs directement dans une formule, il est préférable d'utiliser des références de cellules. Cela permet de mettre à jour les résultats automatiquement lorsque les valeurs dans les cellules changent. Il existe trois types de références :
- Référence relative :
A1. Lorsque la formule est copiée dans une autre cellule, la référence s'ajuste en fonction de la position relative. - Référence absolue :
$A$1. La référence ne change pas lorsque la formule est copiée. - Référence mixte :
$A1ouA$1. Une partie de la référence est absolue, l'autre est relative.
Exemple :
Si la cellule A1 contient la valeur 10 et la cellule B1 contient la valeur 5, la formule =A1+B1 dans la cellule C1 affichera le résultat 15. Si vous copiez cette formule dans la cellule C2, elle deviendra =A2+B2, et affichera la somme des valeurs contenues dans les cellules A2 et B2.
Ordre des opérations
Excel suit un ordre spécifique pour effectuer les opérations mathématiques, connu sous l'acronyme PEMDAS/BODMAS :
- Parenthèses
- Exposants
- Multiplication et Division (de gauche à droite)
- Addition et Soustraction (de gauche à droite)
Il est crucial de comprendre cet ordre pour obtenir les résultats corrects. Utilisez des parenthèses pour forcer l'ordre des opérations si nécessaire.
Exemple :
=2+3*4 donne 14 (multiplication avant addition).
=(2+3)*4 donne 20 (parenthèses forcées).
Les fonctions Excel les plus courantes pour les calculs
Excel propose une vaste bibliothèque de fonctions prédéfinies pour effectuer des calculs complexes. Voici quelques-unes des plus courantes :
SOMME
La fonction SOMME additionne les valeurs d'une plage de cellules.
Syntaxe : =SOMME(nombre1; [nombre2]; ...)
Exemple : =SOMME(A1:A10) additionne les valeurs des cellules A1 à A10.
MOYENNE
La fonction MOYENNE calcule la moyenne arithmétique des valeurs d'une plage de cellules.
Syntaxe : =MOYENNE(nombre1; [nombre2]; ...)
Exemple : =MOYENNE(B1:B5) calcule la moyenne des valeurs des cellules B1 à B5.
MAX et MIN
Les fonctions MAX et MIN renvoient respectivement la valeur maximale et minimale d'une plage de cellules.
Syntaxe : =MAX(nombre1; [nombre2]; ...) et =MIN(nombre1; [nombre2]; ...)
Exemple : =MAX(C1:C20) renvoie la valeur la plus élevée des cellules C1 à C20.
NB et NBVAL
La fonction NB compte le nombre de cellules contenant des nombres dans une plage, tandis que NBVAL compte le nombre de cellules non vides.
Syntaxe : =NB(valeur1; [valeur2]; ...) et =NBVAL(valeur1; [valeur2]; ...)
Exemple : =NB(D1:D30) compte le nombre de cellules contenant des nombres dans la plage D1 à D30.
SI
La fonction SI permet d'effectuer des calculs conditionnels. Elle évalue une condition et renvoie une valeur si la condition est vraie et une autre valeur si la condition est fausse.
Syntaxe : =SI(test_logique; valeur_si_vrai; [valeur_si_faux])
Exemple : =SI(A1>10; "Supérieur à 10"; "Inférieur ou égal à 10") affiche "Supérieur à 10" si la valeur de la cellule A1 est supérieure à 10, sinon elle affiche "Inférieur ou égal à 10".
Calculs avancés avec les formules Excel
Une fois les bases maîtrisées, vous pouvez explorer des calculs plus complexes en combinant plusieurs fonctions et en utilisant des références de cellules avancées.
SOMME.SI et SOMME.SI.ENS
La fonction SOMME.SI additionne les valeurs d'une plage qui répondent à un critère donné.
Syntaxe : =SOMME.SI(plage; critère; [plage_somme])
La fonction SOMME.SI.ENS permet d'appliquer plusieurs critères.
Syntaxe : =SOMME.SI.ENS(plage_somme; plage_critère1; critère1; [plage_critère2; critère2]; ...)
Exemple : =SOMME.SI(A1:A10; ">5") additionne les valeurs des cellules A1 à A10 qui sont supérieures à 5.
=SOMME.SI.ENS(C1:C10; A1:A10; "Pommes"; B1:B10; ">10") additionne les valeurs de la plage C1:C10 uniquement si la plage A1:A10 contient "Pommes" et que la plage B1:B10 contient une valeur supérieure à 10.
RECHERCHEV et RECHERCHEH
Les fonctions RECHERCHEV (recherche verticale) et RECHERCHEH (recherche horizontale) permettent de rechercher une valeur dans une table et de renvoyer une valeur correspondante.
Syntaxe : =RECHERCHEV(valeur_recherchée; table_matrice; no_index_col; [valeur_proche])
Syntaxe : =RECHERCHEH(valeur_recherchée; table_matrice; no_index_ligne; [valeur_proche])
Exemple : =RECHERCHEV("Pommes"; A1:B10; 2; FAUX) recherche la valeur "Pommes" dans la première colonne de la plage A1:B10 et renvoie la valeur correspondante de la deuxième colonne. Le FAUX indique une recherche exacte.
INDEX et EQUIV
Les fonctions INDEX et EQUIV sont souvent utilisées ensemble pour effectuer des recherches plus flexibles que RECHERCHEV et RECHERCHEH.
Syntaxe : =INDEX(matrice; no_ligne; [no_colonne])
Syntaxe : =EQUIV(valeur_recherchée; plage_recherche; [type])
Exemple : =INDEX(B1:B10; EQUIV("Pommes"; A1:A10; 0)) recherche la position de "Pommes" dans la plage A1:A10 et renvoie la valeur correspondante de la plage B1:B10. Le 0 dans EQUIV indique une recherche exacte.
Astuces et bonnes pratiques pour les formules Excel
- Utiliser des noms de cellules et de plages : Au lieu d'utiliser des références de cellules comme A1 ou B2, vous pouvez définir des noms pour ces cellules ou plages (par exemple, "Prix", "Quantité"). Cela rend les formules plus lisibles et plus faciles à comprendre.
- Vérifier les erreurs : Excel affiche des erreurs courantes telles que
#DIV/0!,#REF!,#VALUE!ou#NAME?. Comprendre la signification de ces erreurs vous aidera à les corriger rapidement. - Utiliser l'audit de formule : L'onglet "Formules" d'Excel propose des outils d'audit de formule qui permettent de suivre les antécédents et les dépendants des cellules, ce qui est très utile pour déboguer les formules complexes.
- Documenter les formules : Ajoutez des commentaires à vos formules pour expliquer leur fonctionnement. Cela est particulièrement utile pour les formules complexes ou celles qui sont utilisées par d'autres personnes. Utilisez
N()pour ajouter un commentaire sans affecter le résultat de la formule. Par exemple:=SOMME(A1:A10)+N("Cette formule calcule la somme des valeurs de A1 à A10") - Tester les formules : Avant d'utiliser une formule dans un tableau de données important, testez-la sur un petit ensemble de données pour vous assurer qu'elle fonctionne correctement.
- Utiliser la fonction
ESTERREURouSIERREUR: Ces fonctions permettent de gérer les erreurs dans les formules et d'afficher une valeur par défaut ou un message d'erreur personnalisé en cas d'erreur. Par exemple:=SIERREUR(A1/B1; "Erreur de division par zéro")
Erreurs courantes à éviter
- Oublier le signe égal (=) : Toutes les formules Excel doivent commencer par le signe égal. Sans cela, Excel traitera l'entrée comme du texte.
- Utiliser des références de cellules incorrectes : Vérifiez attentivement les références de cellules pour vous assurer qu'elles pointent vers les bonnes cellules.
- Ne pas respecter l'ordre des opérations : Utilisez des parenthèses pour forcer l'ordre des opérations si nécessaire.
- Oublier de verrouiller les références de cellules : Utilisez des références absolues (
$A$1) ou mixtes ($A1ouA$1) si vous ne voulez pas que les références de cellules changent lorsque vous copiez la formule. - Utiliser des arguments incorrects dans les fonctions : Consultez l'aide d'Excel pour connaître les arguments requis par chaque fonction.
- Ignorer les messages d'erreur : Prenez le temps de comprendre et de corriger les erreurs affichées par Excel.
En maîtrisant les bases et les techniques avancées des formules Excel, vous serez en mesure d'automatiser vos tâches, d'analyser vos données avec précision et de gagner un temps précieux. N'hésitez pas à expérimenter et à explorer les nombreuses fonctions disponibles pour exploiter pleinement la puissance d'Excel.