Traitement des données chiffrées dans un tableur

16
2005-2006 Université Lyon 2 - TICE 3 : séance 05 1 Traitement des Traitement des données chiffrées données chiffrées dans un tableur dans un tableur TICE 3 – Séance 5 TICE 3 – Séance 5 Mohamed Atouri, Mohamed Atouri, Ny Haingo Ny Haingo Andrianarisoa Andrianarisoa [email protected] [email protected]

description

Traitement des données chiffrées dans un tableur. TICE 3 – Séance 5 Mohamed Atouri, Ny Haingo Andrianarisoa [email protected]. Fonction de test SI(). Fonctions logiques ET() et OU(). Plan de la séance : Retour sur les fonctions. Retour sur la fonction SI(). - PowerPoint PPT Presentation

Transcript of Traitement des données chiffrées dans un tableur

Page 1: Traitement des données chiffrées dans un tableur

2005-2006 Université Lyon 2 - TICE 3 : séance 05

1

Traitement des données Traitement des données chiffrées dans un tableurchiffrées dans un tableur

TICE 3 – Séance 5TICE 3 – Séance 5

Mohamed Atouri, Mohamed Atouri, Ny Haingo Ny Haingo AndrianarisoaAndrianarisoa

[email protected]@liris.cnrs.fr

Page 2: Traitement des données chiffrées dans un tableur

2005-2006 Université Lyon 2 - TICE 3 : séance 05

2

Fonction de test SI(). Fonction de test SI(). Fonctions logiques ET() et OU().Fonctions logiques ET() et OU().

Plan de la séance : Plan de la séance : Retour sur les fonctions. Retour sur les fonctions. Retour sur la fonction SI(). Retour sur la fonction SI(). Utilisation de fonctions SI() imbriquées. Utilisation de fonctions SI() imbriquées. Fonctions logiques :Fonctions logiques :

La fonction ET(), La fonction ET(), La fonction OU(). La fonction OU().

Exercices.Exercices.

Page 3: Traitement des données chiffrées dans un tableur

2005-2006 Université Lyon 2 - TICE 3 : séance 05

3

Catégories de fonctionsCatégories de fonctions

Excel compte 10 catégories regroupant 236 Excel compte 10 catégories regroupant 236 fonctions : fonctions : Menu [Insertion][Fonction]Menu [Insertion][Fonction] Finances Finances (16)(16) Date & heure Date & heure (14)(14) Math & Trigo Math & Trigo (50)(50) Statistiques Statistiques (80)(80) Recherche & Matrices Recherche & Matrices (18)(18) Base de données Base de données (12)(12) Texte Texte (24)(24) Logique Logique (6)(6) Informations Informations (15)(15) Personnalisées Personnalisées (1) (1)

Page 4: Traitement des données chiffrées dans un tableur

2005-2006 Université Lyon 2 - TICE 3 : séance 05

4

Syntaxe de fonctionSyntaxe de fonction

Les fonctions s’écrivent de la façon Les fonctions s’écrivent de la façon suivante :suivante :

= nomFonction ( arg1 ; arg2 ; ... ) = nomFonction ( arg1 ; arg2 ; ... ) arg1, arg2, etc. sont appelés : arguments de la fonction.arg1, arg2, etc. sont appelés : arguments de la fonction.

Une fonction (Excel) peut avoir de 0 à 30 arguments. Une fonction (Excel) peut avoir de 0 à 30 arguments.

argN peut être : argN peut être : Une valeur numérique : Une valeur numérique : exemple exemple 20 20 Une référence de cellule :Une référence de cellule : exemple exemple B5 B5 Un champ ou une plage : Un champ ou une plage : exemple exemple B5:D10B5:D10 Une formule : Une formule : exemple exemple 5*D8 5*D8 Une fonction : Une fonction : exemple exemple moyenne (nb1 ; …)moyenne (nb1 ; …)

Page 5: Traitement des données chiffrées dans un tableur

2005-2006 Université Lyon 2 - TICE 3 : séance 05

5

Fonction SI() (Fonction SI() (1/41/4))

SI() SI() Renvoie Renvoie une certaine valeur si la condition spécifiée est VRAIE ; une certaine valeur si la condition spécifiée est VRAIE ;

une autre valeur si la condition est FAUSSE. une autre valeur si la condition est FAUSSE.

Syntaxe : Syntaxe :

SI (test_logique ; valeur_si_vrai ; valeur_si_faux) SI (test_logique ; valeur_si_vrai ; valeur_si_faux)

test_logique test_logique : : Cet argument peut utiliser n'importe quel Cet argument peut utiliser n'importe quel opérateur de comparaison.

Opérateur de comparaison Signification (exemple)

= (signe égal) Égal à (A1=B1)

> (signe supérieur à) Supérieur à (A1>B1)

< (signe inférieur à) Inférieur à (A1<B1)

>= (signe supérieur ou égal à) Supérieur ou égal à (A1>=B1)

<= (signe inférieur ou égal à) Inférieur ou égal à (A1<=B1)

<> (signe différent) Différent de (A1<>B1)

Page 6: Traitement des données chiffrées dans un tableur

2005-2006 Université Lyon 2 - TICE 3 : séance 05

6

Fonction SI() (Fonction SI() (2/42/4))

SI() SI() valeur_si_vrai    est la valeur qui est renvoyée si le test logique valeur_si_vrai    est la valeur qui est renvoyée si le test logique est VRAI. est VRAI. valeur_si_faux   est la valeur qui est renvoyée si le test logique valeur_si_faux   est la valeur qui est renvoyée si le test logique est FAUX.est FAUX.

Exemples :Exemples :

= SI( C2 <= B2 ; "Cadre dans le budget" ; "Dépasse le budget" ) = SI( C2 <= B2 ; "Cadre dans le budget" ; "Dépasse le budget" ) = SI( A2 = 100 ; SOMME(B5:B15) ; "" ) = SI( A2 = 100 ; SOMME(B5:B15) ; "" )

Page 7: Traitement des données chiffrées dans un tableur

2005-2006 Université Lyon 2 - TICE 3 : séance 05

7

Fonction SI() (Fonction SI() (3/43/4))

Fonctions SI() imbriquéesFonctions SI() imbriquées

Exemple : Exemple : Les notations par lettreLes notations par lettre sont affectées aux nombres sont affectées aux nombres à à

l'aide des correspondances suivantes : l'aide des correspondances suivantes :

  A

1 Résultat

2 45

3 90

4 78

Si l'argument résultat estLa fonction renvoie la

valeur

supérieur à 89 A

compris entre 80 et 89 B

compris entre 70 et 79 C

compris entre 60 et 69 D

inférieur à 60 F

Page 8: Traitement des données chiffrées dans un tableur

2005-2006 Université Lyon 2 - TICE 3 : séance 05

8

Fonction SI() (Fonction SI() (4/44/4))

Fonctions SI() imbriquées (suite)Fonctions SI() imbriquées (suite)Pour l’affectation précédente, on peut utiliser des fonctions SI() imbriquées de la façon suivante :

SI( Résultat>89 ; "A" ; SI( Résultat>89 ; "A" ; SI( Résultat>79 ; "B" ; SI( Résultat>79 ; "B" ;

SI( Résultat>69 ; "C" ; SI( Résultat>69 ; "C" ; SI( Résultat>59 ; "D" ; "F" ) SI( Résultat>59 ; "D" ; "F" )

) ) ) )

))

Remarque : La formule ci-dessus s’étend en pratique sur UNE SEULE ET MEME LIGNE ; les retours à la ligne, volontaires ici, visent à apporter plus de clarté dans la compréhension de la formule. On n’oubliera pas le signe « = » introduisant la formule et omis ici.

Dans l'exemple précédent, la 2ème instruction SI() représente également l'argument « valeur si faux » de la 1ère instruction SI(). De la même façon, la 3ème instruction SI() représente l'argument « valeur si faux » de la 2ème instruction SI().

Par exemple, si le 1er argument « test logique » (Moyenne>89) est VRAI, la valeur "A" est renvoyée. Si le 1er argument « test logique » est FAUX, la 2ème instruction SI() est évaluée, et ainsi de suite.

Page 9: Traitement des données chiffrées dans un tableur

2005-2006 Université Lyon 2 - TICE 3 : séance 05

9

Fonctions logiquesFonctions logiquesaperçuaperçu

Fonction ET() : conjonction. Fonction OU() : disjonction.

Les fonctions ET() et OU() s'utilisent, le plus souvent, en combinaison avec la fonction SI(). Elles servent notamment Elles servent notamment dans la composition du test logique (1dans la composition du test logique (1erer argument) conditionnant argument) conditionnant la valeur de retour d’une fonction SI(). la valeur de retour d’une fonction SI().

Autres fonctions logiques :

VRAI() (sans argument) renvoie la valeur booléenne VRAI ; FAUX() (sans argument) renvoie la valeur booléenne FAUX ; NON(arg) (avec 1 unique argument : arg)

renvoie VRAI si arg est FAUX, renvoie FAUX si arg est VRAI.

Page 10: Traitement des données chiffrées dans un tableur

2005-2006 Université Lyon 2 - TICE 3 : séance 05

10

Fonctions logiquesFonctions logiquesET() et OU() : généralitésET() et OU() : généralités

Une fonction ET() ou OU() prend une liste d’arguments (de 1 à 30 sous Excel) :

ET (arg1 ; arg2 ; … ; argN ) OU (arg1 ; arg2 ; … ; argN )

Elle renvoie : une valeur booléenne (VRAI ou FAUX) ou un message d’erreur.

Le message d’erreur #VALEUR! est affiché dans le cas où la liste d’arguments de la fonction ne contient aucun argument valide (cf. précision ci-après).

Page 11: Traitement des données chiffrées dans un tableur

2005-2006 Université Lyon 2 - TICE 3 : séance 05

11

Fonctions logiquesFonctions logiquesET() et OU() : évaluation et arguments ET() et OU() : évaluation et arguments

L’évaluation d’une fonction logique passe par l’évaluation de chaque argument de sa liste.

Un argument peut être de 3 types : booléen : VRAI, FAUX, 2<3, G8="pays industrialisés", … ; numérique : 0, 1, -2, …, 4.5, …, 3*F16, LOG(7) ; alphanumérique : "droit des sociétés", "cas 3", etc.

Il peut correspondre à une valeur calculée (via une formule) ou non.

Un argument de type numérique est évalué à : FAUX si sa valeur est 0 (zéro), VRAI pour toute autre valeur.

Un argument de type alphanumérique est considéré comme non évaluable (en tant que valeur logique). Il est ainsi ignoré dans l’évaluation globale de la fonction logique. Un argument valide, c’est-à-dire évaluable comme une valeur logique,

est de type booléen ou numérique.

Page 12: Traitement des données chiffrées dans un tableur

2005-2006 Université Lyon 2 - TICE 3 : séance 05

12

Fonction ET() : syntaxeFonction ET() : syntaxe

ET() ET() Renvoie la valeur :

VRAI si tous les arguments sont VRAIS ;

FAUX si un des arguments est FAUX.

Syntaxe : Syntaxe :

ET( valeur_logique1 ; valeur_logique2 ; ... )ET( valeur_logique1 ; valeur_logique2 ; ... )

valeur_logique1, valeur_logique2, ...   valeur_logique1, valeur_logique2, ...  

représentent les 1 à 30 conditions que l’on souhaite tester et qui représentent les 1 à 30 conditions que l’on souhaite tester et qui peuvent être soit VRAIES, soit FAUSSES. peuvent être soit VRAIES, soit FAUSSES.

Page 13: Traitement des données chiffrées dans un tableur

2005-2006 Université Lyon 2 - TICE 3 : séance 05

13

Fonction ET() : exemplesFonction ET() : exemples

La fonction ET(VRAI ; VRAI) égale VRAI. La fonction ET(VRAI ; FAUX) égale FAUX. La fonction ET(2+2=4 ; 2+3=5) égale VRAI.

Si la plage de cellules B1:B3 contient les valeurs VRAI, FAUX et VRAI, alors :

ET(B1:B3) égale FAUX. Si la cellule B4 contient un nombre compris entre 1 et 100, alors :

ET(1<B4 ; B4<100) égale VRAI.

Supposons qu’on veuille afficher le contenu de la cellule B4 si celle-ci contient un nombre strictement compris entre 1 et 100, et afficher un message sinon. Si la cellule B4 contient la valeur 104, alors la formule évaluée :

SI( ET( 1<B4 ; B4<100 ) ; B4 ; "Valeur hors plage." ) renvoie "Valeur hors plage."

Si la cellule B4 contient la valeur 50, alors la formule évaluée :SI( ET( 1<B4 ; B4<100 ) ; B4 ; "Valeur hors plage." )

renvoie la valeur 50.

Page 14: Traitement des données chiffrées dans un tableur

2005-2006 Université Lyon 2 - TICE 3 : séance 05

14

Fonction OU() : syntaxeFonction OU() : syntaxe

OU() OU()

Renvoie la valeur :

VRAI si un des arguments est VRAI ;

FAUX si tous les arguments sont FAUX.

Syntaxe : Syntaxe :

OU( valeur_logique1 ; valeur_logique2 ; ... )OU( valeur_logique1 ; valeur_logique2 ; ... )

valeur_logique1, valeur_logique2, ...   valeur_logique1, valeur_logique2, ...  

représentent les 1 à 30 conditions que l’on souhaite tester et qui représentent les 1 à 30 conditions que l’on souhaite tester et qui peuvent être soit VRAIES, soit FAUSSES. peuvent être soit VRAIES, soit FAUSSES.

Page 15: Traitement des données chiffrées dans un tableur

2005-2006 Université Lyon 2 - TICE 3 : séance 05

15

Fonction OU() : exemplesFonction OU() : exemples

La fonction OU( VRAI ) égale VRAI. La fonction OU(1+1=1 ; 2+2=5) égale FAUX. Si la plage de cellules A1:A3 contient les valeurs VRAI, FAUX et VRAI,

alors  : OU(A1:A3) égale VRAI.

La fonction OU ("" ; "le chat") renvoie une erreur : #VALEUR!.

Remarque : La fonction OU() peut être utilisé pour tester la présence d’une valeur (booléenne, numérique) au moins dans une plage de cellules. Par exemple : OU (A4:B7) renvoie

VRAI si une cellule au moins de la plage A4:B7 contient une valeur admise non nulle,

FAUX si la ou les cellules à valeur valide sont de valeur 0 ou FAUX,

un message d’erreur (#VALEUR!) dans les autres cas.

Page 16: Traitement des données chiffrées dans un tableur

2005-2006 Université Lyon 2 - TICE 3 : séance 05

16

Merci de votre attention. Merci de votre attention.

Passage aux exercices : Passage aux exercices :

bon courage.bon courage.