Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne
UFR Gestion-Sorbonne
Cours de Madame TOTAL-JACQUOT
INTRODUCTION LINFORMATIQUE Anne universitaire 2003 - 2004
Premire partie COURS EXCEL (97,2000,XP) Madame Total-Jacquot - Cours dEXCEL - Gnralits Page 2 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne 1. Gnralits 1.1. Quest-ce quun tableur ? Un tableur est un logiciel destin grer des donnes places dans un tableau rectangulaire. Un logiciel est un programme vendu un grand nombre dexemplaires. Il est suppos convenir une large gamme de clientle, ce qui fait que son crateur nenvisage pas de le modifier pour ladapter spcifiquement aux desiderata de clients particuliers. Un logiciel est donc vendu en ltat et tous les acheteurs ont le mme. En consquence, un logiciel comporte un grand nombre doptions disponibles dans toutes ses copies et qui, souvent, ne seront utilises que par quelques clients. 1.2. Petite histoire de tableur... Le premier tableur sappelait VISICALC, il a t invent par deux tudiants de gestion amricains en MBA Harvard pour remplacer les grandes feuilles de papier sur lesquelles ils inscrivaient les rsultats intermdiaires de leurs calculs. Ce tableur a donc port le nom de feuille de calcul lectronique, en Anglais : electronic spreadsheet. Il avait pour principal avantage de faciliter le changement des donnes de base en rpercutant sur les rsultats de calcul les changements dans ces donnes. Exemple : une simulation de choix dinvestissements. Madame Total-Jacquot - Cours dEXCEL - Gnralits Page 3 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne 1.3. Les six fonctionnalits de base dun tableur 1. Remplir tout ou partie du tableau avec des informations issues du clavier 2. Afficher le contenu du tableau lcran 3. Sauvegarder dans une mmoire long terme, labri des coupures de courant, tout ou partie du contenu du tableau Exemples de mmoires long terme : disque dur disquette carte de mmoire auxiliaire semi- conducteurs (Flash Eprom, SmartCard) disque optique inscriptible (CD-R ou CD-RW) 4. Charger tout ou partie dun tableau pralablement sauvegard partir de la mmoire long terme o il a t sauvegard 5. Dclarer que certaines donnes sont le rsultat de calculs faisant intervenir dautres donnes 6. Imprimer tout ou partie du tableau Madame Total-Jacquot - Cours dEXCEL - Gnralits Page 4 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne 1.4. Fonctionnalits additionnelles fournies par les tableurs rcents 7. utiliser lcran et limpression des polices de caractres varies 8. raliser des graphiques partir des donnes prsentes dans la feuille Cette fonctionnalit a longtemps t lapanage de logiciels spcialiss nomms grapheurs. 9. faire intervenir dans un calcul des donnes provenant de la sauvegarde dun autre tableau (liaisons entre feuilles) 10. Permettre lutilisation dune partie du tableau comme dune petite base de donnes Attention : ces bases de donnes ne permettent pas toutes les oprations relationnelles qui sont disponibles sur les SGBD relationnels (pas de jointure, limitation du nombre de tuples etc.). 11. raliser des tableaux croiss dynamiques partir dune base de donnes prsente dans le tableau. Madame Total-Jacquot - Cours dEXCEL - Gnralits Page 5 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne 12. Enfin, possder un langage de macro- commandes et/ou de programmation qui permet dautomatiser des tches complexes et rptitives Une macro-commande est une suite de commandes lmentaires qui simulent en gnral des actions de loprateur ralises la souris ou au clavier. Une macro-commande constitue un programme crit par lutilisateur. Cest par le biais de macro-commandes que lutilisateur peut ajouter au tableur des fonctionnalits non disponibles a priori et quil juge indispensables. Le langage de macrocommandes dEXCEL est VBA ( Visual Basic for Applications ). Madame Total-Jacquot - Cours dEXCEL - Gnralits Page 6 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne 2. Concepts gnraux
Sur lcran dun tableur saffiche une feuille de calcul qui est un espace dlimit de lignes et de colonnes rpertories En gnral, les colonnes sont repres par des lettres, et les lignes par des numros La partie de la feuille qui saffiche lcran est la fentre. On peut ouvrir plusieurs fentres dans un mme cran, qui affichent soit des parties dune mme feuille (notion de volets), soit des parties de feuilles diffrentes (notion de fentres proprement dites)
PLAN DE CE CHAPITRE :
Cellules, lignes et colonnes Blocs Types de donnes Adressages relatif et absolu Li i t f ill Madame Total-Jacquot - Cours dEXCEL - Gnralits Page 7 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne 2.1. Adressage de cellules par lignes et colonnes - Blocs Chaque cellule est adresse par son numro de ligne et la dsignation de sa colonne. La dsignation de la colonne est constitue dune ou deux lettres Dans EXCEL 2000 et XP, les lignes sont numrotes de 1 65536, et les colonnes sont dsignes par les lettres A Z et les combinaisons AA IV Un bloc est un sous-tableau rectangulaire du tableau principal. Il est dsign par les coordonnes de son angle suprieur gauche ( NW pour NorthWest ) et de son angle infrieur droit ( SE pour SouthEast ). Ces coordonnes, dans EXCEL, sont spares par le caractre : . Un bloc peut par ailleurs tre dsign par un nom que lutilisateur lui aura attribu. NW SE Madame Total-Jacquot - Cours dEXCEL - Gnralits Page 8 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne Exemple : A B C D E 1 Bonjour lIUP 2 Les de 3 tudiants 4 Les du 5 Bonjour DEUG
La cellule A1 contient Bonjour La cellule B2 contient les La cellule C3 contient tudiants La cellule D4 contient du La cellule E5 contient DEUG La cellule A5 contient Bonjour La cellule B4 contient les La cellule D2 contient de La cellule E1 contient lIUP On a dessin sur ce schma 4 blocs, en traits tirets divers : A1:C3, C1:E3, A3:C5, C3:E5 On pourrait dfinir, dans ce tableau de 5x5 cellules, 225 blocs diffrents, car il y a (5x6)/2 = 15 groupes de lignes adjacentes, et autant de groupes de colonnes adjacentes, soient 15x15=225 blocs possibles. 1
1 Il existe 5 groupes de lignes adjacentes qui commencent par la ligne 1, 4 qui commencent par la ligne 2, 3 qui commencent par la ligne 3, 2 qui commencent par la ligne 4 et un qui commence par la ligne 5. La somme des n premiers entiers est n*(n+1)/2, ici 5*6/2=15. Il existe donc 15 groupes de lignes adjacentes. De mme pour les colonnes. Madame Total-Jacquot - Cours dEXCEL -Gnralits Page 9 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne Remarques : Lorsquon tape un texte dans une cellule et quil est trop long pour celle-ci, il dbordera sur les cellules suivantes, si celles-ci sont vides. Si on place sur une cellule le pointeur de cellule (la cellule sera alors, dans la configuration par dfaut dEXCEL, encadre dun trait noir pais), tout le contenu de la cellule saffichera sur la ligne de saisie, en haut de lcran. Si alors on commence frapper un texte, lancien texte contenu dans la cellule est annul et remplac. Les cellules vides dans lesquelles saffiche la fin dune cellule prcdente restent vides On peut faire passer le pointeur de cellule dune cellule la cellule voisine, grce aux flches de dplacement : , , et Madame Total-Jacquot - Cours dEXCEL -Gnralits Page 10 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne EXCEL accepte un autre type de rfrence de cellule, dit L1C1, utilisant le numro de ligne et le numro de colonne. En Franais, le numro de ligne est prfix par un L ( Ligne ), et le numro de colonne est prfix par un C ( Colonne ). Par exemple la rfrence de la cellule B3 deviendra L3C2 le 3 indique la troisime ligne le 2 indique la deuxime colonne ( Colonne B ) En Anglais, le numro de ligne est prfix par un R ( Row ), et le numro de colonne est prfix par un C ( Column ). Par exemple la rfrence de la cellule B3 deviendra R3C2 le 3 indique la troisime ligne le 2 indique la deuxime colonne ( Colonne B ) Madame Total-Jacquot - Cours dEXCEL -Gnralits Page 11 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne Le choix entre ces deux types de rfrence se fait par les manipulations suivantes : Activer le menu Outils ( Tools ) Activer la rubrique Options de ce menu Slectionner longlet Gnral ( General ) Cocher ou retirer la coche de la case cocher L1C1 ( R1C1 ) Lors du changement de choix du type de rfrence, toutes les rfrences prsentes dans la feuille sont automatiquement converties. La distinction entre rfrences absolues et relatives dans ce mode L1C1 ou R1C1 sopre dune faon diffrente de celle utilise dans le mode habituel A1 Le cours sur ladressage relatif fera lobjet dun prochain chapitre. Madame Total-Jacquot - Cours dEXCEL -Gnralits Page 12 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne 2.2. Types de donnes EXCEL reconnat quatre types de donnes : les nombres les textes ou chanes de caractres les boolens les formules 2.2.1. Donnes numriques Il nexiste pour EXCEL quun type de donne numrique, le nombre rel. EXCEL ne fait pas de distinction entre les entiers et les nombres qui comportent des chiffres aprs la virgule dcimale, en ce qui concerne leur stockage. Par contre, laffichage, on peut prciser le nombre de chiffres souhait aprs la virgule. Par dfaut, les nombres sont cadrs droite dans les cellules (alignement standard) 2.2.2. Textes ou chanes de caractres Quand ils sont directement introduits dans une cellule et ne sont pas le rsultat dun calcul, les textes portent habituellement le nom de libells . Madame Total-Jacquot - Cours dEXCEL -Gnralits Page 13 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne 2.2.3. Boolens Un boolen est une donne dun type particulier, qui ne peut prendre que deux valeurs possibles : Vrai ou Faux. Les oprateurs de comparaison renvoient des boolens. Le rsultat de toute comparaison ne peut tre en effet que Vrai ou Faux. La fonction conditionnelle SI ( IF ) exige comme premier argument un boolen. Le peut-tre nexiste pas pour EXCEL. 2.2.4. Formules Une formule explique EXCEL comment laborer le contenu dune cellule partir du contenu dautres cellules. Le rsultat dune formule peut tre un nombre, un texte ou un boolen. Dans une formule peuvent figurer : des oprateurs : des oprandes relis entre eux par les oprateurs. Madame Total-Jacquot - Cours dEXCEL -Gnralits Page 14 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne 2.2.4.1. Les oprateurs Les oprateurs reconnus par EXCEL sont : les quatre oprateurs arithmtiques + , - , * et / loprateur de concatnation de chanes & loprateur dlvation une puissance ^ 2.2.4.2. Les oprandes Les types doprandes reconnus sont : des textes des nombres des rfrences de cellules des appels de fonctions Madame Total-Jacquot - Cours dEXCEL -Gnralits Page 15 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne 2.2.4.3. Exemple : Contenu des cellules Affichage A A 1 2003 2003 2 =A1+1 2004 3 TOTAL-JACQUOT TOTAL-JACQUOT 4 ="Madame "&A3 Madame TOTAL-JACQUOT La formule de la cellule A2 contient : le caractre = , qui prfixe toute formule une rfrence la cellule A1 ; loprateur arithmtique + ; le nombre 1. La formule de la cellule A4 contient : le caractre = , qui prfixe toute formule la constante alphanumrique "Madame " ; loprateur de concatnation de textes & ; une rfrence la cellule A3.
Pour quEXCEL la reconnaisse comme telle, une formule doit tre prfixe par le signe =. Madame Total-Jacquot - Cours dEXCEL -Gnralits Page 16 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne 2.2.4.4. Autre exemple : Contenu des cellules A B 1 2003 ="Bilan pour "&CTXT(A2) 2 =A1+1 Affichage A B 1 2003 Bilan pour 2004 2 2004 La formule de la cellule A2 contient 2 termes : la rfrence la cellule A1 la constante 1 Ces deux termes sont lis par loprateur arithmtique + . La formule de la cellule B1 contient galement deux termes, lis par loprateur de concatnation & . Ces termes sont : la constante de texte "Bilan pour " Lappel de la fonction CTXT(Conversion en texte), applique la rfrence de cellule A2. (Dans la version anglaise, la fonction CTXT est remplaable par la fonction TEXT) Madame Total-Jacquot - Cours dEXCEL -Gnralits Page 17 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne Le rsultat de cet appel est la reprsentation dcimale, sous forme de texte, du nombre contenu dans A2. Remarque : Dans EXCEL, loprateur de concatnation peut tre remplac par un appel la fonction CONCATENER (CONCATENATE en Anglais), les arguments de cette fonction tant les textes concatner. Par exemple : ="Bilan pour "&CTXT(A2) peut tre remplac par : =CONCATENER("Bilan pour ";CTXT(A2)) ou, en Anglais, par =CONCATENATE("Bilan pour ";TEXT(A2)) Madame Total-Jacquot - Cours dEXCEL -Gnralits Page 18 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne 2.2.4.5. Affichage des formules La ligne de saisie ne montre que la formule de la cellule courante. On peut provoquer laffichage de toutes les formules du tableau. Pour ce faire : Activer le menu Outils ( Tools ) Activer la rubrique Options de ce menu Slectionnez longlet Affichage ( View ) de la boite de dialogue Slectionnez ou dslectionnez la case cocher Formules ( Formulas ) du cadre Options de fentre ( Window Options ) Si on demande alors limpression du tableau, ce seront les formules qui seront imprimes. Madame Total-Jacquot - Cours dEXCEL -Gnralits Page 19 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne 2.2.5. Adressages relatif et absolu Cette distinction na dintrt qu loccasion de la recopie dune formule dun point du tableau un autre. Si la cellule copie contient une formule qui contient elle-mme une rfrence de cellule, on peut avoir des objectifs divergents : ou bien on veut que la rfrence de cellule dans le rsultat de la copie dsigne la mme cellule que dans loriginal : on utilisera alors ladressage absolu. Ou bien on souhaite rfrencer une cellule qui aura la mme position par rapport au rsultat de la copie quavait la cellule rfrence dans loriginal de la copie par rapport ce mme original. On utilisera alors ladressage relatif. Madame Total-Jacquot - Cours dEXCEL -Gnralits Page 20 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne Exemple : ce quon dsire obtenir : A B 1 12063 104 2 9504 102 3 107211 77 ... 25 =SUM(A1:A24) =SUM(B1:B24) 26 taux de remise : 0,05 27 =A25*B26 =B25*B26 Le mcanisme de ladressage relatif fonctionne comme nous le souhaitons pour la recopie en B25 de la cellule A25. Par contre, si on copiait en B27 la cellule A27 telle quelle est dfinie ci-dessus, on obtiendrait en B27 : =B25*C26 Il nous faut donc trouver un moyen de protger la dsignation de colonne de la rfrence B26 dans la cellule A27, avant la recopie. Ceci se fait, dans EXCEL (et dans la plupart des autres tableurs) en prfixant par le caractre $ cette dsignation de colonne. On crira donc en A27 : =A25*$B26 N.B. SUM en Anglais devient SOMME en Franais Madame Total-Jacquot - Cours dEXCEL -Gnralits Page 21 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne Remarque : En mode R1C1 ladressage est absolu par dfaut. Pour obtenir une adresse relative : on fait suivre le R ou le C dun nombre entre parenthses ou crochets carrs selon les versions du logiciel : Sous EXCEL 97 version franaise, il faut utiliser les parenthses. Sous EXCEL XP version anglo-saxonne, il faut utiliser les crochets carrs. Ce nombre indique alors un dcalage positif ou ngatif par rapport la ligne ou la colonne o se trouve la formule. EXEMPLE 1 : R[-5]C[3] dsigne une cellule situe 5 lignes plus haut et 3 lignes plus droite que celle o se trouve la formule. Si la cellule rfrence se trouve sur la mme ligne ou la mme colonne que la cellule qui contient la formule, le dcalage est nul. Le R ou le C nest alors suivi daucun signe ni nombre. EXEMPLE 2 : RC[-10] dsigne la cellule place sur la mme ligne, et dix colonnes plus gauche que la cellule dans laquelle Madame Total-Jacquot - Cours dEXCEL -Gnralits Page 22 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne se trouve la formule. EXEMPLE 3 R[6]C dsigne la cellule situe 6 lignes plus bas et sur la mme colonne que la cellule dans laquelle se trouve la formule. Une adresse en mode R1C1 reste inchange lors dune recopie Rappel : en Franais le R devient L et il faut remplacer les crochets carrs par des parenthses avec certaines versions. Madame Total-Jacquot - Cours dEXCEL -Gnralits Page 23 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne 2.3. Les liaisons entre feuilles Depuis la naissance du tableur MULTIPLAN, donc aussi en LOTUS123, en QUATTRO-PRO, dans toutes les versions dEXCEL etc., il est possible dutiliser, dans une formule, une rfrence une cellule appartenant une autre feuille de calcul. Dans EXCEL les feuilles de calcul sont organises en classeurs (Books dans les versions anglo-saxonnes dEXCEL). La forme gnrale dune rfrence de cellule y est : [nom de classeur]nom de feuille!rfrence dans la feuille Exemple : [Book3]Sheet5!A7 Le nom du classeur, ici Book3, est encadr par des crochets carrs, ce qui donne [Book3]. Il prcde le reste de la rfrence Le nom de feuille, ici Sheet5, est suivi dun point dexclamation, ce qui donne Sheet5!. Il prcde la rfrence dans la feuille La rfrence dans la feuille est constitue dune ou deux lettres ( dsignation de colonne )et dun nombre ( numro de ligne ). Cest ici A7 Madame Total-Jacquot - Cours dEXCEL -Gnralits Page 24 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne Les noms de classeur et de feuille donns ici en exemple sont des noms quEXCEL (en version Anglaise) aurait pu donner par dfaut. Si la feuille rfrence se trouve dans le mme classeur que celle o se trouve la formule, on peut omettre le nom de classeur (avec ses crochets carrs) par exemple : Sheet2!B8+Sheet1!E6 Si la cellule rfrence se trouve dans la mme feuille que celle o se trouve la formule, on peut de mme omettre le nom de feuille (avec son point dexclamation), par exemple : SUM(E4:E9). Remarque : La taille dun nom de classeur subit les mmes contraintes de taille que les noms de fichiers, car ce nom est identique au nom du fichier dans lequel est sauvegard le classeur, et EXCEL fonctionne dsormais sous des systmes dexploitation qui acceptent des noms longs. ( Window 95, Windows 98, Windows NT, Windows 2000, Windows XP). Un nom de feuille peut contenir jusqu 31 caractres. Exemple : En supposant que dans un mme classeur se trouvent quatre feuilles de calculs nommes respectivement avril, mai, juin et second trimestre, on pourrait trouver dans cette dernire la formule : =avril!D4+mai!D4+juin!D4 pour cumuler en un point de la feuille second trimestre les contenus des cellules D4 des feuilles avril, mai et juin. Madame Total-Jacquot - Cours dEXCEL -Gnralits Page 25 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne 2.4. Complments sur lajustement des rfrences 2.4.1. Copie de la cellule rfrenante Lorsquil y a copie dune cellule ou dun bloc de cellules dans un autre bloc, les coordonnes de cellules rfrences dans les cellules copies sont ajustes automatiquement, condition davoir choisi ladressage relatif. Exemple : Soit la ligne de facturation suivante : A B C D 1 libells PUHT QTE total HT 2 toner 270 3 =B2*C2 Si la facture peut contenir 20 lignes, il faudra recopier la cellule D2 dans le bloc D3:D21. Le logiciel devra remplacer, chaque ligne, les rfrences de ligne de la formule par la rfrence de la ligne courante, soit en D3 : =B3*C3 , en D4 : =B4*C4 etc. Cest ce quil fera grce ladressage relatif. Madame Total-Jacquot - Cours dEXCEL -Gnralits Page 26 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne Supposons que nous ayons prsent : A B C D E 1 libells PU QTE total HT Total TTC 2 toner 270 3 =B2*C2 Quelle formule devrons-nous mettre en E2, pour que sa recopie sur les lignes suivantes aboutisse au rsultat recherch ? premier cas : le taux de TVA (par exemple 0,196 pour 19,6%, ou 0,055 pour 5,5%) est diffrent selon les articles. Il se trouve sur chaque ligne, en colonne F. On mettra en E2 la formule : =D2*(1+F2) On obtiendra en E3, grce au jeu de ladressage relatif, la formule =D3*(1+F3) qui est bien la formule souhaite. A B C D E F 1 libells PU QTE total HT Total TTC Taux Tva 2 toner 270 3 =B2*C2 =D2*(1+F2) 0,196 3 manuels 125 2 =B3*C3 =D3*(1+F3) 0,055 Madame Total-Jacquot - Cours dEXCEL -Gnralits Page 27 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne Second cas : le taux de TVA est le mme pour tous les articles, et il est stock en F2. On mettra en E2 la formule : =D2*(1+F$2) A B C D E F 1 libells PU QTE total HT Total TTC Taux Tva 2 toner 270 3 =B2*C2 =D2*(1+F$2) 0,196 3 slides 5 100 =B3*C3 =D3*(1+F$2) La rfrence F$2 est une rfrence semi-absolue, seul le numro de ligne est protg. Puisque la recopie est toujours faite dans la mme colonne, il est inutile de protger la dsignation de colonne ( mettre $F$2 aurait donn le mme rsultat, mais tait inutile ) Rappel : Adressage absolu de la ligne : lettre(s) $ numro Adressage absolu de la colonne : $ lettre(s) numro Adressage absolu ligne et colonne : $ lettre(s) $ numro Adressage relatif : lettre(s) numro Sous EXCEL pour WINDOWS, dans toutes ses versions, lappui sur la touche F4 fait passer la rfrence de cellule dans laquelle se trouve le curseur par chacune des quatre configurations ci-dessus. Pour mmoire : Sous EXCEL4 pour Macintosh, il ny a pas de touche F4, mais la combinaison de la touche R et de la touche Commande joue le mme rle. Sous EXCEL5 pour Macintosh, il ny a pas de touche F4, mais la combinaison de la touche T et de la touche Commande joue le mme rle. Madame Total-Jacquot - Cours dEXCEL -Gnralits Page 28 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne 2.4.2. Dplacement de la cellule rfrenante Grce aux commandes couper et coller du menu dition, il est possible de dplacer une cellule ou un bloc dun point un autre de la feuille de calcul. Les ajustements de rfrences ont lieu seulement lorsque la rfrence se rapporte une cellule dplace. Consquence : le dplacement dune cellule rfrenante ne provoque pas dajustement de la formule. Exemple : A B C D E 1 22 =-A1 2 3 =-A1 On dplace vers E1 la formule =-A1 qui se trouve en C3. Elle reste inchange. Madame Total-Jacquot - Cours dEXCEL -Gnralits Page 29 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne
2.4.3. Dplacement dune cellule rfrence Lorsquon dplace une cellule rfrence par une ou plusieurs formules, les rfrences cette cellule sont ajustes dans la ou les formules qui y font rfrence. Exemple : A B C D E 1 22 =-A1 2 3 22
Dans ce cas, la distinction entre adresse absolue et adresse relative ne joue pas, puisque aucune cellule na t copie. Lajustement est cependant systmatique, car la cellule rfrence a t dplace. Si E1 avait contenu la formule -$A$1, cette formule aurait t remplace par -$B$3 Cette formule devient =-B3 Cette cellule est dplace de A1 vers B3 Madame Total-Jacquot - Cours dEXCEL -Gnralits Page 30 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne 2.4.4. Modifications dun bloc rfrenc Certaines fonctions, trs courantes, telles que SUM ( SOMME ) ou AVERAGE ( MOYENNE ) peuvent faire rfrence des blocs aussi bien qu des listes de cellules. Si on insre lintrieur du bloc ainsi rfrenc des lignes ou des colonnes, EXCEL ajuste automatiquement les limites du bloc dans lappel de fonction. Il en est de mme si on supprime des lignes ou des colonnes lintrieur du bloc rfrenc, ou si on dplace ce bloc. Si on supprime la premire ou la dernire ligne, la premire ou la dernire colonne du bloc rfrenc, EXCEL, contrairement dautres tableurs, ne perd pas la rfrence et ajuste convenablement les limites du bloc rfrenc. Remarque : Les fonctions SUM ( SOMME ) et AVERAGE ( MOYENNE ) calculent respectivement, comme leurs noms lindiquent, la somme et la moyenne des contenus des cellules dun bloc, des cellules dune liste de blocs, ou dune liste de cellules. Des combinaisons plus complexes sont envisageables telles quune liste comprenant la fois des blocs et des cellules isoles. Madame Total-Jacquot - Cours dEXCEL -Formats daffichage Page 31 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne 3. Formats daffichage Les aspects sur lesquels on peut agir pour obtenir la mise en forme dune cellule, ou de lensemble des cellules dun bloc, sont les suivants. On les choisit par des onglets de la boite de dialogue ouverte par lactivation de la rubrique de menu FormatCellule ( FormatCells ) : Conversion des nombres : onglet Nombre ( Number ) Alignement et orientation : onglet Alignement ( Alignment ) Polices de caractres : onglet Police ( Font ) Bordures : onglet Bordure ( Border ) Motifs de remplissage : onglet Motifs ( Patterns ) Protection : onglet Protection Toutefois, EXCEL permet de regrouper un ensemble dinformations de format sous la forme dun style daffichage. Pour appliquer un style une cellule ou un bloc, on slectionne la cellule ou le bloc, puis on active la rubrique de menu FormatStyle, on donne le nom du style et on clique sur le bouton OK Madame Total-Jacquot - Cours dEXCEL -Formats daffichage Page 32 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne 3.1. Conversion des nombres 3.1.1. Formats prdfinis Le choix du sparateur dcimal se fait de manire globale WINDOWS dans la rubrique Paramtres Rgionaux du Panneau de Configuration. Si on choisit Franais standard, le sparateur dcimal est la virgule. Le Panneau de Configuration est accessible par : DmarrerParamtresPanneau de Configuration ( Start Settings Control Panel ) La rubrique Paramtres rgionaux est ensuite accessible en double-cliquant sur son icone. Le choix essentiel faire dans cette rubrique est celui dun pays. Ce choix garnit a priori le sparateur dcimal, le sparateur de listes, le symbole montaire, la langue dans laquelle saffichent les noms des jours et des mois, le sparateur de tranches de chiffres, le nombre de chiffres par tranche de chiffres, le nombre de chiffres de lanne dans les dates, etc. en fonction des usages du pays choisi. Il est ensuite possible de modifier un bon nombre de ces valeurs. Nous supposerons dans ce qui suit que le choix fait dans cette rubrique est Franais standard Madame Total-Jacquot - Cours dEXCEL -Formats daffichage Page 33 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne Bien que lan 2000 soit dj pass depuis quelque temps, il est nanmoins recommand dutiliser quatre chiffres pour lanne. En effet, on peut tre amen raliser des statistiques portant la fois sur des annes antrieures 2000 et des annes qui lui sont postrieures. Pour ce faire : Activer DmarrerParamtresPanneau de configuration ( StartSettingsControl Panel ) Double cliquer licone Paramtres rgionaux ( Regional Options ) Choisir longlet Date Mettre dans la boite de texte Style de date courte ( Short Date Format ) la valeur : dd/mm/yyyy soient : 2 chiffres pour le jour ( dd ), deux chiffres pour le mois ( mm ) et quatre pour lanne ( yyyy ) (pour les versions franaises du produit, remplacer les d par des j et les y par des a) Le style de date longue comporte dj quatre chiffres pour lanne Madame Total-Jacquot - Cours dEXCEL -Formats daffichage Page 34 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne Les formats dans EXCEL sont des formats de cellules. On accde leur modification, aprs avoir slectionn les cellules formater, par lactivation de la rubrique de menu : FormatCellule ( FormatCells ) On choisit ensuite longlet appropri. Dans ce qui suit, choisir longlet Nombre ( Number ). 3.1.1.1. Format standard Le format standard affiche les nombres de la manire la plus simple possible : tant que le nombre peut sinscrire tel quel dans la largeur de la colonne, EXCEL utilise la notation habituelle, avec ventuellement une virgule dcimale. Si le nombre est trop grand (ou trop petit), EXCEL utilise la notation exponentielle : N.NNNNE+MM ou N,NNNNEMM N,NNNN est la mantisse. Elle contient toujours un chiffre avant la virgule dcimale. MM est lexposant. Le nombre convertir est le produit de la mantisse par 10 MM . La lettre E spare la mantisse de lexposant. Madame Total-Jacquot - Cours dEXCEL -Formats daffichage Page 35 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne 3.1.1.2. Format nombre ( Number ) Rappel : On accde ce choix par FormatCellule, onglet Nombre Le format Nombre sobtient en slectionnant la catgorie Nombre ( Number ) (en fait on choisit Nombre successivement au niveau de longlet puis de la catgorie) Ce format est un format en virgule fixe Le nombre est arrondi la valeur la plus proche comportant le nombre de dcimales choisi. Exemple pour 0 (zro) dcimales : Le nombre saffiche 2,5 3 2,49 2 -2,5 -3 -2,49 -2 Exemple pour 1 dcimale : Le nombre saffiche 2,5 2,5 2,49 2,5 -2,5 -2,5 -2,49 -2,5
Madame Total-Jacquot - Cours dEXCEL -Formats daffichage Page 36 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne 3.1.1.3. Formats montaires ( Currency ) Rappel : On accde ce choix par FormatCellule, onglet Nombre Les formats montaires sobtiennent en slectionnant la catgorie Montaire ( Currency ) Ces formats diffrent par le nombre de dcimales choisi, et par la manire dont sont affichs les nombres ngatifs : dans la couleur standard, prcds par le signe - en rouge, prcds par le signe - en rouge, sans le signe - Le signe montaire figure aprs le nombre et il en est spar par un espace. Il peut tre choisi grce une boite de choix fort fournie, que nous ne dtaillerons pas. 3.1.1.4. Formats comptables ( Accounting ) Rappel : On accde ce choix par FormatCellule, onglet Nombre Les formats comptables sobtiennent en slectionnant la catgorie Comptable ( Accounting ) Les divers formats comptables affichent les nombres arrondis au nombre de dcimales choisi: Les tranches de 3 chiffres sont spares par un espace. Le signe montaire peut tre choisi grce une boite de choix comme dans le cas des formats montaires Les nombres ngatifs sont affichs dans la couleur standard, avec un signe -, mais celui-ci est situ lextrme gauche de la cellule. Madame Total-Jacquot - Cours dEXCEL -Formats daffichage Page 37 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne 3.1.1.5. Formats date Rappel : On accde ce choix par FormatCellule, onglet Nombre Les formats de date sobtiennent en slectionnant la catgorie Date ( Date ) EXCEL stocke une date (et/ou heure) sous la forme dun nombre dont : la partie entire reprsente le nombre de jours coul depuis une date de rfrence ( jour zro du mois de janvier de lanne 1900, cest--dire que 1 reprsente le 1 er janvier 1900 ) la partie fractionnaire reprsente une fraction de journe, cest dire que 0,25 reprsente 6 heures du matin, 0,5 reprsente midi etc. Il existe une quinzaine de formats prdfinis pour laffichage des dates. Si aucun ne convient, tout est possible grce aux formats spcifiques. Madame Total-Jacquot - Cours dEXCEL -Formats daffichage Page 38 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne 3.1.1.6. Formats heure Rappel : On accde ce choix par FormatCellule, onglet Nombre Les formats dheure sobtiennent en slectionnant la catgorie Heure ( Time ) Le sparateur prdfini entre heures, minutes et secondes est le caractre : . Lorsque les secondes ne figurent pas, le nombre de minutes est tronqu et non pas arrondi. EXCEL prdfinit huit formats pour laffichage de lheure, dont certains affichent galement la date. 3.1.1.7. Format pourcentage Rappel : On accde ce choix par FormatCellule, onglet Nombre Les formats de pourcentage sobtiennent en slectionnant la catgorie Pourcentage ( Percent ) On peut choisir volont le nombre de dcimales. Ce nombre est compris entre 0 et 30 Les pourcentages sont arrondis Avant affichage, le nombre est multipli par 100, cest dire que 2,49 saffiche 249% Madame Total-Jacquot - Cours dEXCEL -Formats daffichage Page 39 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne 3.1.1.8. Format fractionnaire Rappel : On accde ce choix par FormatCellule, onglet Nombre Les formats fractionnaires sobtiennent en slectionnant la catgorie Fraction ( Fraction ) Les nombres sont convertis en fractions crites laide de deux entiers spars par un slash ( / ). Ces entiers peuvent au choix comporter au plus un, deux ou trois chiffres. On peut forcer la fraction sexprimer en demis, en quarts, en huitimes ou en diximes, cest dire que son dnominateur sera 2, 4, 8 ou 10. La valeur est arrondie la plus proche valeur reprsentable. Si le nombre est suprieur 1, la partie entire prcde la fraction, et elle en est spare par un espace. Exemples : Si on choisit des entiers dun chiffre, la constante pi saffiche sous la forme 3 1/7 . Si on choisit laffichage par quarts, la valeur 8,75 saffichera 8 3/4 Si on choisit des entiers de 2 chiffres au plus, la valeur 2,718 saffichera 2 28/39, mais la valeur 8,75 saffichera toujours 8 3/4 car un seul chiffre au numrateur et au dnominateur suffisent la reprsenter exactement. Madame Total-Jacquot - Cours dEXCEL -Formats daffichage Page 40 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne 3.1.2. Formats personnaliss ( Custom ) Rappel : On accde ce choix par FormatCellule, onglet Nombre Les formats personnaliss sobtiennent en slectionnant la catgorie Personnalis ( Custom ) EXCEL permet lutilisateur de dfinir des formats personnaliss, en combinant dans des chanes de description de format un certain nombre de symboles prdfinis. Ces symboles sont les suivants : Standard : Affiche le nombre dans le format standard (voir lexplication dans le paragraphe sur le format prdfini standard) # : Affiche un chiffre, mais vite laffichage des zros superflus, gauche de la partie entire ou droite de la partie fractionnaire Exemple : Nombre Format Affichage 12,34 ####,##### 12,34 12,3456289 ####,##### 12,34563 Dans le premier cas, bien que le format rserve quatre positions pour les chiffres avant la virgule et cinq pour les chiffres aprs la virgule, seuls les chiffres utiles saffichent. Dans le second cas, le nombre de chiffres afficher aprs la virgule tant limit cinq par le format, le nombre est arrondi au cinquime chiffre aprs la virgule. Madame Total-Jacquot - Cours dEXCEL -Formats daffichage Page 41 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne 0 : Affiche un chiffre, mais nvite pas laffichage des zros superflus Exemple : le nombre 12,34 , avec le format 0000,00000 , saffichera 0012,34000 . ? : Affiche un chiffre, en remplaant les zros non significatifs par des espaces Exemple : Avec le format : "Euros : "???,????" courants on aura les affichages suivants : Valeur Affichage 12,34 Euros : 12,34 courants 12,3452789 Euros : 12,3453 courants 123,456489 Euros : 123,4565 courants 1234,56739 Euros : 1234,5674 courants On constate que lalignement est conserv tant que le nombre de caractres afficher avant la virgule ne dpasse pas le nombre de ? avant la virgule. En aucun cas le nombre de ? situs avant la virgule ne limite le nombre de caractres affichs avant la virgule, mais il permet de maintenir lalignement lorsque les nombres ne sont pas trop grands. Madame Total-Jacquot - Cours dEXCEL -Formats daffichage Page 42 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne Naturellement, si la largeur de la cellule est trop faible, EXCEL affichera des caractres # , comme le montre lexemple qui suit : Euros : 12,34 courants Euros : 12,3457 courants Euros : 123,4568 courants #########################
Ce caractre de code ? est utile lorsquon tient aligner des colonnes de chiffres, surtout avec des polices de caractres non proportionnelles, telle que la police Courier new utilise ici. , : La virgule est le sparateur dcimal, si on la choisi ainsi dans les paramtres rgionaux. Sinon, le sparateur dcimal est le point % : Cest lindicateur de pourcentage. EXCEL multiplie le nombre par 100 et lui ajoute le caractre %. Le nombre est affich selon les caractres de mise en forme qui prcdent. Exemple : Format Valeur Affichage 0% 0,123456789 12% 0,00% 0,12 12,00% 0,00% 0,123856789 12,39% 0,00% 12,3452789 1234,53%
Madame Total-Jacquot - Cours dEXCEL -Formats daffichage Page 43 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne Espace : Cest le sparateur de milliers, lorsquil est encadr par des symboles # ou 0 . Situ aprs le reste du format, il permet de changer dchelle et provoque la division du nombre par 1000 n o n est le nombre despaces ajouts. Par exemple, un espace ajout aprs le dernier # , 0 ou ? divise le nombre par 1000 avant affichage, deux espaces le divisent par 1 000 000. Exemples : 0 000 sans espace aprs 123456789 123 456 789 0 000 " k" 123456789 123 457 k 0 000,000 " k" 123456789 123 456,789 k 0 000 " M" 123456789 0 123 M 0 000,000 " M" 123456789 0 123,457 M # ###,#### " M" 123456789 123,4568 M reprsente ici un espace dans la chane de format E-, E+, e- ou e+ : Ce symbole spare la mantisse de lexposant en notation exponentielle. $, +, -, /, (, ), espace : ces caractres sont affichs tels quels. Pour afficher un caractre qui possde une fonction spciale dans les chanes de format, comme le # , le 0 , la virgule, le j , le m , le a , le s , le h , le @ , il faut le prfixer par un antislash ( \ ), ou lencadrer par des guillemets ( " ). Lencadrement par des guillemets est galement valable pour un texte plus long. On a vu plus haut des exemples de lencadrement par des guillemets. @ : Affichage dun texte : quel que soit le contenu de la cellule, ce contenu est converti en texte. Dans le format, le caractre @ peut tre prcd dun texte, qui saffichera. Si la cellule contient une formule, cest le texte de cette formule qui est affich Madame Total-Jacquot - Cours dEXCEL -Formats daffichage Page 44 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne Les caractres qui suivent servent laffichage des dates et des heures. m : Affiche le numro du mois ou la minute (ce dernier cas si m suit h), avec le nombre minimum de chiffres. mm : Comme m, mais avec un ventuel zro en tte. mmm : Affiche labrviation sur trois caractres du nom du mois mmmm : Affiche le nom du mois en entier. j : Affiche le numro du jour dans le mois sans zro en-tte. jj : Affiche le numro du jour sur deux caractres. jjj : Affiche labrviation sur trois caractres du nom du jour. jjjj: Affiche le nom du jour en entier. aa ou aaaa : affiche lanne sur deux ou quatre chiffres. AM, am, A, a, PM, pm, P, p : Affiche le texte prcis pour les heures de la matine AM etc.) ou de laprs-midi (PM etc.) Remarque : AM est labrviation des mots latins Ante Meridiem ( Avant Midi ) ; PM est labrviation des mots latins Post Meridiem ( Aprs Midi ). Ces abrviations sont utilises par les Anglo-Saxons, toujours heureux de se rattacher lhistoire de la vieille Europe par le biais du latin. Exemples : Format Valeur Affichage jj/mm/aa 01/02/2011 01/02/11 jjjj/mm/aa 01/08/2012 jeudi/08/12 jjjj, jj mmmm aa 04/02/2013 lundi, 04 fvrier 13 jjj, jj mmmm aa 01/02/2036 ven, 01 fvrier 36 jjj, jj mmm aa 01/06/2048 Lun, 01 jun 48 jjj, jj mmm aa 03/07/2000 Lun, 03 jul 00 jjjj, j mmmm aaaa 03/07/2000 lundi, 3 juillet 2000
Madame Total-Jacquot - Cours dEXCEL -Formats daffichage Page 45 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne [NOIR], [BLEU], [ROUGE], [CYAN], [VERT], [MAGENTA], [BLANC], [JAUNE] : Affiche les donnes dans la couleur prcise. Pour les versions anglo-saxonnes du logiciel, les noms des couleurs sont respectivement BLACK, BLUE, RED, CYAN, GREEN, MAGENTA, WHITE et YELLOW [COULEUR n] : Permet de choisir une couleur parmi les 56 couleurs de la palette. (COLOR) [Oprateur Valeur] : Cette formulation dfinit un critre qui permet de choisir entre diverses variantes du format. Ces variantes, quatre au maximum, sont spares par des point et virgules ( ; ) dans la chane qui dfinit le format. Oprateur est lun quelconque des oprateurs de relation < , > , = , <= , >= et <> . Valeur est un nombre quelconque. Lutilisation de ces conditions semble assez dlicate. Voici un exemple de format accept par EXCEL : [Red][<5]Standard;[Blue][>99]Standard;[Cyan]Standard Ce format affichera en rouge les valeurs infrieures 5, en bleu celles suprieures 99 et en cyan (bleu-vert) toutes les autres Par contre, le format suivant : [Red][<5]Standard;[Blue][>5]Standard;[Black][=5]Standard est refus par EXCEL. La dernire section du format est en effet une section fourre-tout qui rcupre les cas non traits par ailleurs, et naccepte pas de condition. Madame Total-Jacquot - Cours dEXCEL -Formats daffichage Page 46 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne 3.2. Alignement et orientation On accde ces choix grace la rubrique de menu FormatCellule, onglet Alignement ( Alignment ) 3.2.1. Alignement horizontal Il peut tre : standard, en Anglais General: les textes sont cadrs gauche, les nombres sont cadrs droite ; cadr gauche, en Anglais Left(Indent) ; centr, en Anglais Center ; cadr droite, en Anglais Right ; recopi, en Anglais Fill: le texte est recopi autant de fois que ncessaire pour remplir entirement la cellule ; justifi, en Anglais Justified : lespace entre les mots est ajust de sorte que toute la largeur de la cellule soit occupe (dans certaines limites, toutefois) ; Centr dans un ensemble de cellules adjacentes, en Anglais Center Across Selection. Madame Total-Jacquot - Cours dEXCEL -Formats daffichage Page 47 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne 3.2.2. Alignement vertical Rappel : On accde ces choix grace la rubrique de menu FormatCellule, onglet Alignement ( Alignment ) Il na deffet que si la cellule est plus haute que le caractre. Il peut tre : cadr en haut, en Anglais Top ; centr, en Anglais Center ; cadr en bas, en Anglais Bottom ; justifi, en Anglais Justified ( Cette dernire possibilit na dintrt que combine avec le renvoi la ligne automatique, en Anglais Wrap Text. Elle permet de rpartir verticalement les lignes dans la cellule ). 3.2.3. Orientation Rappel : On accde ces choix grace la rubrique de menu FormatCellule, onglet Alignement ( Alignment ) Cette option permet de placer lun au-dessus de lautre les divers caractres de laffichage, comme ci-contre : de laisser les caractres affichs cte cte les uns des autres, mais dincliner la ligne de base, par rapport lhorizontale, dun angle quelconque compris entre -90 et +90 degrs comme ci-dessous o langle choisi est + 45 degrs :
t e x t e Madame Total-Jacquot - Cours dEXCEL -Formats daffichage Page 48 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne 3.2.4. Autres choix de longlet Alignement ( Alignment ) Il est prsent possible de dcaler vers la droite un contenu de cellule, grce au choix Indentation ( Indent ). On peut obtenir le passage la ligne, lintrieur dune mme grande cellule, dun texte long, grce au choix Passage la ligne automatique ( Wrap text ). Cest dans ce cas que la justification, horizontale ou verticale, prend un sens. On peut faire fusionner des cellules adjacentes, grce au choix Merge Cells 3.3. Polices de caractres On accde ces choix grace la rubrique de menu FormatCellule, onglet Police ( Font ) Toutes les polices de caractres disponibles sous WINDOWS sont utilisables, dans toutes les tailles et toutes les couleurs. La hauteur des lignes sajuste automatiquement en fonction de la taille retenue. 3.4. Bordures (Border) On accde ces choix grace la rubrique de menu FormatCellule, onglet Bordure ( Border ) On peut choisir le style (plein simple ou double, tiret, pointill), lpaisseur et la couleur de chacun des traits dencadrement possible pour un bloc (haut, bas, gauche, droite, diagonales, traits de sparation entre les cellules du bloc). Madame Total-Jacquot - Cours dEXCEL -Formats daffichage Page 49 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne 3.5. Motifs (Patterns) On accde ces choix grace la rubrique de menu FormatCellule, onglet Motifs ( Patterns ) Cet onglet permet de choisir la couleur du fond de la cellule, ainsi quune trame. 3.6. Protection On accde ces choix grace la rubrique de menu FormatCellule, onglet Protection ( Protection ) Cet onglet permet de verrouiller le contenu de la cellule grce la case cocher Locked (toute modification devient impossible) et/ou de le masquer grce la case cocher Hidden (il ne saffiche alors pas). La protection des cellules nest efficace que si la feuille est protge dans son ensemble. Cette protection densemble se ralise par la rubrique de menu : OutilsProtectionProtger la feuille (ToolsProtectionProtect Sheet) et slimine grce la rubrique: OutilsProtectionRetirer la protection de la feuille (ToolsProtectionUnprotect Sheet) On peut associer un mot de passe cette protection globale. Toutefois loubli de ce mot de passe empche dfinitivement de retirer la protection. Madame Total-Jacquot - Cours dEXCEL -Formats daffichage Page 50 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne 3.7. Utilisation de styles Un style permet de regrouper la totalit des directives de mise en forme quon a lintention dappliquer un ensemble de cellules ou de blocs, et de donner un nom cet ensemble de directives. Pour dfinir un style, on passe par la rubrique de menu FormatStyle. On affecte le nom souhait et on clique sur le bouton Dfinir ( Modify ). On retrouve les mmes boites de dialogue que dans le cas de lappel de la rubrique de menu FormatCellules ( FormatCells ). Un style est donc constitu : dun format de conversion de nombres ( number ) dun alignement ( alignment ) dun choix de police de caractres ( font ) dun motif ( pattern ) doptions de protection ( protection ) Pour appliquer un style un ensemble de cellules, on slectionne cet ensemble, puis on appelle la rubrique de menu FormatStyle ; on donne le nom du style et on clique sur le bouton Ok. Madame Total-Jacquot - Cours dEXCEL -Complments sur les formules Page 51 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne 4. Complments sur les formules 4.1. Description syntaxique Une formule fait intervenir : des termes des oprateurs Un terme peut tre : une valeur (nombre ou constante de chane) une rfrence de cellule un appel de fonction une expression mise entre parenthses Une expression peut tre : un terme n termes lis par n-1 oprateurs Un appel de fonction est constitu du nom de la fonction, quil est recommand dcrire en majuscules de la liste des arguments de la fonction, qui est une suite dexpressions spares par des caractres ; . Le choix de ce sparateur de liste se fait au niveau des Paramtres rgionaux. Rappel : on accde aux Paramtres rgionaux grce au choix de menu DemarrerParamtresPanneau de configuration ( StartSettingsControl Panel ), puis en double-cliquant sur licne Paramtres Rgionaux ( Regional Options ), voir paragraphe 3.1.1 La liste darguments doit tre mise entre parenthses. Madame Total-Jacquot - Cours dEXCEL -Complments sur les formules Page 52 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne 4.2. Les oprateurs 4.2.1. Les oprateurs arithmtiques EXCEL connait les quatre oprateurs arithmtiques classiques : + Cest loprateur daddition - Cest loprateur de soustraction * Cest loprateur de multiplication / Cest loprateur de division A ces quatre oprateurs vient sajouter loprateur ^ (accent circonflexe), qui est loprateur dlvation une puissance, cest dire que a^b est quivalent a b . Loprateur - a galement une signification en tant quoprateur unaire, cest loprateur de changement de signe. Madame Total-Jacquot - Cours dEXCEL -Complments sur les formules Page 53 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne 4.2.2. Les oprateurs de comparaison Il en existe 6, qui sont : = galit <> ingalit < infrieur > suprieur <= infrieur ou gal >= suprieur ou gal Ces oprateurs de comparaison sappliquent deux valeurs numriques ou de texte et rendent un boolen (valeur de vrit) qui peut valoir Vrai ou Faux. (True ou False) Exemple : Formules Affichage A B B 1 1 =A1=A2 VRAI 2 1 =A2=A3 FAUX 3 2 =A3=A4 FAUX 4 toto =A4=A5 FAUX 5 titi =A5=A6 FAUX 6 toto =A4=A6 VRAI 7 0 =A7=A6 FAUX Le nombre zro ne peut tre gal au texte toto Cest loprateur de comparaison = Ce signe = indique quune formule va suivre Madame Total-Jacquot - Cours dEXCEL -Complments sur les formules Page 54 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne Remarque : Dans les formules prsentes dans une feuille de calcul, la comparaison des caractres des textes se fait dans lordre suivant : les chiffres viennent en tte, dans lordre naturel ensuite les caractres spciaux enfin les lettres, galement dans lordre naturel, mais sans tenir compte de la casse ( minuscules ou majuscules ). Attention : un texte termin par un espace (ce qui ne se voit gure) est considr comme plus grand que ce mme texte sans lespace 4.2.3. Les oprateurs boolens (ou logiques) Ce paragraphe nest ici que pour mmoire: il nexiste pas doprateurs boolens dans EXCEL, ils sont remplacs par des fonctions : ET ( AND ) : les n arguments de la fonction doivent valoir VRAI ( TRUE ) pour que la fonction renvoie VRAI ( TRUE ) sinon la fonction renvoie FAUX ( FALSE ) OU ( OR ) : il suffit que lun des n arguments de cette fonction vaille VRAI ( TRUE ) pour que la fonction renvoie VRAI ( TRUE ), sinon la fonction renvoie FAUX ( FALSE ) NON ( NOT ) : cette fonction renvoie VRAI ( TRUE ) si son unique argument vaut FAUX ( FALSE ), elle renvoie FAUX ( FALSE ) dans le cas contraire. VRAI ( TRUE ) : Cette fonction sans paramtre renvoie la valeur VRAI ( TRUE ) FAUX ( FALSE ) : Cette fonction sans paramtre renvoie la valeur FAUX ( FALSE ) (voir les fonctions logiques, paragraphe 7.6) Madame Total-Jacquot - Cours dEXCEL -Complments sur les formules Page 55 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne 4.2.4. Loprateur de concatnation de textes Comme nous lavons vu au paragraphe 4.2.4, loprateur de concatnation de textes est le caractre & (et commercial ou perlute, ampersand en Anglais) Il peut tre remplac par un appel la fonction CONCATENER. (CONCATENATE). Ses deux oprandes doivent tre des chanes de caractres. Madame Total-Jacquot - Cours dEXCEL - Complments sur les chanes Page 56 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne 5. Complments sur les chanes de caractres : la codification ANSI Tout comme les programmes qui fonctionnent sous MSD-DOS utilisent le code ASCII (American Standard for Information Interchange), les programmes qui fonctionnent sous WINDOWS utilisent le code ANSI (American National Standard Institute). Ce code fait correspondre les caractres avec des nombres compris entre 0 et 255. Les nombres de 0 32 correspondent des caractres de gestion de transmission Les nombres de 33 47 correspondent des caractres spciaux Les nombres de 48 57 correspondent aux chiffres de zro 9 Les nombres de 58 64 correspondent une seconde srie de caractres spciaux Les nombres de 65 90 correspondent aux lettres majuscules de A Z Les nombres de 91 96 correspondent une troisime srie de caractres spciaux Les nombres de 97 122 correspondent aux lettres minuscules de a z On trouve enfin dautres caractres spciaux, des caractres accentus et des caractres spcifiques de diverses langues trangres. Madame Total-Jacquot - Cours dEXCEL - Complments sur les chanes Page 57 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne Deux fonctions permettent la conversion entre les caractres et leurs codes : CAR (CHAR en Anglais) convertit un code en caractre ; CODE (CODE aussi en Anglais) convertit un caractre en code. La seule connaissance qui servira dans les exercices (et dans la vie) est la position relative des chiffres et des lettres. Par ailleurs, la fonction CAR (CHAR) permet dafficher des caractres qui seraient, sinon, difficiles saisir. Exemples : V CHAR(V) C CODE(C) 165 165 169 169 174 174 188 188 189 189 190 190 255 255
Nombres Caractres Caractres Nombres Madame Total-Jacquot - Cours dEXCEL - Complments sur les chanes Page 58 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne Attention : ne pas confondre les fonctions CAR ( CHAR ) et CODE avec les fonctions CTXT ( conversion en texte, TEXT en Anglais ) et CNUM ( conversion en nombre, VALUE en Anglais ) qui assurent les conversions dans les deux sens entre un nombre et la chane de caractres qui est la reprsentation dcimale de ce nombre. Exemple : (la seule diffrence visible entre les contenus des colonnes ci-dessous est que le rsultat de lapplication de la fonction TEXT est cadr gauche, puisque cest un texte, alors que les valeurs initiales sont cadres droite, puisque ce sont des nombres). V TEXT(v) C VALUE(C) 165 165 165 165 169 169 169 169 174 174 174 174 188 188 188 188 189 189 189 189 190 190 190 190 255 255 255 255 Nombres Textes Textes Nombres Madame Total-Jacquot - Cours dEXCEL - Graphiques Page 59 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne 6. Les graphiques Les graphiques, dans un tableur, permettent : 1.de prsenter une situation un moment donn 2.de montrer simultanment lvolution de plusieurs grandeurs 3.de prsenter simultanment lvolution dune grandeur et de ses composantes 4.de prsenter la variation dune grandeur en fonction dune autre grandeur 5.de prsenter en fonction du temps lvolution de deux grandeurs dont lune est toujours suprieure lautre (diagramme damplitude ou diagramme boursier). Madame Total-Jacquot - Cours dEXCEL - Graphiques Page 60 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne 6.1. Prsentation dune situation un moment donn On utilisera dans ce cas : un graphique empil ( Column en Anglais ) un graphique sectoriel ( camembert , graphique en tarte ou piechart en Anglais) Ces graphiques montrent la rpartition dune grandeur en ses diffrentes composantes un instant t . Cette rpartition se fait : soit sur une chelle verticale (graphique empil) soit selon les secteurs dun cercle (diagramme sectoriel) Quelles que soient les valeurs prsentes, le graphique utilisera toujours toute la hauteur utilisable, ou toute la surface du cercle. Lchelle verticale peut tre donne en pourcentage ou en valeur. Il en est de mme pour la taille des parts de camembert. Madame Total-Jacquot - Cours dEXCEL - Graphiques Page 61 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne Exemple dapplication : Donnes de dpart : bois 123 mtal 234 main d'oeuvre 456 nergie 567 Graphique empil ( Column ): 0% 20% 40% 60% 80% 100% 1 nergie main d'oeuvre mtal bois
Graphique sectoriel en camembert ( piechart ) bois 9% mtal 17% main d'oeuvre 33% nergie 41%
Madame Total-Jacquot - Cours dEXCEL - Graphiques Page 62 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne 6.2. Prsentation simultane de lvolution de plusieurs grandeurs Il sagit en gnral dune volution en fonction du temps. On utilisera : graphique linaire (ligne brise joignant les points reprsentatifs) histogramme vertical histogramme horizontal Lchelle verticale peut tre linaire ou logarithmique. On peut utiliser simultanment dans un mme graphique deux chelles verticales diffrentes, quand les grandeurs ne sont pas dcrites par des units comparables (exemple : quantits vendues en tonnes, et montants encaisss en dollars).
Ces quatre sries de valeurs pourraient reprsenter, par exemple, les ventes hebdomadaires de quatre rayons diffrents dun supermarch. Attention, au del de cinq six sries, un graphique devient difficile lire. Madame Total-Jacquot - Cours dEXCEL - Graphiques Page 64 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne 6.3. Prsentation simultane de lvolution dune grandeur et de celle de ses composantes Cest souvent une volution en fonction du temps. On utilisera un graphique en aires ou un histogramme cumul. Le graphique en aires insiste plus sur la continuit de lvolution, alors que lhistogramme cumul insiste plus sur les diffrentes priodes. Un histogramme cumul peut aussi tre utilis comme une collection dhistogrammes empils pour montrer la rpartition de plusieurs grandeurs en plusieurs composantes (bien sr, les mmes composantes pour toutes les grandeurs) : par exemple, cot de revient de diffrents produits ventil selon diffrents postes.
Exemple de graphique en aires : 0 100 200 300 400 500 600 700 1 2 3 4 5 6 7 8 9 Srie4 Srie3 Srie2 Srie1
Madame Total-Jacquot - Cours dEXCEL - Graphiques Page 65 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne 6.4. Variation de deux grandeurs lune par rappport lautre On utilisera un graphique X-Y si les donnes sont tries par valeur croissante de lune des grandeurs, un nuage de points sinon.
Exemple de graphique X-Y : pour les les du Pacifique, variation du PIB en fonction du nombre dhabitants. Les lignes du tableau EXCEL reprsentant les les ont t tries par nombre dhabitants croissant. Ces les sont supposes avoir des niveaux de dveloppement approximativement comparables. Les intervalles sur laxe des X ne sont pas ncessairement gaux, alors quils ltaient ncessairement dans le cas dun graphique linaire. On voit dans notre exemple que la diffrence de population entre la troisime le et la seconde nest pas la mme quentre la seconde et la premire. P.I.B 0 100 200 300 400 500 600 0 100 200 300 400 500 600 Nbre d'habitants
PIB en fonction du nombre dhabitants PIB Madame Total-Jacquot - Cours dEXCEL - Graphiques Page 66 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne Exemple de nuage de points, montrant une forte corrlation. Les formules utilises sont : X=alea(), Y =X*(0,6+0,8*alea()) Y est donc toujours compris entre 0.6*X et 1,4*X 0 0,1 0,2 0,3 0,4 0,5 0,6 0,7 0,8 0,9 1 0 0,2 0,4 0,6 0,8 1 Srie1
6.5. Variation simultane de deux grandeurs dont lune est toujours plus grande que lautre Exemple de diagramme boursier, ou diagramme damplitude : 0 2 0 4 0 6 0 8 0 1 0 0 1 2 0 1 4 0 1 6 0 1 8 0 2 0 0 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 2 0 2 1 S r ie 1 S r ie 2
On utilise traditionnellement ce type de diagramme pour reprsenter le cours minimal et le cours maximal dun titre en fonction du temps. Ici la tendance est la stagnation. Madame Total-Jacquot - Cours dEXCEL - Fonctions Page 67 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne 7. Les fonctions Les formules peuvent contenir de nombreuses fonctions. Disposant dassez peu de temps, nous nous sommes limits dans ce cours aux catgories suivantes, qui nous ont sembl tre les plus importantes
1.Fonctions dheure et de date 2.Fonctions dinformation 3.Fonctions de bases de donnes 4.Fonctions de recherche et de rfrence 5.Fonctions de texte 6.Fonctions logiques 7.Fonctions financires Madame Total-Jacquot - Cours dEXCEL - Fonctions Page 68 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne 7.1. Fonctions dheure et de date ANNEE(Date), en Anglais YEAR(Date) Date est soit une chane qui reprsente une date en format externe (par exemple "18/09/85", soit un nombre qui reprsente une date en format interne (nombre de jours coul...) La fonction ANNEE renvoie un nombre qui est le numro de lanne de la date. Exemples : =YEAR("18/09/2041") renvoie 2041 =YEAR("18/09/29") renvoie 2029 =YEAR("18/09/30") renvoie 1930 Si A1 contient la date 12/08/2036, alors =year(A1) renvoie 2036 Attention, si on crit =YEAR(12/34/56), alors 12/34/56 nest pas une chane de caractres, mais une expression numrique. Les / y sont interprts comme symbolisant la division, et la fonction YEAR sapplique au nombre (12/34)/56 qui est plus petit que 1. Ce nombre correspond un instant de la journe numro 0, cest dire le 1er janvier 1900. Donc =YEAR(12/34/56) renvoie 1900, et non 1956. AUJOURDHUI(), en Anglais TODAY() Cette fonction sans paramtre renvoie le nombre qui reprsente la date du jour en format interne (date systme) exemple : TODAY() renvoie ce jour la valeur 37877 condition daffecter la cellule qui contient cette formule un format numrique car lintroduction de cette formule dans une cellule provoque laffectation dun format de date la cellule, et laffichage est alors 9/13/2003 car les Anglo-Saxons mettent le numro du mois avant le numro du jour. Madame Total-Jacquot - Cours dEXCEL - Fonctions Page 69 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne DATEVAL(Texte), en Anglais DATEVALUE(Texte) Texte doit reprsenter une date en format externe. La fonction DATEVAL renvoie le nombre qui reprsente la mme date en format interne. Exemple : DATEVALUE("01/01/1900") renvoie 1 DATE(AAAA;MM;JJ), mme nom en Anglais Les trois arguments de cette fonction doivent tre numriques. AAAA est un numro danne sur quatre chiffres MM est un numro de mois dans lanne, compris entre 1 et 12 JJ est un numro de jour dans le mois. Sa valeur minimale est 1 et sa valeur maximale, suivant le mois et lanne, peut tre 28, 29, 30 ou 31 La fonction DATE renvoie la date qui correspond ces trois arguments, en format interne. Exemple : =date(2003;9;13) affiche la date 9/13/2003, et en format numrique 37877 HEURE(DateHeure), en Anglais HOUR La fonction HEURE renvoie le numro dheure (entre 0 et 23) de linstant prcis par DateHeure, lequel peut tre un nombre ou une chane. exemple : =HOUR(NOW()) renvoie 23. Il est effectivement 23 heures 02. Madame Total-Jacquot - Cours dEXCEL - Fonctions Page 70 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne JOURS360(DD;DF;Mthode), en Anglais DAYS360 DD est une date de dbut de priode DF est une date de fin de priode Ces deux dates peuvent tre des textes ou des nombres Mthode est un boolen facultatif La fonction JOURS360 renvoie le nombre de jours couls entre DD et DF, sur la base dune anne de 360 jours. Le boolen Mthode, facultatif, prcise le mode de calcul selon le tableau suivant : Mode de calcul FAUX ou omis Mthode US (NASD) VRAI les dates de dbut ou de fin qui correspondent au 31 dun mois deviennent le 30 de ce mois Exemple : DAYS360("13-sep-2003","01-jan-2004") renvoie 108. JOURSEM(Date;TypeRetour), en Anglais WEEKDAY Comme lhabitude, Date peut tre un nombre ou un texte. La fonction JOURSEM renvoie le numro dans la semaine du jour qui correspond Date. TypeRetour est facultatif et fixe les modalits de calcul comme suit : TypeRetour Valeurs rendues 1 ou omis Dimanche = 1, Samedi = 7 2 Lundi = 1, Dimanche = 7 3 Lundi = 0, Dimanche = 6 Exemples : WEEKDAY(TODAY()) renvoie 7 WEEKDAY(TODAY();2) renvoie 6 WEEKDAY(TODAY();3) renvoie 5 Nous sommes effectivement le samedi 13 septembre 2003 Madame Total-Jacquot - Cours dEXCEL - Fonctions Page 71 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne JOUR(Date), en Anglais DAY Date peut tre un nombre ou une chane. La fonction JOUR renvoie le numro de jour dans le mois de Date. Exemple : DAY(TODAY()) renvoie 13 MAINTENANT(), en Anglais NOW Cette fonction sans paramtre renvoie le nombre qui reprsente, en forme interne, linstant prsent (date et heure systme). Exemple : =NOW() affiche 9/13/2003 15:57 car le format affect la cellule par EXCEL lors de lintroduction de cette formule est dd/mm/yyyy hh:mm, mais, si on affecte la cellule le format NombreGnral , il sy affiche 37877.66482 MINUTE(DateHeure), mme nom en Anglais Cette fonction renvoie le numro de minute de linstant DateHeure, lequel peut tre un nombre ou une chane. Exemple : prsent, =MINUTE(NOW()) affiche 22 MOIS(Date), en Anglais MONTH Cette fonction rend le numro du mois de Date, qui peut tre un nombre ou une chane. Exemple : =MONTH(TODAY()) renvoie 9 SECONDE(DateHeure), en Anglais SECOND Cette fonction renvoie le numro de seconde de linstant prcis par DateHeure, qui peut tre une chane ou un nombre. Exemple :=SECOND(NOW()) renvoie actuellement 24 (mais change rapidement) TEMPSVAL(Texte), en Anglais TIMEVALUE Cette fonction convertit en format interne linstant prcis par Texte en format externe. exemple : =TIMEVALUE("23:27") renvoie 0,977083 Madame Total-Jacquot - Cours dEXCEL - Fonctions Page 72 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne TEMPS(HH;MM;SS), en Anglais TIME Cette fonction rend le nombre qui reprsente en format interne linstant prcis par lheure HH, la minute MM et la seconde SS. Exemple : =time(23;27;00) renvoie la mme valeur 0,977083 Madame Total-Jacquot - Cours dEXCEL - Fonctions Page 73 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne 7.2. Fonctions dinformation Ces fonctions renvoient des informations diverses propos de leur argument. Cet argument est en gnral une rfrence de cellule. Ces fonctions sont surtout destines lcriture de macrocommandes sous lancien format dEXCEL 4. Elles sont donc prsent dun intrt trs limit. 7.2.1.1. EST.IMPAIR(N), en Anglais ISODD(N) Cette fonction renvoie le boolen Vrai si son argument N, qui doit tre un nombre, est impair, et Faux dans le cas contraire. Exemple : Formules A B 1 1 =EST.IMPAIR(A1) 2 2 =EST.IMPAIR(A2)
Formules en Anglais A B 1 1 =ISODD(A1) 2 2 =ISODD(A2) Nota : Cette fonction nest disponible que si l ADD- IN nomm dans la version anglo-saxonne Analysis Toolpack a t install. Affichage A B 1 1 VRAI 2 2 FAUX Affichage en Anglais A B 1 1 TRUE 2 2 FALSE Madame Total-Jacquot - Cours dEXCEL - Fonctions Page 74 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne EST.PAIR(N) en Anglais ISEVEN(N) Cette fonction renvoie le boolen Vrai si son argument N, qui doit tre un nombre, est pair, et Faux dans le cas contraire. Exemple : Formules A B 1 1 =EST.PAIR(A1) 2 2 =EST.PAIR(A2)
Formules en Anglais A B 1 1 =ISEVEN(A1) 2 2 =ISEVEN(A2) Nota : Cette fonction nest disponible que si l ADD- IN nomm dans la version anglo-saxonne Analysis Toolpack a t install. Affichage A B 1 1 FAUX 2 2 VRAI Affichage en Anglais A B 1 1 FALSE 2 2 TRUE Madame Total-Jacquot - Cours dEXCEL - Fonctions Page 75 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne ESTERREUR(V), en Anglais ISERROR(V) Cette fonction renvoie le boolen Vrai si son argument V est #N/A, #VALEUR! (#VALUE!), #REF!, #DIV/0!, #NOMBRE! (#NUM!), #NOM? (#NAME?), ou #NUL! (#NULL!) renvoie Faux dans le cas contraire. Elle permet dans une formule de tester le rsultat dune autre formule, et dutiliser le rsultat de ce test dans un SI (IF) Exemple : Formules A B C 4 0 =A4/A5 =ESTERREUR(B4) 5 1 =A5/A4 =ESTERREUR(B5) Affichage A B C 4 0 0 FAUX 5 1 #DIV/0! VRAI Mme exemple en Anglais : Formules A B C 4 0 =A4/A5 =ISERROR(B4) 5 1 =A5/A4 =ISERROR(B5) Affichage A B C 4 0 0 FALSE 5 1 #DIV/0! TRUE
Madame Total-Jacquot - Cours dEXCEL - Fonctions Page 76 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne ESTERR(V), en Anglais ISERR(V) Cette fonction renvoie le boolen Vrai si son argument V est #VALEUR! (#VALUE!), #REF!, #DIV/0!, #NOMBRE! (#NUM!), #NOM? (#NAME?), ou #NUL! (#NULL!) renvoie le boolen Faux dans le cas contraire. La diffrence avec la fonction ESTERREUR rside dans le traitement de la valeur #N/A, qui peut juste titre ne pas tre considre comme une valeur derreur Exemple : Formules A B C 4 0 =A4/A5 =ESTERR(B4) 5 1 =A5/A4 =ESTERR(B5) 6 =NA() =ESTERR(B6) Nota : La fonction NA() renvoie la valeur #N/A En C6 la fonction ESTERREUR aurait renvoy VRAI Mme exemple en Anglais : Formules A B C 4 0 =A4/A5 =ISERR(B4) 5 1 =A5/A4 =ISERR(B5) 6 =NA() =ISERR(B6)
Affichage A B C 4 0 0 FAUX 5 1 #DIV/0! VRAI 6 #N/A FAUX Affichage A B C 4 0 0 FALSE 5 1 #DIV/0! TRUE 6 #N/A FALSE Madame Total-Jacquot - Cours dEXCEL - Fonctions Page 77 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne ESTLOGIQUE(V), en Anglais ISLOGICAL(V) Cette fonction renvoie le boolen Vrai si son argument V est un boolen, et Faux dans le cas contraire. Exemple : Formules A B 1 1 =ESTLOGIQUE(A1) 2 toto =ESTLOGIQUE(A2) 3 VRAI =ESTLOGIQUE(A3) 4 FAUX =ESTLOGIQUE(A4) Mme exemple en Anglais : Formules A B 1 1 =ISLOGICAL(A1) 2 toto =ISLOGICAL(A2) 3 TRUE =ISLOGICAL(A3) 4 FALSE =ISLOGICAL(A4)
Affichage : A B 1 1 FAUX 2toto FAUX 3 VRAI VRAI 4 FAUX VRAI Affichage : A B 1 1 FALSE 2toto FALSE 3 TRUE TRUE 4 FALSE TRUE Madame Total-Jacquot - Cours dEXCEL - Fonctions Page 78 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne ESTNA(V), en Anglais ISNA(V) Cette fonction renvoie le boolen Vrai si son argument V est un #N/A , et Faux dans le cas contraire. Exemple : Formules A B C 4 0 =A4/A5 =ESTNA(B4) 5 1 =A5/A4 =ESTNA(B5) 6 =NA() =ESTNA(B6) Nota : La fonction NA() renvoie la valeur #N/A Mme exemple en Anglais : Formules A B C 4 0 =A4/A5 =ISNA(B4) 5 1 =A5/A4 =ISNA(B5) 6 =NA() =ISNA(B6)
Affichage A B C 4 0 0 FAUX 5 1 #DIV/0! FAUX 6 #N/A VRAI Affichage A B C 4 0 0 FALSE 5 1 #DIV/0! FALSE 6 #N/A TRUE Madame Total-Jacquot - Cours dEXCEL - Fonctions Page 79 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne ESTNONTEXTE(V), en Anglais ISNONTEXT(V) Cette fonction renvoie le boolen Vrai si son argument V est autre chose quun texte, et Faux dans le cas contraire. Exemple : Formules A B 1 1 =ESTNONTEXTE(A1) 2 toto =ESTNONTEXTE(A2) 3 VRAI =ESTNONTEXTE(A3) 4 FAUX =ESTNONTEXTE(A4) Mme exemple en Anglais : Formules A B 1 1 =ISNONTEXT(A1) 2 toto =ISNONTEXT(A2) 3 TRUE =ISNONTEXT(A3) 4 FALSE =ISNONTEXT(A4)
Affichage : A B 1 1 VRAI 2toto FAUX 3 VRAI VRAI 4 FAUX VRAI Affichage : A B 1 1 TRUE 2toto FALSE 3 TRUE TRUE 4 FALSE TRUE Madame Total-Jacquot - Cours dEXCEL - Fonctions Page 80 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne ESTNUM(V), en Anglais ISNUMBER(V) Cette fonction renvoie le boolen Vrai si son argument V est un nombre, et Faux dans le cas contraire. Exemple : Formules A B 1 1 =ESTNUM(A1) 2 toto =ESTNUM(A2) 3 VRAI =ESTNUM(A3) 4 FAUX =ESTNUM(A4) Mme exemple en Anglais : Formules A B 1 1 =ISNUMBER(A1) 2 toto =ISNUMBER(A2) 3 TRUE =ISNUMBER(A3) 4 FALSE =ISNUMBER(A4)
Affichage : A B 1 1 VRAI 2toto FAUX 3 VRAI FAUX 4 FAUX FAUX Affichage : A B 1 1 TRUE 2toto FALSE 3 TRUE FALSE 4 FALSE FALSE Madame Total-Jacquot - Cours dEXCEL - Fonctions Page 81 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne ESTREF(V), en Anglais ISREF(V) Cette fonction renvoie le boolen Vrai si son argument V est une rfrence, cest dire un nom de bloc, et Faux dans le cas contraire. Par exemple, sil existe un bloc nomm toto, alors =ESTREF(toto) affichera Vrai et, si le bloc toto nest pas dfini, la formule =SI(ESTREF(toto);SOMME(toto);"toto inexistant") affichera toto inexistant et non pas #REF! comme aurait pu le faire la formule =SOMME(toto) En Anglais, les formules de cet exemple deviennent : =ISREF(toto) et =IF(ISREF(toto);SUM(toto);"toto inexistant")
Madame Total-Jacquot - Cours dEXCEL - Fonctions Page 82 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne ESTTEXTE(V),en Anglais ISTEXT(V) Cette fonction renvoie le boolen Vrai si son argument V est un texte, et Faux dans le cas contraire. Exemple : Formules A B 1 1 =ESTTEXTE(A1) 2 toto =ESTTEXTE(A2) 3 VRAI =ESTTEXTE(A3) 4 FAUX =ESTTEXTE(A4) Mme exemple en Anglais : Formules A B 1 1 =ISTEXT(A1) 2 toto =ISTEXT(A2) 3 TRUE =ISTEXT(A3) 4 FALSE =ISTEXT(A4)
Affichage : A B 1 1 FAUX 2toto VRAI 3 VRAI FAUX 4 FAUX FAUX Affichage : A B 1 1 FALSE 2toto TRUE 3 TRUE FALSE 4 FALSE FALSE Madame Total-Jacquot - Cours dEXCEL - Fonctions Page 83 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne ESTVIDE(V), en Anglais ISBLANK(V) Cette fonction renvoie le boolen Vrai si Valeur est une rfrence une cellule vide, et Faux dans le cas contraire. Exemple : Formules A B 1 1 =ESTVIDE(A1) 2 toto =ESTVIDE(A2) 3 VRAI =ESTVIDE(A3) 4 =ESTVIDE(A4) Mme exemple en Anglais : Formules A B 1 1 =ISBLANK(A1) 2 toto =ISBLANK(A2) 3 TRUE =ISBLANK(A3) 4 =ISBLANK(A4)
Affichage : A B 1 1 FAUX 2toto FAUX 3 VRAI FAUX 4 FAUX VRAI Affichage : A B 1 1 FALSE 2toto FALSE 3 TRUE FALSE 4 FALSE TRUE Madame Total-Jacquot - Cours dEXCEL - Fonctions Page 84 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne INFO(Type) Cette fonction renvoie une information, prcise par la chane Type, sur lenvironnement EXCEL en cours : Ci-dessous, les valeurs de la chane type en Franais Valeur de Type Valeur renvoye "REPERTOIRE" le chemin daccs au rpertoire ou au dossier en cours "MEMDISPO" la mmoire disponible, en octets "MEMUTIL" La quantit de mmoire utilise par les donnes "NBFICH" le nombre total de feuilles dans les classeurs ouverts "CELLULE" ladresse absolue de la cellule situe au coin NW de la fentre affiche au moment du calcul "VERSIONSE" la version du systme dexploitation utilis, sous forme de chane "RECALCUL" le mode de recalcul en cours : "automatique" ou "manuel" "VERSION" la version de Microsoft EXCEL, sous forme de texte "SYSTEXPL" le nom de lenvironnement, sous forme de texte : "pcdos" ou "mac" "MEMTOT" la mmoire totale, y compris celle utilise Madame Total-Jacquot - Cours dEXCEL - Fonctions Page 85 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne Exemple : Formules : A B 1 REPERTOIRE =INFO(A1) 2 MEMDISPO =INFO(A2) 3 MEMUTIL =INFO(A3) 4 NBFICH =INFO(A4) 5 CELLULE =INFO(A5) 6 VERSIONSE =INFO(A6) 7 RECALCUL =INFO(A7) 8 VERSION =INFO(A8) 9 SYSTEXPL =INFO(A9) 10 MEMTOT =INFO(A10) Affichage A B 1 REPERTOIRE C:\Mes documents\ 2 MEMDISPO 242992704 3 MEMUTIL 256320 4 NBFICH 3 5 CELLULE $A:$A$1 6 VERSIONSE Windows (32-bit) 4.00 7 RECALCUL Automatique 8 VERSION 9.0 9 SYSTEXPL pcdos 10 MEMTOT 243249024
Madame Total-Jacquot - Cours dEXCEL - Fonctions Page 86 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne Mme exemple en Anglais : Formules : A B 1 directory =INFO(A1) 2 memavail =INFO(A2) 3 memused =INFO(A3) 4 numfile =INFO(A4) 5 origin =INFO(A5) 6 osversion =INFO(A6) 7 recalc =INFO(A7) 8 release =INFO(A8) 9 system =INFO(A9) 10 totmem =INFO(A10) Affichage A B 1 directory C:\Mes documents\ 2 memavail 1048576 3 memused 422628 4 numfile 4 5 origin $A:$A$1 6 osversion Windows (32-bit) 4.00 7 recalc Automatic 8 release 9.0 9 system pcdos 10 totmem 1471204 Madame Total-Jacquot - Cours dEXCEL - Fonctions Page 87 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne NA(), mme nom en Anglais Cette fonction sans paramtre renvoie la valeur #N/A, qui peut par ailleurs tre teste par les fonctions ESTNA ou TYPE.ERREUR, en Anglais ISNA ou ERROR.TYPE. Ceci permet dans certains cas dhomogniser les traitement en faisant en sorte quune formule se comporte comme certaines fonctions standard. Ne pas oublier les parenthses. Exemple : Formules A 1 =NA() 2 =ESTNA(A1) 3 =TYPE.ERREUR(A1) Mme exemple, en Anglais : Formules A 1 =NA() 2 =ISNA(A1) 3 =ERROR.TYPE(A1)
Affichage A 1 #N/A 2 VRAI 3 7 Affichage A 1 #N/A 2 TRUE 3 7 Madame Total-Jacquot - Cours dEXCEL - Fonctions Page 88 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne NB.VIDE(P), en Anglais COUNTBLANK(P) Cette fonction renvoie le nombre de cellules vides ou contenant une formule qui renvoie la chane vide dans le bloc dsign par son argument P. Exemple : Formules A 1 1 2 3 3 5 4 7 5 toto 6 7 ="" 8 =NB.VIDE(A1:A7)
Le mme en Anglais : Formules A 1 1 2 3 3 5 4 7 5 toto 6 7 ="" 8 =COUNTBLANK(A1:A7) Affichage A 1 1 2 3 3 5 4 7 5toto 6 7 8 2 Affichage A 1 1 2 3 3 5 4 7 5toto 6 7 8 2 Cette cellule est vide Cette cellule contient une formule qui renvoie la chane vide Madame Total-Jacquot - Cours dEXCEL - Fonctions Page 89 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne N(V), mme nom en Anglais. Cette fonction convertit son argument V en un nombre, comme indiqu dans le tableau suivant : Si V est ou fait rfrence N renvoie un nombre ce nombre une date le nombre reprsentant cette date le boolen Vrai 1 toute autre valeur 0 Exemple : Formules : A B 1 5 =N(A1) 2 36519 =N(A2) 3 VRAI =N(A3) 4 FAUX =N(A4) 5 toto =N(A5) Mme exemple en Anglais : Formules : A B 1 5 =N(A1) 2 36519 =N(A2) 3 TRUE =N(A3) 4 FALSE =N(A4) 5 toto =N(A5) Affichage : A B 1 5 5 2 25/12/1999 36519 3 VRAI 1 4 FAUX 0 5toto 0 Affichage : A B 1 5 5 2 25/12/1999 36519 3 TRUE 1 4 FALSE 0 5toto 0 Madame Total-Jacquot - Cours dEXCEL - Fonctions Page 90 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne TYPE.ERREUR(V),en Anglais ERROR.TYPE Cette fonction convertit son argument V en un numro, comme indiqu dans le tableau qui suit. A priori, largument est une valeur derreur, mais la fonction se contente de renvoyer N/A si ce nest pas le cas. Valeur numro #NUL! 1 #DIV/0! 2 #VALEUR! 3 #REF! 4 #NOM? 5 #NOMBRE! 6 #N/A 7 toute autre valeur #N/A Exemple : A B (formules) 1 #NUL! =TYPE.ERREUR(A1) 1 2 #DIV/0! =TYPE.ERREUR(A2) 2 3 #VALEUR! =TYPE.ERREUR(A3) 3 4 #REF! =TYPE.ERREUR(A4) 4 5 #NOM? =TYPE.ERREUR(A5) 5 6 #NOMBRE! =TYPE.ERREUR(A6) 6 7 #N/A =TYPE.ERREUR(A7) 7 B Affichage Madame Total-Jacquot - Cours dEXCEL - Fonctions Page 91 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne Autre exemple, en Anglais : A B (formules) 1 #NULL! =ERROR.TYPE(A1) 1 2 #DIV/0! =ERROR.TYPE(A2) 2 3 #VALUE! =ERROR.TYPE(A3) 3 4 #REF! =ERROR.TYPE(A4) 4 5 #NAME? =ERROR.TYPE(A5) 5 6 #NUM! =ERROR.TYPE(A6) 6 7 #N/A =ERROR.TYPE(A7) 7 Madame Total-Jacquot - Cours dEXCEL - Fonctions Page 92 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne TYPE(V), mme nom en Anglais Cette fonction renvoie un nombre indiquant le type de donne de son argument V comme le prcise le tableau suivant : Si Valeur est TYPE renvoie un nombre 1 un texte 2 une valeur logique 4 une valeur derreur 16 Exemple : Formules 1 =TYPE(A1) Toto =TYPE(A2) VRAI =TYPE(A3) =A1/0 =TYPE(A5) En Anglais, la seule diffrence est le remplacement de VRAI par TRUE puisque le nom de la fonction est le mme. Affichage 1 1 toto 2 VRAI 4 #DIV/0! 16 Madame Total-Jacquot - Cours dEXCEL - Fonctions Page 93 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne 7.3. Fonctions de bases de donnes Pour EXCEL : Une base de donnes est un bloc. Chaque colonne du bloc correspond une catgorie dinformation La premire ligne du bloc contient les noms de champs qui identifient ces catgories dinformation. Les lignes du bloc, autres que la premire, contiennent les informations par elles mmes. Exemple : base de donnes des employs dune entreprise
D E F G H 25 Numro Nom Prnom Salaire Service 26 12 Dupond Jules 1234,56 Etudes 27 15 Durand Emile 2345,67 Ventes 28 18 Dubois Victor 3216,54 Achats 29 ... ... ... ... ... Madame Total-Jacquot - Cours dEXCEL - Fonctions Page 94 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne Un bloc de critres est un bloc qui permet de prciser une slection dans une base. La premire ligne dun bloc de critres contient les noms de champs de certaines colonnes de la base. Chacune des lignes qui suivent contient un ensemble de valeurs ou de conditions qui prcisent la slection. Une ligne de la base sera slectonne si toutes les conditions figurant sur au moins une ligne du bloc de critres sont satisfaites. Exemple : le bloc de critres suivant
U V 143 Service Salaire 144 Etudes >1200 145 Ventes <3000 permet de slectionner les lignes de la base correspondant des employs qui font partie du service Etudes et ont un salaire de plus de 1200 ou font partie du service Ventes et ont un salaire de moins de 3000 Dans lexemple qui prcde, messieurs Jules Dupond et Emile Durand seront slectionns par ce bloc de critres. Madame Total-Jacquot - Cours dEXCEL - Fonctions Page 95 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne Les emplacements du bloc qui contient la base et dun bloc de critres spcifiant une slection dans cette base sont absolument indpendants les uns des autres. On peut crer plusieurs blocs de critres pour spcifier des slections diffrentes portant sur une mme base. Les fonctions de bases de donnes permettent de travailler sur des donnes slectionnes dans une base de donnes grce au contenu dun bloc de critres. Seules les lignes correspondant aux critres prciss dans le bloc de critres sont prises en compte dans les calculs. Madame Total-Jacquot - Cours dEXCEL - Fonctions Page 96 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne BDECARTYPE(Base;Champ;Critres), en Anglais DSTDEV(Base;Champ;Critres) (STDEV = Standard DEViation) Cette fonction renvoie lcart-type des valeurs de la colonne Champ des lignes de la base Base slectionnes par le contenu du bloc Critres. Ce calcul est ralis par la mthode dchantillonnage. Exemple : Formules : A B C 1 Dept Salaire Dept 2 1 12 1 3 1 34 4 1 56 5 1 78 6 1 90 7 1 23 8 2 45 9 2 67 =BDECARTYPE(A1:B10;B1;C1:C2) 10 2 89 La base est A1:B10; Elle contient les en-tte de colonnes. Le champ est celui dont len-tte se trouve en B1, cest dire Salaire. Le bloc de critres est C1:C2 et spcifie que Dept doit tre gal 1. Le calcul seffectue donc sur les lignes 2 7 (o Dept=1 puisque Dept=2 partir de la ligne 8). Lcart-type calcul est donc celui des salaires du dpartement 1 et la valeur qui saffiche est 31,11537669. Madame Total-Jacquot - Cours dEXCEL - Fonctions Page 97 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne BDECARTYPEP(Base;Champ;Critres), en Anglais DSTDEVP(Base;Champ;Critres) Cette fonction renvoie lcart-type des valeurs de la colonne Champ des lignes de la base Base slectionnes par le contenu du bloc Critres. Ce calcul est ralis par la mthode de la population totale. La diffrence entre la mthode dchantillonage et le mthode de population totale est la suivante : dans la mthode dchantillonage, on suppose que les donnes reprsentent seulement un chantillon de la population. Dans la mthode de population totale, on suppose que les donnes reprsentent la totalit de la population. Le rapport entre les deux valeurs calcules est n n 1 , si n est le nombre dlments sur lequel porte le calcul. Pour de grandes valeurs de n, les deux valeurs sont trs proches. A titre indicatif, la fonction BDECARTYPEP renvoie la valeur 28,4043228 pour lexemple prcdent. Madame Total-Jacquot - Cours dEXCEL - Fonctions Page 98 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne Il existe encore un grand nombre de fonctions de bases de donnes. Le principe de leur utilisation est le mme, sauf pour la fonction BDLIRE. Pour les autres, seul le type de calcul est diffrent. Les pages qui suivent en contiennent une liste abrge. BDLIRE(Base;Champ;Critres), en Anglais DGET(Base;Champ;Critres) Cette fonction renvoie la valeur de la colonne Champ de la ligne de la base Base slectionne par le contenu du bloc Critres. Cette slection doit comporter une ligne et une seule. Si aucune fiche nest slectionne, BDLIRE renvoie "#VALEUR!" ; si plus dune fiche est slectionne, BDLIRE renvoie "#NOMBRE!". BDMAX(Base;Champ;Critres), en Anglais DMAX(Base;Champ;Critres) Cette fonction renvoie la plus grande des valeurs de la colonne Champ des lignes de la base Base slectionnes par le contenu du bloc Critres. BDMIN(Base;Champ;Critres), en Anglais DMIN(Base;Champ;Critres) Cette fonction renvoie la plus petite des valeurs de la colonne Champ des lignes de la base Base slectionnes par le contenu du bloc Critres. BDMOYENNE(Base;Champ;Critres), en Anglais DAVERAGE(Base;Champ;Critres) Cette fonction renvoie la moyenne des valeurs de la colonne Champ des lignes de la base Base slectionnes par le contenu du bloc Critres. Madame Total-Jacquot - Cours dEXCEL - Fonctions Page 99 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne BDNBVAL(Base;Champ;Critres), en Anglais DCOUNTA(Base;Champ;Critres) Cette fonction renvoie le nombre de cellules non vides de la colonne Champ des lignes de la base Base slectionnes par le contenu du bloc Critres. BDNB(Base;Champ;Critres), en Anglais DCOUNT(Base;Champ;Critres) Cette fonction renvoie le nombre de cellules numriques de la colonne Champ des lignes de la base Base slectionnes par le contenu du bloc Critres. BDPRODUIT(Base;Champ;Critres), en Anglais DPRODUCT(Base;Champ;Critres) Cette fonction renvoie le produit des valeurs de la colonne Champ des lignes de la base Base slectionnes par le contenu du bloc Critres. BDSOMME(Base;Champ;Critres), en Anglais DSUM(Base;Champ;Critres) Cette fonction renvoie la somme des valeurs de la colonne Champ des lignes de la base Base slectionnes par le contenu du bloc Critres. BDVAR(Base;Champ;Critres), en Anglais DVAR (Base;Champ;Critres) Cette fonction renvoie la variance des valeurs de la colonne Champ des lignes de la base Base slectionnes par le contenu du bloc Critres. Madame Total-Jacquot - Cours dEXCEL - Fonctions Page 100 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne 7.4. Fonctions de recherche et de rfrence ADRESSE(NoLig;NoCol;TypRef;A1;Feuille), en Anglais ADDRESS Cette fonction convertit deux nombres en une rfrence de cellule, en notation A1 ou L1C1 : elle renvoie, sous forme de texte, la rfrence de la cellule dont les nombres NoLig et NoCol sont le numro de ligne et le numro de colonne. Largument numrique facultatif TypRef prcise le type de rfrence renvoyer, selon le tableau qui suit : TypRef Rfrence renvoye 1 ou omis absolue 2 ligne absolue, colonne relative 3 ligne relative, colonne absolue 4 rfrence relative Largument boolen facultatif A1 permet de choisir le systme de rfrence utilis. Si A1 vaut Vrai ou est omis, la rfrence renvoye est de type A1 ; si A1 vaut Faux, la rfrence renvoye est de type L1C1. Attention : dans le cas dune rfrence L1C1 relative, les arguments NoLig et/ou NoCol prcisent des dcalages. Largument facultatif Feuille est une chane qui prcise le nom de la feuille de calcul laquelle appartient la cellule rfrence. Si ce paramtre est omis, la cellule rfrence se trouve dans la feuille courante. Madame Total-Jacquot - Cours dEXCEL - Fonctions Page 101 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne Exemples : ADRESSE(1;2) renvoie la chane $B$1 TypeRef est omis : ladresse est absolue A1 est omis : le mode est A1. ADRESSE(1;2;1) renvoie la mme chane $B$1 TypeRef vaut 1: ladresse est absolue A1 est omis : le mode est A1. ADRESSE(1;2;2;VRAI) renvoie la chane B$1 TypeRef vaut 2 : la ligne est absolue, la colonne relative A1 vaut Vrai : le mode est A1 ADRESSE(1;2;3;Vrai) renvoie la chane $B1 TypeRef vaut 3 : la ligne est relative, la colonne absolue A1 vaut Vrai : le mode est A1 ADRESSE(1;2;4) renvoie la chane B1 TypeRef vaut 4 : la ligne est relative, la colonne relative A1 est omis : le mode est A1 ADRESSE(1;2;1;Faux) renvoie la chane L1C2 TypeRef vaut 1 : la ligne est absolue, la colonne absolue A1 est FAUX : le mode est L1C1 Madame Total-Jacquot - Cours dEXCEL - Fonctions Page 102 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne ADRESSE(1;-3;2;Faux) renvoie la chane L1C(-3) TypeRef vaut 2 : la ligne est absolue, la colonne relative. A1 est FAUX : le mode est L1C1. Dans ce cas (mode L1C1 relatif), le -3 dsigne un dcalage. Cest le seul cas o NoCol ou NoLig a le droit dtre ngatif ou nul. ADRESSE(-5;-8;4;Faux;"Feuil 9") renvoie la chane 'Feuil 9'!L(-5)C(-8) TypeRef vaut 4 : la ligne est relative, la colonne relative. A1 est FAUX : le mode est L1C1. Dans ce cas (mode L1C1 relatif), le -5 et le -8 dsignent des dcalages. Cest le seul cas o NoCol ou NoLig a le droit dtre ngatif ou nul. Enfin Feuille est prsent, et donc son contenu prfixe la rfrence de cellule. On remarquera que ce nom de feuille est encadr par des apostrophes, car il contient un espace. Sil nen contenait pas, il ny aurait pas dapostrophe. Attention : Les versions anglo-saxonnes du logiciel remplacent le L (Ligne) par un R (Row)
Madame Total-Jacquot - Cours dEXCEL - Fonctions Page 103 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne CHOISIR(i;Valeur1;Valeur2...), en Anglais CHOOSE Cette fonction renvoie la i ime valeur de la liste qui suit largument i. Si i est hors limites, cest dire si i est suprieur au nombre des arguments qui le suivent, elle renvoie #VALEUR!. Si i nest pas entier, il est converti en un entier par troncature. Elle accepte au plus 29 arguments aprs largument i. i peut tre un nombre ou une expression numrique. Les paramtres qui suivent peuvent tre des expressions quelconques. Rappel : Une rfrence de cellule est un cas particulier dexpression. Largument i et les arguments qui le suivent peuvent donc tre des rfrences de cellules. Exemples : =CHOISIR(3,"un";"deux";"trois";"quatre") affichera la chane trois, qui est son 3+1 ime
argument. =CHOISIR(6;"un";"deux";"trois";"quatre") rend la valeur derreur #Valeur! car il y a moins de 6 arguments aprs le premier. Madame Total-Jacquot - Cours dEXCEL - Fonctions Page 104 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne Autre exemple : Si A1 contient une date, alors =CHOISIR (JOURSEM (A1); "dimanche";"lundi";"mardi";"mercredi"; "jeudi";"vendredi";"samedi") affiche le nom du jour indiqu par la date qui se trouve en A1 car JOURSEM(A1) renvoie le numro dans la semaine du jour indiqu par la date qui se trouve en A1. Puisque le second paramtre de JOURSEM ( celui qui prcise quels nombres correspondent aux diffrents jours de la semaine ) est absent, la valeur 1 correspond au dimanche, 2 au lundi etc. Ce numro de jour est utilis par CHOISIR pour dterminer la bonne chane de caractres. Pour 1 ce sera "dimanche", pour 2 "lundi" etc. En Anglais on aurait pu crire : =CHOOSE(WEEKDAY(A1,2),"lundi","mardi", "mercredi","jeudi","vendredi","samedi", "dimanche") En effet, le sparateur de liste est la virgule en Anglais. Puisque le second paramtre de Weekday est prsent et gal 2, la valeur 1 correspond bien au lundi, et la valeur 7 au dimanche. Madame Total-Jacquot - Cours dEXCEL - Fonctions Page 105 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne DECALER(Rf;NbL;NbC;Hauteur;Largeur), en Anglais OFFSET La fonction DECALER renvoie une rfrence une cellule dcale de NbL lignes vers le bas, et de NbC colonnes vers la droite, par rapport langle NW de lobjet rfrenc par Rf, qui peut tre une cellule ou un bloc. Si NbL ou NbC est ngatif, le dcalage est compt vers le haut ou vers la gauche Si les arguments numriques Hauteur et Largeur sont prsents, la rfrence renvoye est celle dun bloc, de largeur Largeur et de hauteur Hauteur, et dont langle NW est la cellule dcale. Exemples : =DECALER(B6;3;5) rendra la valeur de la cellule G9 car cette cellule se trouve 3 lignes plus bas et 5 colonnes plus droite que la cellule B6 qui sert de base au dcalage. =SOMME(DECALER(B6;3;5;2;4)) rendra la somme des valeurs des cellules du bloc G9:J10 car : langle nord-ouest de ce bloc est la cellule G9 obtenue par un dcalage de 3 lignes et de 5 colonnes partir de la cellule B6 la hauteur de ce bloc est 2 lignes la largeur de ce bloc est 4 colonnes. Remarque : Lutilisation de DECALER pour rendre une rfrence de bloc na dintrt que si on veut appliquer une fonction ce bloc. Madame Total-Jacquot - Cours dEXCEL - Fonctions Page 106 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne EQUIV (V;T;Type), en Anglais MATCH Cette fonction ralise une recherche. V est la valeur recherche. Ce peut tre une expression quelconque. T est un bloc dune seule ligne ou dune seule colonne. EQUIV renvoie le numro dans T du premier lment rencontr qui soit quivalent V. Largument facultatif Type prcise la signification de cette quivalence, comme suit :
Type Signification de lquivalence 1 ou omis EQUIV cherche, partir du dbut de T, la dernire valeur qui soit infrieure ou gale V. Les valeurs dans T doivent tre en ordre croissant 0 EQUIV cherche, partir du dbut de T, la premire valeur qui soit gale V. Les valeurs dans T peuvent tre en ordre quelconque. -1 EQUIV cherche, partir du dbut de T, la dernire valeur qui soit suprieure ou gale V. Les valeurs dans T doivent tre en ordre dcroissant Dans le cas o EQUIV ne trouve aucune quivalence, il renvoie #N/A. Madame Total-Jacquot - Cours dEXCEL - Fonctions Page 107 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne Exemple : Soit le bloc suivant :
A 1 1 2 3 3 5 4 7 Alors =EQUIV(4;A1:A4;1) ou =EQUIV(4;A1:A4) rendront la valeur 2, car on se trouve dans le cas Type=1 ou Type absent la seconde valeur du bloc, qui vaut 3, est la dernire qui soit infrieure ou gale 4. =EQUIV(0;A1:A4) rendra #N/A car aucune valeur du bloc nest infrieure ou gale 0. =EQUIV(10;A1:A4) rendra 4 car la quatrime valeur du bloc, qui vaut 7, est la dernire qui soit infrieure ou gale 10. =EQUIV(5;A1:A4;0) rendra 3 car on se trouve dans le cas Type=0 (galit stricte) la troisime valeur du bloc est exactement gale 5. =EQUIV(6;A1:A4;0) rendra #N/A car on se trouve dans le cas Type=0 (galit stricte) aucune valeur du bloc nest exactement gale 6. Madame Total-Jacquot - Cours dEXCEL - Fonctions Page 108 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne Cas Type = -1 Il nous faut prsent un bloc dont les contenus sont ordonns par ordre dcroissant.
A 1 7 2 5 3 3 4 1 Dans ces conditions : =EQUIV(2;A1:A4;-1) rendra 3 car la troisime valeur du bloc, qui vaut 3, est la dernire qui soit suprieure ou gale 2. =EQUIV(10;A1:A4;-1) rendra #N/A car aucune valeur du bloc nest suprieure ou gale 10. =EQUIV(0;A1:A4;-1) rendra 4 car la quatrime valeur du bloc, qui vaut 1, est la dernire qui soit suprieure ou gale 0.
Madame Total-Jacquot - Cours dEXCEL - Fonctions Page 109 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne INDEX(Rf;il;ic;Zone), en Anglais INDEX INDEX renvoie la rfrence dun sous-ensemble de lensemble de cellules Rf. Ce sous-ensemble, selon les cas, sera une cellule isole, une ligne ou une colonne. Rf peut tre prcis par : un nom prcdemment attribu un ensemble de cellules une liste de rfrences de blocs et/ou de cellules isoles, spares par le sparateur de liste et encadre par des parenthses une rfrence de bloc unique Si Rf ne contient quun seul bloc, Zone peut tre omis. Sinon, INDEX commence par choisir le Zone ime
bloc de Rf Si il vaut zro, la rfrence rendue par INDEX est la rfrence de la totalit de la ic ime colonne de ce bloc choisi. Si ic vaut zro, la rfrence rendue par INDEX est la rfrence de la totalit de la il ime ligne de ce bloc choisi. SI ic et il sont tous deux diffrents de zro, la rfrence rendue par INDEX est la rfrence de la cellule situe lintersection de la il ime ligne et de la ic ime colonne du bloc choisi. Madame Total-Jacquot - Cours dEXCEL - Fonctions Page 110 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne Exemple 1 : =INDEX(A1:C3;1;3) rend la valeur de la cellule C1 car : lensemble Rf ne contient quun bloc ; Zone peut donc tre omis Ni il, ni ic ne sont nuls : INDEX rend la rfrence dune cellule isole la cellule C1 est situe lintersection de la 1 re ligne et de la 3 ime colonne du bloc A1:C3. La rfrence une cellule, lorsquelle nest pas utilise comme argument dune fonction, est affiche comme la valeur de cette cellule. Si C1 a pour valeur Bravo!, la formule ci-dessus renverra le texte Bravo !. Exemple 2 : Supposons que le nom E ait t attribu lensemble de cellules E3:G5;A2;A7:G20 Alors la formule =INDEX (E;5;7;3) rend la valeur de la cellule G11 car : le bloc A7:G20 est le 3 ime bloc de lensemble E Ni il, ni ic ne sont nuls : INDEX rend la rfrence dune cellule isole. La cellule G11 est lintersection de la 5 ime ligne et de la 7 ime colonne de ce bloc A7:G20 La rfrence la cellule G11 est value comme la valeur de cette cellule. Si G11 a pour valeur Gotcha !, la formule renverra Gotcha !. Madame Total-Jacquot - Cours dEXCEL - Fonctions Page 111 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne Exemple 3 : On obtiendra galement la valeur de la cellule G11 avec la formule =INDEX ((E3:G5;A2;A7:G20);5;7;3) Ici Rf est donn directement, par une liste de rfrences de blocs et de cellules isoles, place entre parenthses. Exemple 4 : =SOMME(INDEX(E5:G12;4;0)) rend la somme des valeurs des cellules du bloc E8:G8, qui est la 4 ime ligne du bloc E5:G12 Puisque ic est nul, la rfrence renvoye par INDEX est celle de la totalit dune ligne du bloc, ici la quatrime ligne puisque il vaut 4. Ici la fonction SOMME utilise directement la rfrence renvoye par la fonction INDEX. Cette rfrence renvoye est celle du bloc E8:G8. Madame Total-Jacquot - Cours dEXCEL - Fonctions Page 112 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne INDIRECT(Rf,A1), en Anglais INDIRECT Cette fonction transforme un texte reprsentant une rfrence de cellule ou de bloc en une vritable rfrence de cellule ou de bloc, qui peut tre utilise comme argument dune fonction. Rf, le premier argument de cette fonction INDIRECT, est un texte qui exprime une rfrence une cellule ou un bloc. Ce texte peut tre insr dans la formule, entre guillemets, par exemple : INDIRECT("A3") contenu dans une cellule dont la rfrence est introduite dans la formule, par exemple si la cellule B8 contient le texte A3 , alors lappel de fonction INDIRECT (B8) renverra la mme rfrence que lappel INDIRECT("A3") Largument Rf peut galement tre le nom dun bloc prcdemment dfini et introduit entre guillemets dans la formule. Par exemple, en supposant que toto soit le nom attribu au bloc A8:C10, alors lappel de fonction INDIRECT("toto") renverra une rfrence au bloc A8:C10 Enfin largument Rf peut tre la rfrence dune cellule contenant sous forme de texte le nom dun bloc pralablement dfini. Par exemple, si la cellule B8 contient le texte toto et si toto est le nom attribu au bloc C3 :E9 , alors lappel de fonction INDIRECT(B8) renverra une rfrence au bloc C3 :E9 Madame Total-Jacquot - Cours dEXCEL - Fonctions Page 113 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne Le second argument, facultatif, A1 est un boolen qui prcise le type de rfrence. Si A1 vaut Vrai ou sil est omis, le texte doit tre une rfrence de type A1. Si A1 vaut Faux, le texte doit tre une rfrence de type L1C1. (R1C1 pour les versions anglo- saxonnes) Quand Rf est un nom de bloc, tel que toto dans nos prcdents exemples, cette distinction est sans objet, car la distinction entre les notations A1 et L1C1 a dj t faite lors de lattribution du nom au bloc. Si la rfrence renvoye par la fonction INDIRECT nest pas utilise comme argument dune fonction, mais si on cherche lafficher ( lappel de la fonction INDIRECT constitue alors la totalit dune formule ) Si cest la rfrence dune cellule isole, elle est affiche comme la valeur de la cellule, c'est--dire le contenu de la cellule ou bien le rsultat de lvaluation de la formule contenue dans la cellule. Si la rfrence renvoye est une rfrence de bloc, le rsultat de laffichage est la valeur de la premire cellule du bloc. Cette rfrence peut galement tre utilise en tant que telle si elle est passe en argument une fonction. Madame Total-Jacquot - Cours dEXCEL - Fonctions Page 114 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne Exemples : =INDIRECT ("F7") affiche la valeur de la cellule F7. Si la cellule G8 contient le texte F7, alors =INDIRECT (G8) affiche galement la valeur de la cellule F7. Il en sera de mme avec =INDIRECT ("toto") si toto est le nom du bloc constitu par la cellule F7. ou encore avec =INDIRECT(G8) si la cellule G8 contient le texte toto et si toto est le nom du bloc constitu par la cellule F7 Utilisation par une fonction de la rfrence renvoye par INDIRECT : =MOYENNE (INDIRECT ("A5:C9")) affichera la moyenne des cellules du bloc A5:C9 =MOYENNE (INDIRECT ("toto")) affichera la moyenne des cellules du bloc A5:C9 si toto est un nom attribu au bloc A5:C9 =MOYENNE (INDIRECT (B8)) affichera la moyenne des cellules du bloc A5:C9 si toto est un nom attribu au bloc A5:C9 et si B8 contient le texte toto Madame Total-Jacquot - Cours dEXCEL - Fonctions Page 115 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne Utilisation du mode L1C1 =INDIRECT("L2C3";Faux) affichera la valeur de la cellule C2, situe en ligne 2, colonne 3. On obtiendra le mme rsultat avec la formule =INDIRECT(A1;Faux) si la cellule A1 contient le texte L2C3. Si la rfrence L1C1 est relative, les dcalages qui y sont cits sont relatifs la cellule qui contient la fonction INDIRECT. La formule =INDIRECT("L(+2)C(+1)";FAUX) insre dans la cellule B5, affichera la valeur de la cellule C7, qui se trouve 2 lignes plus bas et 1 colonne plus droite que la cellule rfrenante B5. Madame Total-Jacquot - Cours dEXCEL - Fonctions Page 116 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne RECHERCHEH(V,T,D,P) en Anglais HLOOKUP Cette fonction recherche la valeur V dans la premire ligne du bloc T. La recherche seffectuant dans une ligne, il est normal quelle soit qualifie dhorizontale, do le nom RECHERCHEH. La fonction RECHERCHEH rend ensuite la valeur de la cellule situe D lignes plus bas, dans la mme colonne que la cellule dans laquelle la valeur a t trouve. Largument facultatif P est un boolen qui prcise si la recherche doit se faire sur une valeur proche ou sur une galit stricte. Si P vaut Vrai ou est omis, RECHERCHEH ralise son exploration la faon de EQUIVavec Type=1 : les donnes dans la premire ligne de T doivent tre tries par ordre croissant RECHERCHEH recherche partir de la gauche la dernire cellule dont la valeur soit infrieure ou gale V. Dans ce cas o P vaut Vrai, RECHERCHEH renvoie #N/A si V est infrieur la plus petite valeur prsente dans la ligne explore, qui est dailleurs la premire en raison de lordre de tri croissant impos. Si P vaut Faux, alors RECHERCHEH ralise son exploration la faon de EQUIV avec Type=0 : elle cherche dans la premire ligne du bloc une valeur exactement gale V. Les valeurs dans le bloc nont pas besoin dtre tries. RECHERCHEH renvoie #N/A si aucune valeur de la ligne explore nest gale V. Madame Total-Jacquot - Cours dEXCEL - Fonctions Page 117 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne Exemples : Soit le bloc : D E F G 6 3 5 7 11 7 8 Trois cinq sept onze 9 La formule =RECHERCHEH(6,D6:G9;2) renverra la chane cinq. En effet : P est absent, la recherche se fait donc par valeur proche La cellule E6 est la dernire cellule de la ligne 6 dont la valeur est infrieure ou gale 6 Dans la mme colonne E, et 2 lignes plus bas que la cellule E6, se trouve la cellule E8 qui contient la chane cinq. La formule =RECHERCHEH(1;D6:G9;2) renverra la valeur derreur #N/A. En effet : P est absent, la recherche se fait donc par valeur proche aucune cellule de la ligne 6 na une valeur infrieure ou gale 1 Madame Total-Jacquot - Cours dEXCEL - Fonctions Page 118 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne La formule =RECHERCHEH(6;D6:G9;2;Faux) renverra la valeur derreur #N/A. En effet : P vaut Faux, la recherche se fait donc par valeur exacte aucune cellule de la ligne 6 na une valeur exactement gale 6 La formule =RECHERCHEH(7,D6:G9;2;Faux) renverra la chane sept. En effet : P vaut Faux, la recherche se fait donc par valeur exacte La cellule F6 est la cellule de la ligne 6 dont la valeur est exactement gale 7 Dans la mme colonne F, et 2 lignes plus bas que la cellule F6, se trouve la cellule F8 qui contient la chane sept.
Madame Total-Jacquot - Cours dEXCEL - Fonctions Page 119 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne RECHERCHEV(V;T;D;Type) en Anglais VLOOKUP Cette fonction ( Recherche Verticale ) est analogue RECHERCHEH, ceci prs que la recherche se fait verticalement, dans la premire colonne de la table T le dcalage se fait vers la droite, sur la mme ligne RECHERCHE(V ;T1 ;T2) en Anglais LOOKUP Cette fonction spare en deux la table utilise par RECHERCHEH ou RECHERCHEV. Les arguments T1 et T2 doivent tre des plages de cellules qui comportent une seule ligne ou une seule colonne, et de mme dimension. T1 et T2 peuvent tre indpendamment en ligne ou en colonne, par exemple T1 peut tre une ligne et T2 une colonne. La valeur rendue est celle de la cellule de la table T2 qui occupe la mme position dans cette table que la position occupe dans la table T1 par la valeur trouve aprs recherche. La recherche se fait sur galit stricte, la faon de EQUIV avec Type = 0. Exemple : A B C D E F 4 Un deux trois quatre cinq 5 1 6 2 7 3 8 4 3 trois 9 5 La cellule F8 contient la formule : =LOOKUP(D8,A5:A9,B4:F4) La fonction recherche dans le bloc A5 :A9 la valeur 3 qui se trouve en D8. Elle trouve cette valeur en A7, qui est la 3 me cellule du bloc. Elle renvoie donc la chane trois, qui est la valeur de la 3 me cellule du bloc B4:F4. Madame Total-Jacquot - Cours dEXCEL - Fonctions Page 120 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne ZONES(Rf) en Anglais AREAS Renvoie le nombre de blocs contenus dans lensemble de cellules Rf. En effet un ensemble de cellules peut contenir plusieurs blocs. exemple : A3:C7;E10;F18:K30 contient 3 blocs, le second tant rduit la cellule E10. La formule : =ZONES((A3:C7;E10;F18:K30)) affichera donc la valeur 3 Remarque : la paire de parenthses extrieures entoure la liste constitue de lunique argument de la fonction. La paire de parenthses intrieure fait partie de la syntaxe de dsignation dun ensemble de cellules contenant plusieurs blocs. Curieusement, ces parenthses nont pas tre introduites dans la bote de saisie de la bote de dialogue ouverte par la rubrique de menu EditionAtteindre ( EditGoTo ) Madame Total-Jacquot - Cours dEXCEL - Fonctions Page 121 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne 7.5. .Fonctions de texte Certaines de ces fonctions vous sont dj connues car elles ont servi illustrer une partie du cours. En voici une liste presque exhaustive. Toutes ces fonctions ont t essayes sous EXCEL XP en version amricaine, sauf EPURAGE/CLEAN dont le test ncessitait un texte contenant des caractres non imprimables. CAR(N) en Anglais CHAR Renvoie le caractre dont le nombre N est le code ANSI. Cette fonction et ses exemples ont dj t prsents au chapitre 5 (Complments sur les chanes de caractres : la codification ANSI) CHERCHE(S;C;P) en Anglais SEARCH Cette fonction recherche la chane S dans la chane C, partir de la position P, et renvoie la position dans C du premier caractre de S. Les positions sont comptes partir de 1. Si S nest pas trouve dans C, ou si P est infrieur 1 ou suprieur au nombre de caractres de C, CHERCHE renvoie #VALEUR! Attention : la fonction CHERCHE ne tient pas compte de la casse, cest dire de la distinction entre majuscules et minuscules. Exemple : =CHERCHE("de";"le chapeau de toto";1) renvoie 12. En effet, on trouve le texte de au 12 ime caractre de la chane le chapeau de toto. =CHERCHE("de";"le chapeau de toto";13) renvoie #VALEUR ! car si on commence la recherche au 13 ime
caractre de la chane le chapeau de toto, on ne trouve jamais la chane de. Compte tenu du contenu des deux chanes de caractres, toute autre valeur infrieure 13 du troisime argument ferait renvoyer la fonction la valeur 12 ; toute autre valeur suprieure 12 lui ferait renvoyer la valeur #VALEUR ! Madame Total-Jacquot - Cours dEXCEL - Fonctions Page 122 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne CNUM(T) en Anglais VALUE Cette fonction convertit en un nombre la chane T, qui doit tre la reprsentation dun nombre tel quil aurait t affich par lun des formats daffichage numriques. Remarque : La fonction CNUM est en gnral inutile, car habituellement EXCEL convertit de lui-mme les chanes en nombres, quand il en a besoin. Mais il y a des exceptions. Par exemple, si A1 et A2 contiennent les libells '1 et '2 , la formule =A1+A2 affichera 3, mais la formule =SOMME(A1:A2) affichera zro. CODE(T) Cette fonction renvoie le code ANSI du premier caractre de la chane T. Mme remarque que pour CAR/CHAR voir chapitre 5 pour les dtails CONCATENER(C1;C2;...) en Anglais CONCATENATE Cette fonction renvoie la concatnation des chanes qui lui sont passes en argument. Son appel quivaut la formule : C1&C2&... Cette fonction a dj t prsente dans les paragraphes 2.2.4.3 et 2.2.4.4 CTXT(N) Cette fonction convertit le nombre N en une chane qui en est la reprsentation dcimale. Voir exemples en paragraphe 2.2.4.4 DROITE(T;N) en Anglais RIGHT Cette fonction renvoie un texte constitu des N derniers caractres du texte T. Le paramtre N doit tre un nombre positif. Sil est suprieur ou gal la longueur du texte T, la totalit de T est renvoye. Sil est omis, la valeur par dfaut est 1. Madame Total-Jacquot - Cours dEXCEL - Fonctions Page 123 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne EPURAGE(T) en Anglais CLEAN Cette fonction renvoie une copie du texte T, dbarrasse de tous les caractres de contrle quil contient (codes ANSI infrieurs 32). EXACT(T1;T2) en Anglais EXACT Cette fonction renvoie un boolen qui vaut Vrai si les textes T1 et T2 sont rigoureusement identiques (y compris la casse) GAUCHE(T;N) en Anglais LEFT Cette fonction renvoie un texte compos des N premiers caractres du texte T (voir DROITE). MAJUSCULE(T) en Anglais UPPER Cette fonction convertit en majuscules le texte T. Les signes de ponctuation et autres caractres spciaux restent inchangs. MINUSCULE(T) en Anglais LOWER Cette fonction convertit en minuscules le texte T. Les signes de ponctuation et autres caractres spciaux restent inchangs. NBCAR(T) en Anglais LEN Cette fonction renvoie le nombre de caractres du texte T. NOMPROPRE(T) en Anglais PROPER Cette fonction renvoie une copie du texte T, dont toutes les lettres sont des minuscules, lexception de la premire lettre de chaque mot qui devient une majuscule. Exemple : mOn bO sApIn devient Mon Bo Sapin Madame Total-Jacquot - Cours dEXCEL - Fonctions Page 124 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne REMPLACER(T1;P;L;T2) en Anglais REPLACE Cette fonction renvoie un texte dont les caractres sont ceux du texte T1, ceci prs que ces caractres, partir de la position P et sur la longueur L, ont t remplacs par ceux de T2. La longueur du texte peut donc avoir chang, si le nombre de caractres de T2 nest pas gal L. Exemple : =REMPLACER("il est bo le lavabo",8,2,"laid") affiche : il est laid le lavabo REPT(T;N) en Anglais REPT Cette fonction renvoie un texte constitu de la concatnation de N occurrences du texte T. Exemple : REPT("to" ;2) affiche toto. STXT(T;P;L) en Anglais MID Cette fonction renvoie une copie du fragment du texte T, qui commence au P ime caractre, sur L caractres de long. Si P est suprieur la longueur de T, STXT renvoie un texte vide Si P est infrieur ou gal la longueur de T, mais si P+L est suprieur cette longueur, STXT renvoie toute la fin de T. Si P est infrieur 1, STXT renvoie #VALEUR! SUBSTITUE(T1;T2;T3;P) en Anglais SUBSTITUTE Cette fonction recherche dans le texte T1, partir de la position P, le texte T2, puis le remplace (si elle la trouv) par le texte T3. SUPPRESPACE(T) en Anglais TRIM Cette fonction renvoie une copie du texte T, dbarrasse de tous les espaces superflus (avant le premier mot, aprs le dernier, espaces multiples entre les mots). Madame Total-Jacquot - Cours dEXCEL - Fonctions Page 125 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne TEXTE(N;F) en Anglais TEXT Cette fonction convertit le nombre N en un texte, en appliquant le format F, qui est une chane de caractres de mise en forme, comme dcrit au paragraphe sur les formats daffichage personnaliss. TROUVE(T1;T2;P) en Anglais FIND Cette fonction est analogue CHERCHE, mais elle tient compte de la casse, cest dire quelle fait la distinction entre majuscules et minuscules. T(V) en Anglais T Cette fonction renvoie V si V est un texte. Dans le cas contraire, elle renvoie un texte vide. Madame Total-Jacquot - Cours dEXCEL - Fonctions Page 126 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne 7.6. Fonctions logiques Ces fonctions sont trs importantes, car elles remplacent dans les feuilles de calcul les oprateurs logiques manquants. ET(V1;V2;V n ) en Anglais AND Cette fonction, qui peut accepter jusqu 30 arguments boolens, renvoie la valeur boolenne VRAI ( TRUE ) si et seulement si tous ses arguments ont la valeur VRAI ( TRUE ). Dans le cas contraire, elle renvoie la valeur FAUX ( FALSE ). Les arguments de cette fonction peuvent tre des expressions boolennes quelconques, comme des rsultats de comparaisons ou des appels de fonctions renvoyant des boolens. Par exemple, ET(A1=2;B8>5) renverra Vrai si et seulement si le contenu de A1 vaut 2 et le contenu de B8 est suprieur 5 Exemple (table de vrit complte de la fonction pour 2 arguments) : Formules : Affichage : A B C A B C 1 VRAI VRAI =ET(A1;B1) 1 VRAI VRAI VRAI 2 VRAI FAUX =ET(A2;B2) 2 VRAI FAUX FAUX 3 FAUX VRAI =ET(A3;B3) 3 FAUX VRAI FAUX 4 FAUX FAUX =ET(A4;B4) 4 FAUX FAUX FAUX Mme exemple en Anglais : Formules : Affichage : A B C A B C 1 TRUE TRUE =AND(A1,B1) 1 TRUE TRUE TRUE 2 TRUE FALSE =AND(A2,B2) 2 TRUE FALSE FALSE 3 FALSE TRUE =AND(A3,B3) 3 FALSE TRUE FALSE 4 FALSE FALSE =AND(A4,B4) 4 FALSE FALSE FALSE Madame Total-Jacquot - Cours dEXCEL - Fonctions Page 127 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne OU(V1 ;V2 ;Vn) en Anglais OR Cette fonction, qui peut accepter jusqu 30 arguments boolens, renvoie la valeur boolenne VRAI ( TRUE ) si et seulement si au moins un de ses arguments a la valeur VRAI ( TRUE ). Dans le cas contraire, elle renvoie la valeur FAUX ( FALSE ). Comme pour la fonction ET, les arguments de cette fonction peuvent tre des expressions boolennes quelconques, comme le rsultat de comparaisons ou des appels dautres fonctions renvoyant des boolens. Exemple (table de vrit complte de la fonction pour 2 arguments) : Formules : Affichage : A B C A B C 1 VRAI VRAI =OU(A1;B1) 1 VRAI VRAI VRAI 2 VRAI FAUX =OU(A2;B2) 2 VRAI FAUX VRAI 3 FAUX VRAI =OU(A3;B3) 3 FAUX VRAI VRAI 4 FAUX FAUX =OU(A4;B4) 4 FAUX FAUX FAUX Mme exemple en Anglais : Formules : Affichage : A B C A B C 1 TRUE TRUE =OR(A1,B1) 1 TRUE TRUE TRUE 2 TRUE FALSE =OR(A2,B2) 2 TRUE FALSE TRUE 3 FALSE TRUE =OR(A3,B3) 3 FALSE TRUE TRUE 4 FALSE FALSE =OR(A4,B4) 4 FALSE FALSE FALSE
Madame Total-Jacquot - Cours dEXCEL - Fonctions Page 128 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne NON(v) En Anglais NOT Cette fonction accepte un seul argument boolen. Elle renvoie le boolen oppos : si largument vaut VRAI ( TRUE ) alors la valeur renvoye est FAUX ( FALSE ) si largument vaut FAUX ( FALSE ) alors la valeur renvoye est VRAI ( TRUE ) Largument V peut tre une expression boolenne quelconque, par exemple le rsultat dune comparaison ou de lappel dune autre fonction renvoyant un boolen, telle que les fonctions OU ou ET. VRAI() En Anglais TRUE Cette fonction sans argument renvoie la valeur VRAI ( TRUE ) FAUX() En Anglais FALSE Cette fonction sans argument renvoie la valeur FAUX ( FALSE ) Madame Total-Jacquot - Cours dEXCEL - Fonctions Page 129 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne SI(b;V1;V2) En Anglais IF Cette fonction demande trois arguments : Le premier argument, b dans notre prsentation de la syntaxe de la fonction, est un boolen Les deux autres arguments sont des expressions quelconques Cette fonction est une version simplifie de la fonction Choix, dans laquelle le premier argument est boolen. Puisque ce boolen ne peut prendre que deux valeurs, la fonction IF noffre que deux choix : Si le premier argument vaut VRAI ( TRUE ) alors la valeur renvoye est celle du second argument Si le premier argument vaut FAUX ( FALSE ) alors la valeur renvoye est celle du troisime argument Exemple : A B C 1 Noms Notes Rsultat 2 Dupont Jules 12 =SI(B2>1O;"Reu";"Ajourn") 3 Durand Jacques 8 =SI(B3>1O;"Reu";"Ajourn") Affichera : A B C 1 Noms Notes Rsultat 2 Dupont Jules 12 Reu 3 Durand Jacques 8 Ajourn Ici les second et troisime arguments sont des constantes de chanes de caractres, mais ils pourraient tre constitus dexpressions plus complexes, incluant ventuellement dautres appels la fonction SI Madame Total-Jacquot - Cours dEXCEL - Fonctions Page 130 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne 7.7. Fonctions financires Elles sont fort nombreuses. Nous en donnons ici un trs bref aperu, de manire bien illustrer leur varit. Leur liste exhaustive et le dtail de leur utilisation et des fonctionnalits quelles apportent figurent dans laide en ligne, laquelle on accde grce la rubrique de menu AideAide sur Microsoft EXCEL ( HelpMicrosoft EXCEL help ) Vous choisirez ensuite longlet Contenu ( Contents ), et vous ouvrirez enfin la rubrique Rfrence des fonctions ( Functions reference ). AMORDEGRC(C;Da;Dfpp;Vr;Np;Tx;Base) Cette fonction calcule lamortissement dun bien pour un nombre de priodes comptables Np, selon la mthode dgressive et les usages en vigueur en France. C est le cot dachat du bien Da est la date dachat du bien Dfpp est la date de fin de la premire priode Vr est la valeur rsiduelle en fin de dernire priode Tx est le taux damortissement Base est le nombre qui indique le type de calcul des fractions danne (voir la fonction FRACTION.ANNEE) AMORLINC(C;Da;Dfpp;Vr;Np;Tx;Base) calcule dans les mmes conditions un amortissement linaire. Madame Total-Jacquot - Cours dEXCEL - Fonctions Page 131 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne AMORLIN(C;Vr;D) calcule lamortissement linaire, par priode, dun bien achet en dbut de priode. Dans ce cas, lamortissement est le mme pour toutes les priodes. C est le cot dachat Vr est la valeur rsiduelle D est la dure de lamortissement, en priodes. CUMULINTER(TX;Ntp;Ve;P1;P2;Type) Cette fonction calcule le cumul des intrts dun emprunt entre les priodes de numros P1 et P2. Tx est le taux de lemprunt Ntp est le nombre total de priodes Ve est la valeur emprunte Type indique le type dchance des remboursements, selon le tableau ci-aprs :
Type Type dchance 0 En fin de priode 1 En dbut de priode
Ceux des arguments P1, P2 et Ntp qui ne sont pas entiers sont tronqus. Les priodes de remboursement sont numrotes partir de 1. CUMULPRINCPER(TX;Ntp;Ve;P1;P2;Type) Cette fonction calcule le montant cumul des remboursements du capital dun emprunt entre les priodes P1 et P2. Les arguments ont la mme signification que dans CUMULINTER. Madame Total-Jacquot - Cours dEXCEL - Fonctions Page 132 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne DATE.COUPON.PREC(L;E;F;Base) Cette fonction calcule le nombre de jours entre la date du coupon qui prcde la liquidation, et la liquidation. L est la date de liquidation E est la date dchance F est le nombre de coupons pays par an. Ce peut tre 1, 2 ou 4 Base est le nombre qui indique le type de calcul des fractions danne (voir FRACTION.ANNEE). DB(C;Vr;D;P;Mois) Cette fonction calcule lamortissement dun bien pour la priode P, en utilisant la mthode de lamortissement dgressif taux fixe. Les calculs pour la premire et la dernire priode sont particuliers. C est le cot dachat du bien Vr est la valeur rsiduelle en fin de dernire priode D est la dure de lamortissement Mois est le nombre de mois entre lachat et la fin de la premire priode. Le taux de lamortissement est calcul automatiquement. DDB(C;Vr;D;P;F) Cette fonction calcule lamortissement dun bien pour la priode P, en utilisant la mthode damortissement dgressif taux double (ou tout autre coefficient multiplicatif fourni par largument F. Les autres arguments ont la mme signification que pour DB. DUREE.MODIFIEE(L;E;Tx;R;F;Base) Cette fonction renvoie la dure modifie de McAulay dun titre, cest dire : DUREE/(1+RENDEMENT/nombre de coupons par an) o DUREE est la valeur rendue par la fonction DUREE ci-dessous. L est la date de liquidation E est la date dchance Tx est le taux dintrt annuel du titre R est le rendement annule du titre F est le nombre de coupons pays par an et peut tre 1, 2 ou 4 Base est le nombrequi indique le mode de calcul des fractions danne (voir FRACTION.ANNEE). Madame Total-Jacquot - Cours dEXCEL - Fonctions Page 133 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne DUREE(L;E;Tx;R;F;Base) Cette fonction renvoie la dure de McAulay non modifie dun titre. Cette dure se dfinit en fonction dune moyenne des flux financiers engendrs par la possession du titre. Les arguments ont la mme signification que pour DUREE.MODIFIEE. INTERET.ACC.MAT(Em;Ec;Tx;Vn;Base= Cette fonction renvoie lintrt couru non chu dun titre dont lintrt est peru lchance. Em est la date dmission Ec est la date dchance Tx est le taux dintrt annuel Vn est la valeur nominale du titre. Si elle est omise, la valeur par dfaut est 1 000 francs Base est le nombre qui prcise le mode de calcul des fractions danne (voir FRACTION.ANNEE). Madame Total-Jacquot - Cours dEXCEL - Fonctions Page 134 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne 7.8. Fonctions mathmatiques 7.8.1. Fonctions trigonomtriques et hyperboliques, et leurs inverses Toutes les fonctions trigonomtriques sont prsentes, ainsi que leurs inverses. Nous nen donnerons pas la dfinition, ni mme une numration. Pour plus de dtails, reportez vous laide en ligne. En raison de leur caractre priodique, les fonctions trigonomtriques directes peuvent en Gestion servir lextrapolation de phnomnes saisonniers. Il semble moins vident de trouver dans ce cadre une application aux fonctions trigonomtriques inverses et aux fonctions hyperboliques directes ou inverses ( je nimagine pas lutilit pour vous de largument de la cotangente hyperbolique ) Madame Total-Jacquot - Cours dEXCEL - Fonctions Page 135 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne 7.8.2. Autres fonctions mathmatiques Ces fonctions sont peut-tre plus intressantes. On y trouve : la troncature, larrondi, le reste de la division entire dun nombre par un autre ( modulo ) les logarithmes et exponentielles ( base 10 ou base e ), la sommation dun dveloppement limit, le tirage alatoire dun nombre (entre 0 et 1 ou entre deux limites prcises par les arguments), la factorielle dun nombre le PGCD et le PPCM de deux ou plusieurs entiers et tout ce que joublie de citer ici. Madame Total-Jacquot - Cours dEXCEL - Fonctions Page 136 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne 7.9. Fonctions statistiques Ces fonctions statistiques sont extrmement nombreuses et varies. Elles vont de la moyenne des dviations absolues par rapport la moyenne (AVEDEV en Anglais) la distribution de Weibull et au ZTest. Je laisse aux passionns le soin dexplorer ces contres, grce laide en ligne Madame Total-Jacquot - Cours dEXCEL - Fonctions Page 137 Universit PARIS 1 Panthon-Sorbonne UFR 06 Gestion-Sorbonne 7.10. Fonctions techniques SOUSTOTAL(NuFonction;Ref) Cette fonction renvoie un sous-total calcul dans la plage Rf. par la fonction indique par NuFonction (selon la fonction en question, ce sous-total peut tre toute autre chose quun vritable sous-total, par exemple une variance, un produit etc... On trouvera les numros de fonction dans laide en ligne.). SQL.REQUEST Cette fonction, dusage fort complexe, envoie une requte SQL un SGBD capable de la traiter. Elle ne pourra vous tre utile qu partir de vos annes ultrieures, dans le cadre de vos tudes sur les bases de donnes relationnelles. Conclusion : A partir du paragraphe 7.7 et jusqu celui-ci, nous avon donn un aperu de la richesse des fonctions contenues dans EXCEL. Cest vous dsormais quil convient de savoir chercher dans laide en ligne et dappliquer ce nouveau monde les connaissances acquises grce ce cours.