Cours BARDON - Microsoft Office
ACCUEIL
•  Télécharger    •  Imprimer
EXCEL 2007
SOMMAIRE
Chapitre précédent
Chapitre suivant

EXCEL 07/ Chap 7 - LES FORMULES

Sur le ruban, l'onglet "Formules" regroupe les commandes spécifiques aux formules.

Toute formule doit commencer par le signe égal =

Le signe égal indique qu'un résultat doit être donné, contrairement à une saisie simple, sans résultat attendu.
Il n'est pas faux d'écrire dans une cellule = 3, mais cela n'a aucun intérêt. Autant écrire directement 3.
En revanche, le signe égal est nécessaire dans la saisie = 5 + 2, si on veut obtenir le résultat de la somme après validation de la saisie.
En écrivant 5 + 2, on aura toujours l'expression 5 + 2 après validation, et non le résultat.

Le pavé numérique d'un ordinateur ne contient pas de signe égal.
Vous pouvez le remplacer par le signe +, ou par le signe - si la formule débute par un nombre négatif.

EXCEL ne distingue pas la casse (majuscule ou minuscule)

Pour être plus rapide, vous pouvez donc écrire une référence de colonne, un nom de fonction ou un nom attribué en minuscules.

Affichage

Après validation (tapez Entrée ou cliquez dans une autre cellule), le résultat d'une formule apparaît dans la cellule.
La cellule étant sélectionnée, la formule saisie apparaît dans la barre de formule.
Pour afficher toutes les formules de la feuille de calcul : Si une formule est longue, pour que son affichage soit plus lisible, insérez un ou plusieurs sauts de ligne : Alt + Entrée.

Indépendance ou dépendance

Une formule est indépendante lorsqu'elle n'utilise pas la valeur d'une autre cellule (exemple = 8 * 5 - 6).
Dans le cas contraire, on dit qu'elle est dépendante (exemple = A3 + B1). On intègre communément des contenus de cellules dans les formules.

Les fonctions

Une formule peut utiliser une ou plusieurs fonctions, relatives à divers domaines.

Exemples de domaines (mathématiques, lettres…) et exemples de fonctions (somme, nbcar…) : L'étude des fonctions constitue l'objet du chapitre 8 - LES FONCTIONS.

1. OPERATEURS

Opérateurs de calcul

Pour élaborer une formule de calcul, on se sert d'opérateurs.
Les opérateurs de calcul sont, par ordre de priorité : Exemple : la saisie =3ˆ2*4+1 affiche comme résultat 37 (est calculé d'abord 3ˆ2, puis 9*4, puis 36+1).

On peut utiliser des parenthèses pour préciser la priorité des calculs. Le nombre de parenthèses ouvrantes doit être égal au nombre de parenthèses fermantes.
La formule de l'exemple précédent peut également être écrite =((3ˆ2)*4)+1.

Opérateur alphanumérique

L'esperluette & est l'opérateur permettant de concaténer (c'est-à-dire lier) des chaînes de caractères.
Exemple : saisissez Julie dans A1, Quiberon dans B1, puis dans la cellule C1 la formule suivante : =A1" habite à "&B1.
La cellule C1 affiche : Julie habite à Quiberon.
Ne pas oublier le signe égal, il s'agit d'une formule.

2. REFERENCES RELATIVES OU ABSOLUES

Dans une formule, on peut désigner une cellule : Quand on saisit sa référence, le texte ainsi que le contour de la cellule changent de couleur et s'entoure de quatre poignées, ce qui permet de bien la distinguer. Exemple :   référence d'une formule dans une cellule
On a saisi la référence h20 de la cellule contenant le nombre 24896.

Insertion d'une référence dans une formule

Il existe deux méthodes pour saisir la référence d'une cellule dans une formule :

Références relatives, absolues et mixtes

Référence relative

Comme son nom l'indique, elle est relative.
Une formule faisant appel à une cellule avec sa référence relative, mémorise la position de cette cellule par rapport à celle dans laquelle la formule est saisie.
Exemple :
Dans la cellule C5, si on saisit =A4, EXCEL mémorise que A4 désigne la valeur de la cellule située 2 colonnes avant (colonne C à colonne A) et une ligne au-dessus (ligne 5 à ligne 4).
Ainsi, si on copie la cellule C5 en D8, la valeur indiquée en D8 sera celle de la cellule située 2 colonnes avant (colonne B) et une ligne au-dessus (ligne 7), ce qui correspond à la cellule B7 (et non la valeur de C5).

On se sert fréquemment des références relatives en effectuant la copie d'une formule sur plusieurs cellules d'affilée : recopie verticale et recopie horizontale.

•  Recopie verticale

La formule de la première cellule est recopiée, on dit aussi "étendue", jusqu'à la dernière cellule du cliqué-glissé.

Exemple : recopie verticale

Comme la cellule C1, les cellules C2 à C4 contiendront le produit des deux cellules précédentes.
On obtient avec les chiffres pris dans l'exemple : 8, 10 et 12.

Pour étendre plus rapidement une formule jusqu'à la cellule "d'en bas", double-cliquez sur la poignée de la cellule à recopier. Dans l'exemple précédent, supprimez les valeurs des cellules C2 à C4 (sélectionnez la plage C2:C4, puis Suppr).
Sélectionnez la cellule C1, puis double-cliquez sur la poignée. Vous obtenez les mêmes résultats que précédemment dans les cellules C2 à C4.

•  Recopie horizontale

La méthode de recopie de cellule est également applicable horizontalement.

Exemple : recopie horizontale

Les cellules B11 et C11 affichent chacune comme résultat la somme des deux valeurs des trois cellules juste au-dessus.
Dans l'exemple, elles contiennent les nombres 18 et 21.

Référence absolue

Quand la référence à une cellule est absolue, il convient de le préciser sous la forme : $colonne$ligne.
Dans ce cas, même si la cellule est recopiée, la valeur reste celle de la cellule d'origine. Le symbole $ fige la colonne ou la ligne qui le suit.

Exemple de référence relative et de référence absolue :

exemples : référence relative et référence absolue

Référence mixte

Il est possible :

Ecriture du symbole $ avec la touche F4

Pour passer de l'écriture d'un type de référence à un autre, il est pratique d'utiliser la touche F4.

Exemple :
Saisissez dans une cellule =A4.
Appuyez sur F4. La référence devient $A$4.
Appuyez à nouveau sur F4. On obtient A$4. Puis $A4. Puis A4.

3. EXEMPLE

Pour bien concrétiser ce qui précède, réalisez cet exemple.

En principe, suivez la méthode suivante :
  1. Saisie des données
  2. Mise en forme
  3. Saisie des formules (directement ou par recopie).
  4. Voici la feuille de calcul initiale :

    Exemple du paragraphe 3

    Saisie des données

    Mise en forme

    Saisie des formules (directement ou par recopie)

    Calcul du Prix HT

    Dans la cellule D6, saisissez =B6*C6. Validez.
    Sélectionnez D6. Par cliqué-glissé, copiez la formule jusqu'en D9 (ou plus rapidement double-cliquez sur la poignée de D6).
    B6 et C6 sont des références relatives. D6 a pour valeur le produit des deux cellules précédentes à gauche. Il en sera donc de même pour les cellules de la plage D7:D9.

    Calcul du Prix TTC

    Le taux de TVA est affiché dans la cellule B3.
    B3 précède de 3 colonnes toutes les cellules de Prix TTC.
    En revanche, les nombres de lignes diffèrent (B3 est situé 3 lignes au-dessus de E6, 4 lignes au-dessus de E7, 5 lignes au-dessus de E8 et 6 lignes au-dessus de E9).
    Pour préserver la valeur du taux de TVA, il faudra donc que la ligne de B3 soit saisie en référence absolue.
    En E6, saisissez =D6*(1+B$3). (On pourrait aussi écrire $B$3, puisqu'on ne se sert pas ici de la qualité relative de la colonne de référence).
    Par cliqué-glissé, copiez cette formule jusqu'en E9 (ou plus rapidement double-cliquez sur la poignée de E9).

    Calcul du Total TTC

    Dans la cellule E10, saisissez =E6+E7+E8+E9, ou plus rapidement =somme(E6:E9).

    Voici la feuille de calcul finale, que vous pouvez visualiser en cliquant sur le bouton "Aperçu avant impression" :

    feuille de calcul obtenue

    Conservez la feuille de calcul contenant cet exemple, elle servira au chapitre 8 - LES FONCTIONS.

    4. REFERENCES : AUTRE FEUILLE, AUTRE CLASSEUR

    Référence d'une cellule appartenant à une autre feuille du même classeur

    Exemple
    Prenons le cas d'un classeur à trois feuilles : Feuil1, Feuil2 et Feuil3.
    Etant sur Feuil2 ou sur Feuil3, pour faire appel à la cellule T9 de la Feuil1, on écrit : =Feuil1!T9

    On saisit le nom de la feuille, suivi d'un point d'exclamation, puis de la référence de la cellule.
    Si le nom de la feuille contient un espace, il doit être entouré d'apostrophes. Exemple : ='Feuille une'!T9

    Utilisation de plages de cellules ayant les mêmes références, situées sur des feuilles différentes du même classeur

    On indique le nom des feuilles, suivi d'un point d'exclamation, puis de la référence des cellules.

    Exemple
    Si on saisit dans une cellule la formule =somme(Feuil1:Feuil3!G2:H8), on obtient la somme des valeurs de toutes les cellules des plages G2:H8 affichées sur les trois feuilles.
    Au lieu de saisir entièrement la formule, on peut également procéder ainsi :

    Référence à une cellule appartenant à la feuille d'un autre classeur

    Il s'agit cette fois d'une référence externe.
    Lorsqu'un classeur comporte une telle référence, une fenêtre apparaît à son ouverture, proposant de mettre à jour les liaisons.
    Les paramètres de sécurité des liaisons sont modifiables :

    Exemple
    Pour faire appel à la cellule A2 de la Feuil5 appartenant au Classeur1, on écrit =[Classeur1]Feuil5!A2.
    Ou bien on écrit le signe égal, puis on sélectionne la cellule A2 de la Feuil5 du Classeur1.
    Le nom du classeur auquel appartient la feuille est placé entre crochets.
    S'il contient un espace, on doit ajouter des apostrophes. On écrira par exemple ='[Classeur un]Feuil5'!A2.
    Cette ponctuation doit exactement être respectée. La seconde apostrophe est située après le nom de la feuille.
    Sélectionner la cellule, plutôt que d'écrire la formule, facilite la saisie.

    5. ATTRIBUTION D'UN NOM

    Un nom peut être attribué : Les noms attribués sont utilisables dans tout le classeur.

    Affichage des noms attribués

    La liste de tous les noms attribués est affichée dans la fenêtre "Gestionnaire de noms".
    Pour afficher cette fenêtre, activez le bouton du même nom, dans le groupe "Noms définis" (onglet "Formules"). Ou bien, plus rapidement, faites : Ctrl + F3.
    Chaque nom qui a été attribué apparaît avec sa valeur, les références des cellules concernées, son étendue (c'est-à-dire sa zone d'utilisation, classeur ou feuille), éventuellement son commentaire. Le bouton "Filtrer", avec menu déroulant, permet de filtrer les noms souhaités.

    Excepté ceux faisant référence à des constantes ou à des formules, les noms apparaissent également dans la liste déroulante de la zone Nom, par ordre alphabétique. Cliquez sur l'un d'eux permet de sélectionner l'ensemble des cellules qu'il désigne.

    Règles concernant le nom

    Attribution d'un nom

    Deux méthodes d'attribution d'un nom

    Pour attribuer un nom, il y a deux méthodes :
    Saisie dans la zone Nom
    Cette méthode est rapide.
    Fenêtre "Gestionnaire de noms"

    Elle permet de définir un nom, également de le modifier, de le supprimer, ou de modifier les références des cellules qu'il désigne.
    Pour l'afficher, activez le bouton du même nom, dans le groupe "Noms définis" (onglet "Formules"), ou bien, plus rapidement, faites : Ctrl + F3.

    Pour attribuer un nouveau nom, cliquez sur le bouton "Nouveau" de la fenêtre. La fenêtre "Nouveau nom" s'affiche.
    Saisissez un nom, ou gardez le nom éventuellement proposé par EXCEL.
    Au lieu de saisir directement les références, vous pouvez activer le bouton de réduction (en fin de zone de saisie) réduire la fenêtre, puis sélectionner les cellules. Activez le bouton d'agrandissement agrandir la fenêtre. La fenêtre "Nouveau nom" s'affiche avec les références absolues des cellules sélectionnées, précédées du nom de leur feuille, dans la zone "Fait référence à". Ces références peuvent être modifiées.
    Par défaut, le nom est disponible dans tout le classeur. Vous pouvez définir une autre zone de validité, une feuille sur laquelle il sera disponible, à l'exclusion des autres feuilles.

    Attribution d'un nom à une constante

    Attribuer les noms de leurs intitulés aux lignes et aux colonnes

    Procédez ainsi : Chaque colonne et chaque ligne de la zone de cellules possède alors son nom d'intitulé.

    Exemple

    exemple
    Les noms des intitulés des lignes et des colonnes apparaissent maintenant dans la liste déroulante de la zone Nom.
    Dans une cellule vide, saisissez =salamandres juillet ou bien =juillet salamandres. Validez. Le résultat est 62.
    L'espace inséré entre les mots salamandres et juillet correspond à l'opérateur d'intersection. La cellule D2 de valeur 62 est située à l'intersection de la ligne nommée salamandres et de la colonne nommée Juillet.

    Saisie d'un nom dans une formule

    On garde la possibilité d'utiliser les références.

    Saisie directe

    Un nom peut être saisi directement dans une formule. Il a l'avantage d'être plus explicite qu'une référence colonne ligne.
    Par exemple : attribution du nom TauxTVA, puis saisie de la formule =D6*(1+TauxTVA).

    Insertion

    On peut également insérer le nom dans une formule en utilisant le menu déroulant du bouton "Utiliser dans la formule", dans le groupe "Noms définis".
    Reprenons l'exemple précédent. Saisissez =D6*(1+
    Activez le bouton "Utiliser dans la formule". Dans le menu déroulant, choisissez TauxTVA. Le nom est alors inséré dans la formule. Tapez la parenthèse fermante.
    Autre exemple : attribuez le nom Totalité à une plage de cellules. Saisissez dans une cellule la formule =somme(Totalité). Le nom Totalité peut être intégré dans la formule par saisie directe ou par insertion. On obtient la somme de toutes les valeurs des cellules de Totalité.

    Collage de noms

    Le menu déroulant du bouton "Utiliser dans la formule" (groupe "Noms définis") permet également de coller un nom ou bien la liste des noms avec les références des cellules correspondantes : activez l'option "Coller des noms", puis renseignez la fenêtre "Coller un nom".

    Remplacer les références colonne/ligne par un nom, dans les formules déjà saisies

    Après définition d'un nom, on peut vouloir l'appliquer aux formules déjà saisies :
    Ouvrez le menu déroulant du bouton "Définir un nom" > Appliquer les noms. Dans la fenêtre "Affecter un nom", sélectionnez les noms à appliquer (Ctrl + clic).

    6. DATE ET HEURE

    Date

    EXCEL enregistre une date sous la forme d'un nombre, appelé "numéro de série", calculé à partir du 1er janvier 1900.
    Par exemple, le 12/09/2008 correspond au numéro de série 39703, ce qui signifie que 39703 jours se sont écoulés depuis le 1er janvier 1900.

    Vous pouvez vérifier si le 1er janvier 1900 est bien la date par défaut, avec l'une des méthodes suivantes :

    Heure

    EXCEL enregistre une heure sous forme de fraction : heures / 24.
    Exemples :

    Comme pour une date, on peut afficher le numéro de série de la fraction décimale d'une heure, en appliquant le format Standard à la cellule qui contient la donnée (clic droit > Format de cellule > Onglet Nombre > Catégorie Standard. Validez).

    Minutes et secondes sont également enregistrées sous forme de fractions :

    La transformation par EXCEL d'une date ou d'une heure en nombre, permet d'effectuer des calculs avec des données de ce format.
    Par exemple, la formule =DATEDIF(C2;C3;"d") renvoie le nombre de jours (d initiale de "days") entre deux dates, dont la première est saisie dans C2 et la deuxième (plus tardive) dans C3.
    Il n'est pas possible de mettre directement des dates à la place des deux premiers arguments, car en tant qu'arguments elles ne seraient pas converties en numéros de série. Or la fonction DATEDIF requiert en arguments des numéros de série.

    7. AUDIT DE FORMULES, ERREURS ET REFERENCES CIRCULAIRES

    Sous l'onglet Formules, le groupe "Audit de formules" contient les commandes spécifiques à l'audit de formules, à la vérification et à la recherche d'erreurs, ainsi qu'aux références circulaires.
    Pour afficher toutes les formules de la feuille, activez le bouton "Afficher les formules". Ou bien tapez Ctrl + guillemets (tapez de nouveau Ctrl + guillemets pour les masquer).

    Audit de formules

    Indépendamment de toute erreur, on peut souhaiter auditer une formule, et examiner :

    Liaisons

    Il peut être utile de visualiser les liaisons existantes avec d'autres cellules.
    Ces liaisons sont matérialisées par des flèches. Pour supprimer l'affichage des flèches, activez le bouton "Supprimer les flèches".

    •  Antécédents

    Pour supprimer l'affichage de ces flèches, ouvrez le menu déroulant du bouton "Supprimer les flèches" > Supprimer les flèches des antécédents.

    Exemple
    Saisissez des valeurs numériques dans B2 et C5, puis saisissez dans la cellule A3 la formule =B2+4*C5.
    B2 et C5 sont antécédents de A3. La valeur de A3 dépend de celles des antécédents.
    Sélectionnez A3 et activez le bouton "Repérer les antécédents". Deux flèches pointent sur A3, l'une venant de B2 et l'autre de C5.

    Cliquer à nouveau sur "Repérer les antécédents" affiche les antécédents des antécédents.

    •  Dépendants

    Pour supprimer l'affichage de ces flèches, ouvrez le menu déroulant du bouton "Supprimer les flèches" > Supprimer les flèches des dépendants.

    Exemple
    Saisissez dans B8 la formule =A10+9 et dans C12 la formule =7*A10.
    B8 et C12 sont dépendants de A10. Leur valeur dépend de celle de A10.
    Sélectionnez A10 et activez le bouton "Repérer les dépendants". Deux flèches partent de A10, elles pointent l'une vers B8, l'autre vers C12.

    Evaluation d'une formule

    Il peut être utile d'examiner le processus d'évaluation d'une formule.
    Pour afficher la fenêtre "Evaluation de formule", activez le bouton du même nom.

    Suivi de la valeur d'une cellule

    Il peut être utile de suivre la valeur d'une cellule.
    Afficher la fenêtre Espion en activant le bouton du même nom. Elle peut rester afficher en cours de saisie.
    Quand vous souhaitez "espionner" des valeurs de cellules, sélectionnez-les, cliquez sur le bouton "Ajouter un espion", puis validez.
    Les cellules sélectionnées apparaissent dans la fenêtre Espion, chacune sur une ligne, avec leur valeur (quand la cellule n'est pas vide), et,éventuellement, la formule qu'elle contient.
    Un double-clic sur une ligne sélectionne sur la feuille la cellule correspondante.

    Erreurs

    Messages d'erreurs

    Après validation d'une saisie, lorsqu'EXCEL repère une erreur, la cellule affiche un bref message commençant par un dièse # et indiquant sa nature.
    Exemples de valeurs d'erreurs : #VALEUR!  #NOM?  #REF!  #N/A (valeur non disponible, Not Available).

    Vérification des erreurs

    Pour afficher la fenêtre "Vérification des erreurs", faites menu Outils > Vérification des erreurs.
    Cette fenêtre indique les cellules contenant une erreur (activez les boutons "Précédent" et "Suivant"), et elle peut aider ainsi à la résoudre.

    Marque et balise

    On peut paramétrer EXCEL pour qu'une cellule contenant une erreur affiche une marque (il s'agit d'un petit triangle à l'angle supérieur gauche), ainsi qu'une balise quand elle est sélectionnée. Le menu déroulant de la balise propose des options similaires à celles de la fenêtre "Vérification des erreurs".
    Dans la fenêtre "Options EXCEL", dans la catégorie "Formules", cochez la case "Activer la vérification des erreurs d'arrière-plan".

    Référence circulaire

    Lorsqu'une cellule fait référence à son propre résultat, on dit qu'il y a référence circulaire.
    Pour afficher la liste des cellules contenant une référence circulaire : ouvrez le menu déroulant du bouton "Vérification des erreurs" > Références circulaires.

    Une référence circulaire peut être utilisée volontairement. Pour qu'il y ait calcul itératif, EXCEL doit être paramétré en ce sens : dans la fenêtre "Options EXCEL", catégorie "Formules", rubrique "Mode de calcul", cochez la case "Activer le calcul itératif".
    Puis paramétrez le nombre de fois que la formule sera évaluée ("Nb maximal d'itérations"), ainsi que l'écart maximal entre deux valeurs.

    Il y a arrêt des calculs, dès que le nombre d'itérations est atteint ou dès que l'écart entre deux valeurs est inférieur ou égal à l'écart fixé.
    Si l'expression "Calculer" s'affiche alors sur la barre d'état, cela signifie que le nombre d'itérations a été atteint, sans que l'écart entre deux valeurs soit inférieur ou égal à l'écart fixé.