Vous êtes sur la page 1sur 11

L2 Economie-Gestion TD n2 Rvisions excel L1 (2/2) + Fonctions logiq es

1 Sommaire
2 3 4 5 $ + Formules et poigne de recopie ................................................................................................................. 2 Blocage de coordonnes - Coordonnes relatives/mixtes/absolues ......................................................... 3 Fonctions .................................................................................................................................................... 4 Fonction !""# ........................................................................................................................................ 5 Fonctions "!%#&&#' "(&' ")* ................................................................................................................ $ )utres ,onctions - !util . )ssistant ,onction / .......................................................................................... + +.0 +.2 3 4 Bo1te de dialogue de l2assistant ,onction ............................................................................................ + Construction de la ,ormule ................................................................................................................. 3

Fonction ( .................................................................................................................................................. 4 Fonctions #5' !6....................................................................................................................................... 00

Page 1 sur 11

2 Formules et poigne de recopie


&ous avons vu 7ue la poigne de recopie permet de ,aire des copies simples et de crer des sries de donnes. #lle sert galement 8 ,aire de la recopie incrmentale de ,ormules. #xemple 9 i on saisit la ,ormule :F+;<3 dans une cellule 7uelcon7ue et 7ue l2on utilise la poigne de recopie pour copier la cellule contenant la ,ormule dans les 4 directions' voici les le rsultats obtenus 9

Copie vers le bas 9 la ,ormule est recopie avec incrmentation des numros de lignes des cellules intervenant dans celle-ci. celle >es numros de colonnes ne c=angent pas.

Copie vers le =aut 9 la ,ormule est recopie avec dcrmentation des numros de lignes des cellules intervenant dans celle-ci. celle >es numros de colonnes ne c=angent pas.

Copie vers la droite 9 la ,ormule est recopie avec incrmentation des numros de colonnes des cellules intervenant dans celle-ci. ci. >es numros de lignes ne c=angent pas.

Copie vers la gauc=e 9 la ,ormule est recopie avec dcrmentation des numros de colonnes des cellules intervenant dans celle-ci. ci. >es numros de lignes ne c=angent pas.

6tilit 9 oit le tableau ci-contre dans le7uel la cellule C2 doit contenir nir la somme de )2 et B2' la cellule C3 doit contenir la somme de )3 et B3' la cellule C4 doit contenir la somme de )4 et B4' etc. Pour remplir la colonne C' on saisit la ,ormule :)2;B2 dans la cellule C2 et on recopie C2 vers le bas.

Page 2 sur 11

3 Blocage de coordonnes - Coordonnes relatives/mixtes/absolues


>e s?mbole @ plac devant une coordonne de cellule a pour e,,et de blo7uer cette coordonne. Celle-ci ne sera donc ni dcrmente ni incrmente par recopie 7uelle 7ue soit la direction de recopie. Par exemple' dans la ,ormule :)@0;@B2' on a blo7u le numro de ligne de )0 et le numro de colonne de B2. Ces 2 coordonnes ne bougeront pas lors7ue la ,ormule sera recopie' alors 7ue les 2 autres coordonnes Ale ) et le 2B pourront Ctre incrmentes ou dcrmentes selon de sens de recopie.

Copie vers le bas 9 le 2 de B2 est incrment mais pas le @0.

Copie vers la droite 9 le ) de )0 est incrment mais pas le @B.

Dans une r,rence de cellule' il est possible de blo7uer 6ni7uement le numro de ligne 9 )@0 6ni7uement le numro de colonne 9 @)0 ) la ,ois le numro de ligne et le numro de colonne 9 @)@0 >ors7u2aucune coordonne n2est blo7ue' la r,rence de la cellule est en coordonnes relatives. >ors7u2une seule coordonne est blo7ue' la r,rence de la cellule est en coordonnes mixtes. >ors7ue les deux coordonnes sont blo7ues' la r,rence de la cellule est en coordonnes absolues.

6tilit 9 Dans le tableau ci-contre' la cellule B2 doit contenir pE de la valeur de )2' la cellule B3 doit contenir pE de la valeur de )3' la cellule B4 doit contenir pE de la valeur de )4' etc. >a valeur de p se trouvant dans la cellule C0. Pour remplir la colonne B' on saisit la ,ormule :)2FC@0/0GG dans la cellule B2 et on recopie B2 vers le bas. >e 0 de C0 tant blo7u par un @' cette coordonne ne sera pas incrmente par recopie vers le bas et c2est bien la valeur de C0 7ui sera prise en compte dans tous les calculs.

Page ! sur 11

4 Fonctions
#xcel propose plusieurs centaines de ,onctions prd,inies pour e,,ectuer des calculs' des tests' des rec=erc=es' des statisti7ues' etc. sur les valeurs des ,euilles de calcul. Ces ,onctions sont utilises dans les ,ormules lors7ue les oprateurs ; - / F ne su,,isent pas pour obtenir le rsultat sou=ait. Par exemple' il existe une ,onction calculant la racine carre d2un nombre' une autre arrondissant un nombre 8 un nombre de dcimales donn' une autre comptant le nombre de cellules rpondant 8 un critHre dans une plage' une autre dterminant la position d2une valeur dans une plage' etc. 6ne ,ormule peut ,aire intervenir une ou plusieurs ,onctions et oprateurs. #xemples 9 :I)C(&#A)0F)0;)2F)2B :")*A)09<$B-"(&A)09<$B :#J6(KA")*A)09)4GBL)09)4GLGB C=a7ue ,onction a une action bien prcise' un nom' et un certain nombre de paramHtres AargumentsB 8 mettre entre parent=Hses aprHs le nom de la ,onction. >a di,,icult d2crire une ,ormule avec ,onctions rside dans les ,aits suivants 9 (l ,aut c=oisir la bonne ,onction (l ,aut crire le nom de la ,onction correctement (l ,aut savoir 7uoi mettre entre les parent=Hses. Pour cela il existe un outil' l2assistant ,onction' dont le rMle est de guider l2utilisateur dans l2criture des ,ormules avec ,onctions. CommenNons avec des ,onctions simples

Page " sur 11

5 Fonction S !!"
>a ,onction !""# permet d2additionner des nombres. #lle est beaucoup plus prati7ue 8 utiliser 7ue l2oprateur ; 7uand il s2agit d2additionner les valeurs d2une plage de cellules ou d2une liste de cellules importante. Par exemple' pour additionner les valeurs de la plage )09B$' plutMt 7ue d2crire :)0;)2;)3;)4;)5;)$;B0;B2;B3;B4;B5;B$ !n crira : !""#A)09B$B )u lieu d2crire manuellement cette ,ormule' on peut utiliser le bouton . omme automati7ue / A!nglet )ccueil' groupe #ditionB.

Pour cela procder de la ,aNon suivante 9 0. e positionner dans la cellule 7ui doit recevoir la ,ormule 2. Cli7uer sur le bouton . omme automati7ue / Apartie de gauc=e' celle oO se trouve le PB 3. lectionner la plage contenant les valeurs 8 additionner 4. Kalider Aappu?er sur la touc=e #ntre du clavierB Pour additionner les valeurs des cellules B2' C5' F$' <+' Q4' on crira 9 : !""#AB2LC5LF$L<+LQ4B Pour obtenir cette ,ormule sans l2crire manuellement' on peut galement utiliser le bouton . omme automati7ue /. Pour cela' procder de la ,aNon suivante 9 0. e positionner dans la cellule 7ui doit recevoir la ,ormule 2. Cli7uer sur le bouton . omme automati7ue / Apartie de gauc=e' celle oO se trouve le PB 3. Cli7uer sur la cellule contenant la premiHre valeur 8 additionner 4. )ppu?er sur la touc=e C5I> du clavier et maintenir cette touc=e en,once pendant la slection des autres cellules de la liste 5. Kalider (l ,aut ,aire attention 8 ne pas slectionner deux ,ois la mCme cellule.

Page # sur 11

# Fonctions ! $"%%"& !'%& !()


>a ,onction "!%#&&# calcule la mo?enne AsimpleB des valeurs des cellules se trouvant entre parent=Hses Aplage ou listeB. :"!%#&&#A)09B$B calcule la mo?enne des valeurs de la plage )09B$ :"!%#&&#A)0LD4LQ+B calcule la mo?enne des valeurs des cellules )0' D4 et Q+ )ttention R "!%#&&#A)09B$B ne donne pas ,orcment le mCme rsultat 7ue !""#A)09B$B/02. #n e,,et' si la plage )09B$ comporte une cellule vide' celle-ci n2est pas prise en compte par la ,onction "!%#&&# Ala ,onction "!%#&&# divisera par 00 au lieu de 02B. >a ,onction "(& donne la plus petite valeur des cellules se trouvant entre parent=Hses Aplage ou listeB. :"(&A)09B$B donne la plus petite valeur de la plage )09B$ :"(&A)0LD4LQ+B donne la plus petite valeur des cellules )0' D4 et Q+ >a ,onction ")* donne la plus grande valeur des cellules se trouvant entre parent=Hses Aplage ou listeB. :")*A)09B$B donne la plus grande valeur de la plage )09B$ :")*A)0LD4LQ+B donne la plus grande valeur des cellules )0' D4 et Q+ (l est possible d2obtenir toutes ces ,ormules sans les crire manuellement en utilisant le bouton . omme automati7ue /. Pour cela procder de la ,aNon suivante 9 0. e positionner dans la cellule 7ui doit recevoir la ,ormule 2. Cli7uer sur le bouton . omme automati7ue / Apartie de droite' celle oO se trouve le B 3. lectionner la ,onction sou=aite A"!%#&&#' "(& ou ")*B 4. lectionner la plage/liste contenant les valeurs 8 additionner 5. Kalider

Page $ sur 11

* (utres +onctions , util - (ssistant +onction .


Pour crire une ,ormule ,aisant intervenir une autre ,onction 7ue !""#' "!%#&&#' "(&' ")*' on a 2 possibilits 9 oit on conna1t bien la ,onction 8 utiliser Ason nom et ce 7u2il ,aut mettre dans les parent=HsesB et on crit la ,ormule manuellement' oit on ne conna1t pas bien la ,onction et on utilise l2assistant ,onction. >2assistant ,onction peut servir 8 plusieurs c=oses 9 5rouver la ,onction ncessaire 8 l2obtention d2un rsultat )ider 8 l2criture correcte de la ,ormule utilisant cette ,onction (l ? a plusieurs ,aNons d2accder 8 l2assistant ,onction. Parmi elles 9 Cli7uer sur le bouton . omme automati7ue / Apartie de droite' celle oO se trouve le . )utres ,onctions /. Cli7uer sur le bouton fx se trouvant 8 gauc=e de la barre de ,ormule.

B puis c=oisir

7.1 Bote de dialogue de lassistant fonction


>a Sone ) sert 8 rec=erc=er 7uelle ,onction pourrait permettre de trouver le rsultat sou=ait. !n ? saisit une description courte de la ,onction puis on cli7ue sur le bouton !T 8 droite de la Sone. 6ne liste de ,onctions possibles s2a,,ic=e alors dans la Sone C. >a Sone B permet d2a,,ic=er toutes les ,onctions d2une catgorie. (l ? a 03 catgories en tout dont tatisti7ues' >ogi7ue' 5exte' 5out Aliste complHte des ,onctionsB' U

A B

>a Sone C contient' dans l2ordre alp=abti7ue' la liste des ,onctions obtenue aprHs saisie d2une description en ) ou slection d2une catgorie en B. i vous cli7ueS sur le nom d2une ,onction dans cette Sone' une brHve description de celle-ci s2a,,ic=e Vuste en dessous de la Sone. i vous n2Ctes pas sWrAeB 7ue cette ,onction soit la bonne' ou si vous sou=aiteS avoir plus d2in,ormations sur cette ,onction' cli7ueS sur le lien . )ide sur cette ,onction / Aen bas 8 gauc=e de la bo1te de dialogueB pour a,,ic=er davantage d2explications et des exemples d2utilisation. i vous Ctes sWrAeB d2avoir trouv la bonne ,onction' double-cli7ueS sur celle-ci ou cli7ueS sur le bouton !T Aen bas de la bo1teB a,in d2Ctre assistAeB dans l2criture de la ,ormule. Page % sur 11

7.2 Construction de la formule


>ors7ue vous Ctes dans la bo1te de dialogue d2une ,onction particuliHre' vous aveS plusieurs Sones de saisie Ades c=ampsB 8 remplir. >es valeurs 7ue vous indi7uereS dans ces c=amps vont constituer les arguments Aou paramHtresB de la ,onction.

6ne ,ois tous les c=amps remplis Ales c=amps obligatoires et' ventuellement' 7uel7ues c=amps ,acultati,sB' on valide la ,ormule en cli7uant sur le bouton !T. >a ,ormule est crite automati7uement dans la cellule slectionne au dpart. >a ,ormule issue de la bo1te ci-dessus sera :DI!(5#AB0L2B.

Page & sur 11

/ Fonction S'
>a ,onction ( permet d2e,,ectuer un test sur la valeur d2une ou plusieurs cellules et d2a,,ic=er un rsultat dpendant du rsultat du test. #xemple 9 si dans une cellule on veut voir s2a,,ic=er le texte . admis / lors7ue la valeur de la cellule )0 est suprieure ou gale 8 0G' et le texte . aVourn / dans le cas contraire' on utilisera la ,onction (. >a ,onction ( a trois paramHtres A3 c=amps 8 remplirB 9 6n . test logi7ue / 9 le test 7ui va permettre de dterminer 7uel rsultat doit Ctre a,,ic= 6ne . valeur si vrai / 9 le rsultat de la ,ormule si le test est vri,i 6ne . valeur si ,aux / 9 le rsultat de la ,ormule si le test est vri,i >a ,ormule correspondant 8 l2exemple ci-dessus sera : (A)0X:0G LYadmisY LYaVournYB 5est logi7ue 9 )0X:0G Kaleur si vrai 9 YadmisY Kaleur si ,aux 9 YaVournY >e test logi7ue est une condition' simple ou complexe. 6ne condition simple sZcrit de la ,orme Objet1 OpComp Objet2 o Objet1 et Objet2 peuvent Ctre des nombres Aexemple 9 0B des r,rences de cellules Aexemple 9 )0B des sous-,ormules Aexemple 9 )0;)2F2B des textes Aexemple 9 YadmisYB. >es textes sont 8 crire entre guillemets. o OpComp est un oprateur de comparaison parmi 9 < Ain,rieurB > AsuprieurB = AgalB <= Ain,rieur ou galB >= Asuprieur ou galB <> Adi,,rentB. 6ne condition complexe sZcrit 8 lZaide des ,onctions #5 et/ou !6 Ac, section suivanteB #xemples de conditions simples 9 )0:Yo[Y )0\)2 >a valeur si vrai et la valeur si ,aux peuvent Ctre des nombres' des r,rences de cellules' des sous-,ormules des textes Aentre guillemetsB. #xemples de ,ormules utilisant la ,onction ( : (A"!%#&&#A)09D0BX:0G LYreNuY LYrecalYB 9 donne le texte . reNu / si la mo?enne des valeurs de la plage )09D0 est suprieure ou gale 8 0G L sinon donne le texte . recal /. : (A)0:Y"artinY L0 LGB 9 donne 0 si la valeur de )0 est le texte . "artin / L sinon donne G. : (A)0X5GG L)0F5/0GG LGB 9 donne 5E de )0 si la valeur de )0 est suprieure 8 5GG L sinon donne G.

A)0;)2B/2X:0G

)0F)2\X)3]2

Page ' sur 11

Iemar7ue0 9 (l ? a prati7uement touVours 2 ,aNons d2crire une ,ormule avec la ,onction (. Par exemple 9 >a ,ormule : (A"!%#&&#A)09D0BX:0G LYreNuY LYrecalYB donne exactement le mCme rsultat 7ue : (A"!%#&&#A)09D0B\0G LYrecalY LYreNuYB. >a ,ormule : (A)0:Y"artinY L0 LGB donne exactement le mCme rsultat 7ue : (A)0\XY"artinY LG L0B. >a ,ormule : (A)0X5GG L)0F5/0GG LGB donne exactement le mCme rsultat 7ue : (A)0\:5GG LG L)0F5/0GGB. Iemar7ue 2 9 (l est possible d2imbri7uer plusieurs ,onctions ( lors7u2on a plus de 2 rsultats possibles. #xemple 9 : (A)0\0G LYaVournY L (A)0\02 LYadmis sans mentionY LYadmis avec mentionYBB i la valeur de )0 est in,rieure 8 0G )lors la ,ormule donne le texte . aVourn / inon i la valeur de )0 est in,rieure 8 02 )lors la ,ormule donne le texte . admis sans mention / inon la ,ormule donne le texte . admis avec mention /

Page 1( sur 11

0 Fonctions "1& 2
Ces ,onctions sont utilises 7uand le test 8 e,,ectuer ne peut pas sZcrire avec une condition simple' par exemple . la valeur de )0 est comprise entre G et 0G / ou encore . la valeur de )0 est gale 8 2 ou 8 3 /. !n utilise la ,onction #5 pour exprimer le ,ait 7ue plusieurs conditions doivent Ctre vri,ies. Par exemple 9 . la valeur de )0 est comprise entre G et 0G / signi,ie . la valeur de )0 est suprieure 8 G / et . la valeur de )0 est in,rieure 8 0G /. Ceci se traduit #5A)0XG L)0\0GB. )ttention R (l n2est pas possible d2crire G\)0\0G. Cette condition est incorrecte car elle comporte 2 oprateurs de comparaison. )utre exemple 9 . les valeurs de )0 et )2 sont suprieures 8 0G / signi,ie . la valeur de )0 est suprieure 8 0G / et . la valeur de )2 est suprieure 8 0G / Ceci se traduit #5A)0X0G L)2X0GB. )ttention R (l n2est pas possible d2crire )0L)2X0G ni )09)2X0G. Dans ces conditions' l2expression de gauc=e n2est ni un nombre' ni un texte' ni une r,rence de cellule' ni une sous-,ormule. Ces conditions sont donc incorrectes. !n utilise la ,onction !6 pour exprimer 7u2au moins une condition doit Ctre vri,ie parmi plusieurs. Par exemple 9 . la valeur de )0 est gale 8 2 ou 8 3 / signi,ie . la valeur de )0 est gale 8 2 / ou . la valeur de )0 est gale 8 3 /. Ceci se traduit !6A)0:2 L)0:3B. )utre exemple 9 . )u moins une des cellules parmi )0')2')3 a une valeur suprieure 8 0G / signi,ie . la valeur de )0 est suprieure 8 0G / ou . la valeur de )2 est suprieure 8 0G / ou . la valeur de )3 est suprieure 8 0G / Ceci se traduit !6A)0X0G L)2X0G L)3X0GB. >es ,onctions #5 et !6 s2utilisent en gnral avec la ,onction ( L elles servent 8 crire le test logi7ue 7uand celui-ci ne peut pas Ctre exprim par une condition simple. #xemples 9 : (A#5A)0X:02 L)0\04B LYmention asseS bienY LYautreYB 9 donne le texte . mention asseS bien / si la valeur de )0 est entre 02 inclus et 04 exclu L sinon donne le texte . autre /. : (A!6A)0\0G L)2\0G L)3\0GB LYrecalY LYadmisYB 9 donne le texte . recal / si au moins une des cellules )0' )2' )3 a une valeur in,rieure 8 0G L sinon donne le texte . admis /. Iemar7ue 0 9 #5A)0XG L)0\0GB est la condition inverse de !6A)0\:G L)0X:0GB #5A)0X0G L)2X0GB est la condition inverse de !6A)0\:0G L)2\:0GB !6A)0:2 L)0:3B est la condition inverse de #5A)0\X2 L)0\X3B !6A)0X0G L)2X0G L)3X0GB est la condition inverse de #5A)0\:0G L)2\:0G L)3\:0GB Iemar7ue 2 9 (l est possible de combiner des ,onctions #5 et !6 lors7ue la condition 8 exprimer est complexe. Par exemple' pour exprimer . une des cellules )0' )2 a une valeur entre 3 et 0G /' on crira 9 !6A#5A)0X3 L)0\0GB L #5A)2X3 L)2\0GBB Kaleur de )0 entre 3 et 0G Kaleur de )2 entre 3 et 0G Page 11 sur 11