Suite LES FORMULES LES FONCTIONS BOUTALLINE 2013 75
LES 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. Excel ne distingue pas la casse (majuscule ou minuscule) Exemple : A6 = a6, SOMME() = somme() Pour valider on tape Entrée ou cliquez dans une autre cellule), le résultat d une formule apparaît dans la cellule. Pour afficher et masquer toutes les formules de la feuille de calcul : Formules Groupe «Audit de formules» bouton «Afficher les formules». -Ou bien- Appuyez sur : Ctrl + touche guillemets. Si une formule est longue, pour que son affichage soit plus lisible, insérez un ou plusieurs sauts de ligne : Alt + Entrée. BOUTALLINE 2013 76
LES FORMULES 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, fonction SOMME (); Texte, fonction NBCAR (); Date, fonction AUJOURDHUI(); Information, fonction ESTVIDE(); BOUTALLINE 2013 77
LES FORMULES: OPERATEURS Opérateurs de calcul Les opérateurs de calcul sont, par ordre de priorité : Puissance ^ Multiplication * Division / Addition + et Soustraction 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. Opérateur alphanumérique L esperluette & est l opérateur permettant de concaténer des chaînes de caractères. Exemple : saisissez Amine dans A1, Casa dans B1, puis dans la cellule C1 la formule suivante : =A1&" habite à "&B1. La cellule C1 affiche : Amine habite à Casa. BOUTALLINE 2013 78
REFERENCES RELATIVES OU ABSOLUES Dans une formule, on peut désigner une cellule soit par sa référence ColonneLigne (B7,A13, ) ou l atribution d un nom. Exemple : =6*quantité, si la cellule B7 a été nommée quantité. Quand on saisit sa référence, le contour de la cellule change de couleur et s entoure de quatre poignées, ce qui permet de bien la distinguer. Il existe deux méthodes pour saisir la référence d une cellule dans une formule : soit avec la souris ou avec le clavier Référence relative Comme son nom l indique, elle est relative. Une formule faisant appel à une cellule avec sa référence relative. On se sert fréquemment des références relatives en effectuant la copie d une formule sur plusieurs cellules d affilée : Exemple : C1=A1*B1 BOUTALLINE 2013 79
REFERENCES RELATIVES OU ABSOLUES Référence 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: D1=$B$1 * C1 Référence mixte Il est possible d indiquer une colonne fixe ($ColonneLigne) et une ligne relative, ou vice versa (Colonne$Ligne). Exemples : $A8 et A$8. Pour passer de l écriture d un type de référence à un autre, il est pratique d utiliser la touche F4. BOUTALLINE 2013 80
REFERENCES RELATIVES OU ABSOLUES Exercice : Pour bien concrétiser ce qui précède, on réalise 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). BOUTALLINE 2013 81
REFERENCES : AUTRE FEUILLE, AUTRE CLASSEUR On saisit le nom de la feuille, suivi d un point d exclamation, puis de la référence de la cellule. Exemple: =Feuil1!T9 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 Exemple : =somme(feuil1:feuil3!g2:h8) Référence à une cellule appartenant à la feuille d un autre classeur Le nom du classeur auquel appartient la feuille est placé entre crochets. S il contient un espace, on doit ajouter des apostrophes. Exemple: = [Classeur un]feuil5!a2. BOUTALLINE 2013 82
ATTRIBUTION D UN NOM Un nom peut être attribué à une cellule, à une plage de cellules, à un ensemble de plages de cellules, également à une formule ou à une constante. La liste de tous les noms attribués est affichée dans la fenêtre «Gestionnaire de noms». Pour l afficher: Formules Noms définis Gestionnaire de noms; - Ou - Ctrl + F3. Règles concernant le nom : Il doit être différent d une référence ligne colonne. Le premier caractère doit être une lettre ou le caractère de soulignement. Ne pas utiliser d espace. Le point et le caractère de soulignement peuvent le remplacer. Deux méthodes d attribution d un nom : Saisie dans la zone Nom Fenêtre «Gestionnaire de noms» BOUTALLINE 2013 83
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. Indépendamment de toute erreur, on peut souhaiter auditer une formule, et examiner : Les liaisons existantes avec d autres cellules : antécédents, dépendants. Son évaluation, c est-à-dire le processus de son calcul. Des valeurs de cellules. BOUTALLINE 2013 84
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). 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. BOUTALLINE 2013 85
LES FONCTIONS Excel 2007 propose plus de 300 fonctions, utilisables dans les formules. L onglet «Formules» contient le groupe «Bibliothèque de fonctions». Si la fonction est en début de formule, elle doit être précédée du signe égal. Exemple : La formule =MAINTENANT() ARGUMENTS Une fonction requièrent des données, appelées arguments, pour retourner un résultat. Et quand il y a plusieurs arguments, ils doivent être séparés par un point-virgule. Fonction sans argument : =AUJOURDHUI(), =ALEA() Fonctions avec un argument : =MOYENNE(3:3), =ENT(SOMME(E6:G8)) Fonction avec plusieurs arguments : =SOMME(5;B1:B6;C3;plage1) BOUTALLINE 2013 86
RECHERCHE ET INSERTION D UNE FONCTION Pour utiliser une fonction dans une formule, deux cas se présentent : Il vous faut alors passer par la fenêtre «Insérer une fonction»; Soit vous connaissez le nom de la fonction. Vous pouvez alors directement le saisir, une info-bulle vous aidera si nécessaire pour l écriture des arguments. Pour rechercher, puis insérer une fonction, procédez ainsi : -Soit vous saisissez dans la zone «Rechercher une fonction» ce que vous souhaitez faire Exemple : Calculer le reste d une division Soit vous sélectionnez dans le menu déroulant une catégorie de fonctions, parmi la dizaine de catégories proposées. Selon la catégorie choisie, une liste de fonctions s affiche dans la zone centrale. Une nouvelle fenêtre «Arguments de la fonction» apparaît. Saisissez les arguments, ou gardez ceux qui sont éventuellement proposés. Et validez. BOUTALLINE 2013 87
LA FONCTION SI Une formule contenant la fonction SI est appelée une formule conditionnelle. Cette fonction est très utilisée. SI (Test; alors Résultat_si_Test_vrai; sinon Résultat_si_Test_faux) Exemple : On va déterminer si la personne est enfant, adolescent ou vieux selon son âge. BOUTALLINE 2013 88
AUTRES FONCTIONS EXACT(texte1;texte2):Comparer deux textes MAJUSCULE() et MINUSCULE() SUPPRESPACE () NB.VIDE () NB.SI(plage;critère): La fonction compte le nombre de cellules de la plage donnée, qui répondent au critère spécifié. Etc. Exemple : =NB.SI(B2:C5;«=24») =NB.SI(A1:B3 ; «=paris») BOUTALLINE 2013 89