Excel 2010 - Syllabi 2010-Mod VI... · 5 Plusieurs feuilles de calcul | Excel 2010 Sélectionnez...

45
Excel 2010 Module VI Les fonctions Sygma-D sprl ProsysInfo sprl Rue des Arts, 17 Rue du Déversoir 38 B - 1400 Nivelles B - 6200 Châtelet [email protected] [email protected] +32 (0)475.50.24.24 +32 (0)71.40.06.69 www.sygma-d.com

Transcript of Excel 2010 - Syllabi 2010-Mod VI... · 5 Plusieurs feuilles de calcul | Excel 2010 Sélectionnez...

Page 1: Excel 2010 - Syllabi 2010-Mod VI... · 5 Plusieurs feuilles de calcul | Excel 2010 Sélectionnez Feuille (Worksheet) et cliquez sur OK. La nouvelle feuille Feuil5 (Sheet5) s'insère

Excel 2010

Module VI

Les fonctions

Sygma-D sprl ProsysInfo sprl

Rue des Arts, 17 Rue du Déversoir 38

B - 1400 Nivelles B - 6200 Châtelet

[email protected] [email protected]

+32 (0)475.50.24.24 +32 (0)71.40.06.69

www.sygma-d.com

Page 2: Excel 2010 - Syllabi 2010-Mod VI... · 5 Plusieurs feuilles de calcul | Excel 2010 Sélectionnez Feuille (Worksheet) et cliquez sur OK. La nouvelle feuille Feuil5 (Sheet5) s'insère

Table des matières

1 PLUSIEURS FEUILLES DE CALCUL ........................................................................................................ 4

1.1 Plusieurs feuilles de calcul dans un classeur 4 1.1.1 Enoncé du problème ................................................................................................................................. 4 1.1.2 Ajouter une feuille de calcul ..................................................................................................................... 4 1.1.3 Modifier les noms des feuilles de calcul ................................................................................................... 5 1.1.4 Sélectionner plusieurs feuilles de calcul ................................................................................................... 5 1.1.5 Annuler un groupe .................................................................................................................................... 6

1.2 Créer des formules dans un classeur 7

1.3 Formules à l’intérieur d’une feuille de calcul 7 1.3.1 Formules entre différentes feuilles de calcul ........................................................................................... 7

1.4 Affichage des données de cellule 9 1.4.1 Paramètres du pays .................................................................................................................................. 9 1.4.2 Paramètres dans Excel ............................................................................................................................ 11

1.5 Masquer des feuilles de calcul 13 2 NOMMER UNE CELLULE OU UNE PLAGE DE CELLULES .................................................................... 16

2.1 Donner un nom à une cellule ou à une plage de cellules 16 2.1.1 Attribuer des noms à partir du ruban, noms définis .............................................................................. 16 2.1.2 Attribuer des noms à partir de la Zone Nom (Namebox) ....................................................................... 17 2.1.3 Assigner un nom basé sur les sélections ................................................................................................. 17

2.2 Modifier la plage de cellule dans le gestionnaire de noms 18 3 FONCTIONS LOGIQUES .................................................................................................................... 19

3.1 La fonction logique SI() (IF()) 19

3.2 Plus de fonctions logiques 21 3.2.1 Les fonctions VRAI() (TRUE()) et FAUX() (FALSE()) .................................................................................. 22 3.2.2 Les fonctions ET() (AND()) et OU() (OR()) ................................................................................................ 22 3.2.3 La fonction NON() (NOT()) ...................................................................................................................... 23

4 LES FONCTIONS DATES .................................................................................................................... 24

4.1 MAINTENANT() (NOW()) 24

4.2 AUJOURD’HUI() (TODAY()) 24

4.3 SECONDE() (SECOND()), MINUTE() (MINUTE()), HEURE() (HOUR()) 24

4.4 JOUR() (DAY()), MOIS() (MONTH()), ANNEE() (YEAR()) 25

4.5 JOURSEM() (WEEKDAY()) 25

4.6 DATUM() (DATE()), TIJD() (TIME())en français 25

4.7 La fonction NB.JOURS.OUVRES() (WORKDAY()) 25

4.8 Calculer avec la date et l’heure 27

4.9 Raccourcis clavier pour la date et l'heure 27 5 FONCTIONS DE RECHERCHE ............................................................................................................. 28

5.1 Introduction 28

5.2 La fonction RECHERCHE (LOOKUP) 28

5.3 Les fonctions RECHERCHEV() (VLOOKUP()) et RECHERCHEH() (HLOOKUP()) 30 5.3.1 Les classeurs ..................................................................................................... Erreur ! Signet non défini. 5.3.2 La fonction RECHERCHEV() (VLOOKUP()) ................................................................................................ 30 5.3.3 Valeur exacte? ........................................................................................................................................ 31 5.3.4 La fonction RECHERCHEH() (HLOOKUP()) ............................................................................................... 31

5.4 La fonction EQUIV() (MATCH()) et INDEX() 32 5.4.1 La fonction EQUIV() (MATCH())............................................................................................................... 32

Page 3: Excel 2010 - Syllabi 2010-Mod VI... · 5 Plusieurs feuilles de calcul | Excel 2010 Sélectionnez Feuille (Worksheet) et cliquez sur OK. La nouvelle feuille Feuil5 (Sheet5) s'insère

3 Plusieurs feuilles de calcul | Excel 2010.

5.4.2 La fonction INDEX() ................................................................................................................................. 32 5.4.3 Appliquer par un exemple ...................................................................................................................... 32

6 ANALYSE D’ERREUR ......................................................................................................................... 34

6.1 Cellules contenant des formules donnant lieu à une erreur 34 6.1.1 #DIV/0! (#DIV/0!) .................................................................................................................................... 34 6.1.2 #N/A! (#N/A!) ......................................................................................................................................... 34 6.1.3 #NOM? (#NAME?) .................................................................................................................................. 35 6.1.4 #NUL! (NULL!) ......................................................................................................................................... 35 6.1.5 #NOMBRE! (#NUM!) ............................................................................................................................... 35 6.1.6 #REF! (#REF!) .......................................................................................................................................... 35 6.1.7 #VALEUR! (#VALUE!) ............................................................................................................................... 36

7 FONCTIONS D’INFORMATIONS ........................................................................................................ 37

7.1 ESTNA() (ISNA()), ESTERREUR() (ISERROR()) 37

7.2 Aperçu des fonctions SI 38 8 FONCTIONS STATISTIQUES .............................................................................................................. 40

8.1 La fonction NB.SI() (COUNTIF()) 40

8.2 NB.VIDE() (COUNTBLANK()) 40

8.3 NBVAL() (COUNTA()) 40

8.4 SOMME.SI() (SUMIF) 41 9 FONCTIONS MATHÉMATIQUES ....................................................................................................... 42

9.1 ABS() 42

9.2 ARRONDI (ROUND()) 42

9.3 PAIR() (EVEN(), IMPAIR()(ODD()) 43

9.4 TRONQUE() (TRUNC()) 43

9.5 ENT() (INT()) 43 10 FONCTIONS TEXTE ........................................................................................................................... 44

10.1 CONCATENER() (CONCATENATE()) et SUPPRESPACE() (TRIM()) 44

10.2 GAUCHE() (LEFT()), DROITE() (RIGHT()), STXT() (MID()), NBCAR() (LEN()) 44

10.3 MINUSCULE() (LOWER())–MAJUSCULE() (UPPER()) 45

10.4 NOMPROPRE() (PROPER()) 45

10.5 CHERCHE() (SEARCH()) 45

10.6 CNUM() (VALUE()) 45

Page 4: Excel 2010 - Syllabi 2010-Mod VI... · 5 Plusieurs feuilles de calcul | Excel 2010 Sélectionnez Feuille (Worksheet) et cliquez sur OK. La nouvelle feuille Feuil5 (Sheet5) s'insère

1 Plusieurs feuilles de calcul

1.1 Utiliser plusieurs feuilles de calcul dans un classeur

1.1.1 Enoncé du problème

La chaine de boutiques magasin d'alimentation a plusieurs filiales en Europe. Les chiffres de ventes trimestriels sont représentés dans une feuille de calcul. Les chiffres de vente sont répartis selon les critères suivants : les chiffres de ventes alimentaires et non alimentaires.

Pour chaque trimestre, nous créons une feuille de calcul dans le même classeur. Une feuille de calcul ressemble à ceci :

1.1.2 Ajouter une feuille de calcul

Nous créons 5 feuilles de calcul: une par trimestre et une pour les totaux de l'année.

Lorsque vous créez un nouveau classeur, Excel vous offre trois feuilles par défaut. Nous avons ajouté deux feuilles de calcul et modifié les noms de toutes les feuilles.

Cliquez sur l’onglet Insérer une feuille de calcul (Insert worksheet) juste après la troisième feuille Feuil3 (Sheet3).

La feuille de calcul est insérée. Vous avez maintenant quatre feuilles de calcul dans le classeur. Vous pouvez éventuellement modifier l’emplacement d’une feuille de calcul en la faisant glisser vers une autre place. Si vous souhaitez insérer une feuille de calcul à un endroit particulier, vous pouvez aussi afficher un menu contextuel pour insérer une feuille de calcul.

Faites un clic droit sur l’onglet Feuil2 (Sheet2) et choisissez Insérer (Insert).

Page 5: Excel 2010 - Syllabi 2010-Mod VI... · 5 Plusieurs feuilles de calcul | Excel 2010 Sélectionnez Feuille (Worksheet) et cliquez sur OK. La nouvelle feuille Feuil5 (Sheet5) s'insère

5 Plusieurs feuilles de calcul | Excel 2010

Sélectionnez Feuille (Worksheet) et cliquez sur OK.

La nouvelle feuille Feuil5 (Sheet5) s'insère devant la feuil2 (Sheet2).

1.1.3 Modifier les noms des feuilles de calcul

Vous pouvez modifier le nom d’une feuille de calcul en double-cliquant sur l’onglet.

1.1.4 Sélectionner plusieurs feuilles de calcul

Nous souhaitons qu’un certain nombre de données se répètent sur les 5 feuilles du classeur. Sélectionner les feuilles de calcul et saisissez des données, appliquez la mise en forme,...

Vous pouvez sélectionner plusieurs feuilles de calcul de la manière suivante :

Si les feuilles de calcul sont contigües, cliquez sur l'onglet de la première feuille de calcul, maintenez la touche Maj (Shift) de votre clavier enfoncée et cliquez sur l'onglet de la dernière feuille de calcul que vous souhaitez sélectionner. Relâchez ensuite la touche Maj (Shift).

Faites de même en utilisant la touche Ctrl de votre clavier pour sélectionner des feuilles non-contigües.

Pour sélectionner toutes les feuilles de calcul, vous pouvez faites un clic droit sur un onglet et choisissez Sélectionner toutes les feuilles (Select all sheets) dans le menu contextuel.

Nous sélectionnons 5 feuilles de calcul.

Le mot [Groupe] ([Group]) s'affiche dans la barre de Titre. Les 5 feuilles de calcul sont maintenant sélectionnées. Elles forment un groupe. Toutes les données que vous entrerez et mettrez en forme seront entrées et mises en forme dans les 5 feuilles de calcul sélectionnées.

Vérifiez bien que les 5 feuilles soient sélectionnées avant de commencer à entrer le contenu dans la feuille.

Page 6: Excel 2010 - Syllabi 2010-Mod VI... · 5 Plusieurs feuilles de calcul | Excel 2010 Sélectionnez Feuille (Worksheet) et cliquez sur OK. La nouvelle feuille Feuil5 (Sheet5) s'insère

6 Plusieurs feuilles de calcul | Excel 2010

Les cellules de la plage de cellules A1:D1 sont fusionnées. Celles de la plage A2:D2 le sont également. Pour fusionner des cellules, sélectionnez-les et cliquez sur le bouton Fusionner et Centrer (Merge & Center) dans le groupe Alignement (Alignment) de l’onglet Accueil (Home).

1.1.5 Annuler un groupe

Si vous désirez travailler avec une feuille de calcul distincte, il faut annuler le groupe (désélectionner les feuilles du groupe). Cela peut se faire de la manière suivante :

Si toutes les feuilles de calcul sont sélectionnées, cliquez l'onglet d'une autre feuille que celle qui est active.

Si toutes les feuilles de calcul ne sont pas sélectionnées, cliquez sur l'onglet d'une feuille de calcul qui n’appartient pas au groupe.

Saisissez à la deuxième ligne, dans les différentes feuilles de calcul, les textes Quarter 1, Quarter 2, Quarter 3, Quarter 4 et Year.

Sélectionnez à nouveau les 5 onglets et mettez le texte de la cellule A2 en gras.

Vérifiez que le texte soit bien écrit en gras dans chaque onglet.

Page 7: Excel 2010 - Syllabi 2010-Mod VI... · 5 Plusieurs feuilles de calcul | Excel 2010 Sélectionnez Feuille (Worksheet) et cliquez sur OK. La nouvelle feuille Feuil5 (Sheet5) s'insère

7 Plusieurs feuilles de calcul | Excel 2010

1.2 Créer des formules dans un classeur

1.3 Formules à l’intérieur d’une feuille de calcul

Les chiffres de vente des quatre trimestres sont maintenant entrés dans le classeur. Créons les formules dans la colonne D, dans la plage de cellules D4 : D11 et ce pour toutes les feuilles de calcul à la fois.

Sélectionnez les 5 feuilles de calcul.

Cliquez dans la cellule D4 puis sur le bouton Somme (AutoSum) du groupe Edition (Editing) de l'onglet Accueil (Home).

Répétez la formule dans la plage de cellules D5:D11. Utilisez pour cela la poignée de recopie.

Vérifiez que les formules soient également introduites dans les autres feuilles de calcul.

1.3.1 Formules entre différentes feuilles de calcul

Nous voulons maintenant calculer le total des revenus des différentes filiales sur l'année.

Sélectionnez l’onglet Q Totals et cliquez dans la cellule B4.

Nous souhaitons obtenir dans la cellule B4 de la feuille de calcul Q Totals la somme des cellules B4 des onglets Q 1, Q 2, Q 3 en Q 4.

Tapez =

Sélectionnez l’onglet Q 1 et cliquez dans la cellule B4.

Tapez +

Sélectionnez l’onglet Q 2 et cliquez dans la cellule B4.

Tapez +

Sélectionnez l’onglet Q 3 et cliquez dans la cellule B4.

Tapez +

Sélectionnez l’onglet Q 4 et cliquez dans la cellule B4.

Page 8: Excel 2010 - Syllabi 2010-Mod VI... · 5 Plusieurs feuilles de calcul | Excel 2010 Sélectionnez Feuille (Worksheet) et cliquez sur OK. La nouvelle feuille Feuil5 (Sheet5) s'insère

8 Plusieurs feuilles de calcul | Excel 2010

Enfoncez la touche Enter du clavier.

Page 9: Excel 2010 - Syllabi 2010-Mod VI... · 5 Plusieurs feuilles de calcul | Excel 2010 Sélectionnez Feuille (Worksheet) et cliquez sur OK. La nouvelle feuille Feuil5 (Sheet5) s'insère

9 Plusieurs feuilles de calcul | Excel 2010

Observez la façon dont Excel affiche la formule dans la cellule B4 de l’onglet Q Totals.

L’adresse de la cellule dans la feuille de calcul est précédée du nom de la feuille de calcul entre apostrophes.

Entrez les formules dans la plage de cellules B4:B11 et C4 :C11.

1.4 Affichage des données de cellule

Nous voulons afficher les différents montants avec un symbole monétaire et un séparateur de milliers. Ici, nous suivons les normes-BIN. Cela signifie que nous utilisons l'Euro(€) comme symbole monétaire pour ce montant et l'espace comme séparateur de milliers.

1.4.1 Paramètres régionaux

Excel se base sur les paramètres que vous avez créés dans le panneau de configuration Windows pour l'affichage du symbole monétaire et du séparateur de milliers. Pour atteindre le panneau de configuration Windows procédez comme suit :

Cliquez sur le bouton Démarrer (Home) et choisissez Panneau de configuration (Control panel).

Choisissez la catégorie Région et Langue (Region and Language).

Page 10: Excel 2010 - Syllabi 2010-Mod VI... · 5 Plusieurs feuilles de calcul | Excel 2010 Sélectionnez Feuille (Worksheet) et cliquez sur OK. La nouvelle feuille Feuil5 (Sheet5) s'insère

10 Plusieurs feuilles de calcul | Excel 2010

Cliquez sur le bouton Autres paramètres (Additional Settings).

Page 11: Excel 2010 - Syllabi 2010-Mod VI... · 5 Plusieurs feuilles de calcul | Excel 2010 Sélectionnez Feuille (Worksheet) et cliquez sur OK. La nouvelle feuille Feuil5 (Sheet5) s'insère

11 Plusieurs feuilles de calcul | Excel 2010

Le symbole de séparateur de milliers est indiqué dans : Symbole de groupement des chiffres (Digit grouping symbol).

Si vous souhaitez utiliser un autre symbole (ici l'espace), tapez un espace dans Symbole de groupement des chiffres (Digit grouping symbol) puis cliquez sur Appliquer (Apply) pour appliquer la modification.

Sélectionnez l’onglet Monétaire (Currency).

Vous pouvez choisir un format dans la liste Format monétaire positif (positive currency format) et Format monétaire négatif (Negative currency symbol).

Sélectionnez la valeur correcte et cliquer sur Appliquer (Apply).

Cliquez sur OK puis encore une fois sur OK et fermez l’écran de configuration.

1.4.2 Paramètres dans Excel

Retournons en Excel et choisissons maintenant les bonnes propriétés de cellule.

Sélectionnez les 5 feuilles de calcul.

Page 12: Excel 2010 - Syllabi 2010-Mod VI... · 5 Plusieurs feuilles de calcul | Excel 2010 Sélectionnez Feuille (Worksheet) et cliquez sur OK. La nouvelle feuille Feuil5 (Sheet5) s'insère

12 Plusieurs feuilles de calcul | Excel 2010

Sélectionnez la plage de cellules B4:D11.

Cliquez sur l’icône en bas à droite du groupe Nombre (Number) de l'onglet Accueil (Home).

Il existe différentes manières de mettre une cellule en forme :

Les différentes mises en forme proposées par Excel sont divisées en catégories. Ces catégories sont affichées à gauche de la boîte de dialogues sous Catégorie (Category). La dernière catégorie – Personnalisée (Custom) – vous permet de créer un format personnalisé. Choisissons d’abord un format défini.

Sélectionnez la catégorie Monétaire (Currency).

Pour chaque catégorie dans la liste de gauche, Excel propose un certain nombre de possibilités dans la fenêtre de droite. Dans la catégorie Monétaire (Currency), vous pouvez spécifier le nombre de décimales que vous souhaitez afficher. Par défaut Excel en affiche deux. Vous pouvez choisir le symbole monétaire. Vous pouvez également spécifier comment les nombres négatifs doivent s’afficher : en noir, en rouge, avec ou sans le signe moins.

Excel vous montre le résultat pour la ou les cellules sélectionnée(s) dans la zone Exemple (Sample), en haut de la boîte de dialogues. Dans l’aperçu, le symbole monétaire est affiché et le séparateur de milliers est un espace.

Si vous avez défini d’autres paramètres dans le panneau de configuration, il se peut qu'Excel propose d’autres mises en forme pour les Nombres négatifs (Negative numbers).

Page 13: Excel 2010 - Syllabi 2010-Mod VI... · 5 Plusieurs feuilles de calcul | Excel 2010 Sélectionnez Feuille (Worksheet) et cliquez sur OK. La nouvelle feuille Feuil5 (Sheet5) s'insère

13 Plusieurs feuilles de calcul | Excel 2010

Indiquez 0 pour le Nombre de décimales (Decimal places).

Cliquez sur OK.

1.5 Masquer des feuilles de calcul

Vous pouvez masquer une ou plusieurs feuille(s) de calcul si celle(s)-ci servent d'aide ou d'explication pour le contenu d'autres feuilles de calcul, ou si elle(s) ne doi(ven)t être montrée(s) qu’occasionnellement.

Sélectionnez l’une des feuilles de calcul.

Sélectionnez l’onglet Accueil (Home).

Ouvrez la liste Format (Format) et choisissez Masquer et afficher/Masquer la feuille (Hide & Unhide/Hide sheet).

Page 14: Excel 2010 - Syllabi 2010-Mod VI... · 5 Plusieurs feuilles de calcul | Excel 2010 Sélectionnez Feuille (Worksheet) et cliquez sur OK. La nouvelle feuille Feuil5 (Sheet5) s'insère

14 Plusieurs feuilles de calcul | Excel 2010

Page 15: Excel 2010 - Syllabi 2010-Mod VI... · 5 Plusieurs feuilles de calcul | Excel 2010 Sélectionnez Feuille (Worksheet) et cliquez sur OK. La nouvelle feuille Feuil5 (Sheet5) s'insère

15 Plusieurs feuilles de calcul | Excel 2010

Pour afficher à nouveau la feuille de calcul,

Ouvrez la liste Format (Format) et choisissez Masquer et afficher/Masquer la feuille (Hide & Unhide/Hide sheet).

Vous pouvez également masquer ou afficher les feuilles en cliquant avec le bouton droit de la souris sur un onglet puis en choisissant Masquer (Hide) ou Afficher (Unhide).

Page 16: Excel 2010 - Syllabi 2010-Mod VI... · 5 Plusieurs feuilles de calcul | Excel 2010 Sélectionnez Feuille (Worksheet) et cliquez sur OK. La nouvelle feuille Feuil5 (Sheet5) s'insère

16 Nommer une cellule ou une plage de cellules | Excel 2010

2 Nommer une cellule ou une plage de cellules

2.1 Donner un nom à une cellule ou à une plage de cellules

Il est parfois utile de donner un nom à une cellule ou à une plage de cellules. Nous pouvons par exemple donner le nom GrandTotal à la cellule D12. Nous pouvons ensuite utiliser ce nom dans les formules.

2.1.1 Attribuer des noms à partir du ruban, noms définis

Sélectionnez la cellule D12.

Sélectionnez l’onglet Formules (Formulas).

Ouvrez le bouton Définir un nom (Define name) dans le groupe Noms définis (Defined names) et choisissez Définir un nom (Define name).

Excel affiche la cellule ou la plage de cellules à laquelle le nom fait référence en tant qu'adresse absolue. Le nom de la feuille de calcul apparaît dans l'adresse de la cellule.

Vous pouvez maintenant utiliser la Zone Nom (Namebox) dans la barre de formule pour sélectionner rapidement à cette cellule.

Vous pouvez également utiliser ce nom dans les formules.

Modifiez la formule dans la cellule E4 en =D4/GrandTotal.

Copiez cette formule vers la plage E5:E11.

Page 17: Excel 2010 - Syllabi 2010-Mod VI... · 5 Plusieurs feuilles de calcul | Excel 2010 Sélectionnez Feuille (Worksheet) et cliquez sur OK. La nouvelle feuille Feuil5 (Sheet5) s'insère

17 Nommer une cellule ou une plage de cellules | Excel 2010

Au lieu de taper GrandTotal dans la formule, vous pouvez également sélectionner le nom dans la liste Utiliser dans Formule (Use in formula) du groupe Nom définis (Defined names) de l'onglet Formules (Formulas).

2.1.2 Attribuer des noms à partir de la Zone Nom (Namebox)

Vous pouvez également nommer une cellule ou une zone de cellules via la Zone Nom (Namebox). Nommons par exemple la plage de cellules A4:A11 Filiaal.

Sélectionnez la plage A4:A11.

Cliquez dans la Zone Nom.

Tapez Filiale et appuyez sur la touche Enter du clavier.

Saisissez Filiale dans la liste Zone Nom (Name box). La plage A4:A11 est immédiatement sélectionnée.

2.1.3 Assigner un nom basé sur les sélections

Nous pouvons rapidement nommer une cellule ou une plage de cellules en nous basant sur les sélections

Sélectionnez les cellules B3:D11

Sélectionnez l’onglet Formules (Formulas).

Ouvrez la liste Depuis sélection (Create from selection) dans le groupe Noms définis (Defined names).

Excel vous propose un choix. Cliquez sur OK, les titres des colonnes permettent maintenant de sélectionner les cellules situées sous chacune d'elles.

Page 18: Excel 2010 - Syllabi 2010-Mod VI... · 5 Plusieurs feuilles de calcul | Excel 2010 Sélectionnez Feuille (Worksheet) et cliquez sur OK. La nouvelle feuille Feuil5 (Sheet5) s'insère

18 Nommer une cellule ou une plage de cellules | Excel 2010

2.2 Modifier la plage de cellule dans le gestionnaire de noms

Vous pouvez modifier le nom d’une plage de cellules après l’avoir créé.

Sélectionnez l’onglet Formules (Formulas).

Cliquez sur le bouton Gestionnaire de noms (Name manager).

Sélectionnez Filiale puis cliquez sur le bouton Modifier (Edit).

La boîte de dialogues Modifier le nom (Edit name) apparaît.

Cette boîte de dialogues permet de modifier la plage de cellules, son nom ou d'ajouter un commentaire.

Page 19: Excel 2010 - Syllabi 2010-Mod VI... · 5 Plusieurs feuilles de calcul | Excel 2010 Sélectionnez Feuille (Worksheet) et cliquez sur OK. La nouvelle feuille Feuil5 (Sheet5) s'insère

19 Fonctions logiques | Excel 2010

3 Fonctions logiques

3.1 La fonction logique SI() (IF())

La fonction SI (IF) est une fonction spécifique, liée à une condition. Vous pouvez utiliser la fonction SI pour tester si une certaine condition est remplie et si elle l'est, indiquer le résultat dans la cellule.

La fonction SI suit le schéma ci-dessous:

SI test_logique(Logical test)

Alors valeur_si_vrai (value_if_true)

Sinon valeur_si_faux (value_if_false)

Fin si

Si la valeur test_logique (logical test) est vraie, la formule renvoie la valeur_si_vrai (value_if_true). Si la valeur test_logique(logical test) n’est pas vraie, la formule renvoie la valeur_si_faux (value_if_false).

En Excel, la fonction s’affiche comme suit:

SI(test_logique;valeur_si_vrai;valeur_si_faux)

IF(logical-test;value_if_true;value_if_false)

Test_logique (logical test)est une expression qui peut être vraie ou fausse. Si la valeur de l’expression est vraie, la formule renverra la valeur_si_vrai (value_if_true); dans l’autre cas, elle renverra la valeur_si_faux (value_if_false).

Dans l’exemple ci-dessous, nous combinons la fonction SI (IF) avec la fonction MOYENNE (AVERAGE).

La construction de la fonction est la suivante:

Page 20: Excel 2010 - Syllabi 2010-Mod VI... · 5 Plusieurs feuilles de calcul | Excel 2010 Sélectionnez Feuille (Worksheet) et cliquez sur OK. La nouvelle feuille Feuil5 (Sheet5) s'insère

20 Fonctions logiques | Excel 2010

Le résultat parle par lui-même.

Comme toujours, nous pouvons combiner plusieurs fonctions ; nous avons la possibilité de les imbriquer (nest). Cette combinaison nous offre de nombreuses possibilités.

Page 21: Excel 2010 - Syllabi 2010-Mod VI... · 5 Plusieurs feuilles de calcul | Excel 2010 Sélectionnez Feuille (Worksheet) et cliquez sur OK. La nouvelle feuille Feuil5 (Sheet5) s'insère

21 Fonctions logiques | Excel 2010

Dans la colonne (F) nous souhaitons qu'Excel affiche texte spécifique suivant que la valeur du pourcentage du grand total soit inférieure ou supérieure à la moyenne de 12,50 (la moyenne a été calculée comme suit : 100/8 = 12,5).

Voici le schéma de la fonction

Si valeur actuelle> 12,5

Alors message = 'Higher than Average'

sinon

si valeur actuelle> 12,5

alors message = 'Lower than Average'

sinon message = 'Equal to Average'

fin si

fin si

La fonction se lit comme ceci :

Entrez la formule dans la cellule F4. Ensuite, introduisez-la dans les autres cellules de la liste.

3.2 Autres fonctions logiques

La fonction SI (IF) est une fonction logique. Excel vous en propose d'autres.

Page 22: Excel 2010 - Syllabi 2010-Mod VI... · 5 Plusieurs feuilles de calcul | Excel 2010 Sélectionnez Feuille (Worksheet) et cliquez sur OK. La nouvelle feuille Feuil5 (Sheet5) s'insère

22 Fonctions logiques | Excel 2010

3.2.1 Les fonctions VRAI() (TRUE()) et FAUX() (FALSE())

Le critère de la fonction SI peut être vrai ou faux. En réalité, pour Excel, le résultat de ce critère est la valeur VRAI ou FAUX. Vous pouvez également obtenir ces valeurs via les fonctions VRAI() (TRUE()) et FAUX() (FALSE()).

La fonction VRAI() (TRUE()) renvoie la valeur logique VRAI.

VRAI()

TRUE()

La fonction FAUX() (FALSE()) renvoie la valeur logique FAUX.

FAUX()

FALSE()

Ces fonctions ont peu d'utilité. Elles ont été ajoutées pour assurer la compatibilité avec d'autres programmes de feuille de calcul. En Excel, vous pouvez également utiliser les valeurs VRAI et FAUX.

3.2.2 Les fonctions ET() (AND()) et OU() (OR())

La fonction ET() (AND()) peut comprendre de 2 à 255 arguments. Le résultat est une des valeurs logiques VRAI ou FAUX. L’ensemble de la fonction ET() (AND()) est vrai si la totalité des arguments sont "VRAI".

ET(test_logique1;test_logique2;…)

AND(logical1;logical2;…)

Nous avons introduit la fonction =ET(F3<=1;G3>=0,60) (=AND(F3<=1;G3>=0,60) dans les cellules H3:H6. Dans la cellule H3, la formule renvoie la valeur FAUX (FALSE) car l’une des deux conditions n’est pas remplie (la condition G3 >= 0,60 n’est pas remplie). Dans la cellule H4 la formule renvoie la valeur VRAI (TRUE) car les deux conditions sont remplies.

Vous pouvez aussi combiner la fonction ET() (AND()) avec la fonction SI (IF). Nous avons illustré ce cas dans la colonne I.

Page 23: Excel 2010 - Syllabi 2010-Mod VI... · 5 Plusieurs feuilles de calcul | Excel 2010 Sélectionnez Feuille (Worksheet) et cliquez sur OK. La nouvelle feuille Feuil5 (Sheet5) s'insère

23 Fonctions logiques | Excel 2010

La fonction OU() (OR()) fonctionne de manière similaire.

OU(test_logique1;test_logique2;…)

OR(logical1;logical2;…)

Le résultat de la fonction est VRAI est si l'une des expressions logiques test_logique1; test_logique2;…) (Logical1, logical2,...) est "VRAI".

Dans l'exemple, un étudiant a réussi si au moins une des conditions suivantes est remplie :

l'étudiant a atteint 70 % ou plus (quel que soit le nombre d'échecs)

l'étudiant 60 % ou plus et des cotes supérieures à Insuffisante.

Vous remarquez que, dans la cellule H3, l’étudiant a échoué car aucune des deux conditions n’est remplie. Dans la cellule H4, les deux conditions sont remplies. Dans la cellule H5, seule la première condition est remplie.

3.2.3 La fonction NON() (NOT())

La fonction NON() (NOT()) inverse la logique de son argument.

NON(logique)

NOT(logical)

Si la valeur logique (logical) est VRAI, la fonction renvoie la valeur FAUX et vice versa.

Page 24: Excel 2010 - Syllabi 2010-Mod VI... · 5 Plusieurs feuilles de calcul | Excel 2010 Sélectionnez Feuille (Worksheet) et cliquez sur OK. La nouvelle feuille Feuil5 (Sheet5) s'insère

24 Les fonctions DATES | Excel 2010

4 Les fonctions DATES

Dans ce chapitre, nous vous proposons de découvrir quelques fonctions de dates: ANNEE(), AUJOURDHUI(), MAINTENANT(), etc...

Pour Excel, une date est un nombre. La date du 1er janvier 1900, par exemple, est le nombre 1, le 2 janvier 1900 le nombre 2, etc.

Voici un bref aperçu des principales fonctions de dates :

Dans la colonne B, les valeurs ont été mises en forme suivant le format Date et Heure. Dans la colonne C, elles l'ont été suivant le format Nombres.

4.1 MAINTENANT() (NOW())

MAINTENANT()(NOW())

La fonction MAINTENANT() (NOW()) renvoie la date et l’heure système, donc un nombre décimal (1 est un jour entier (24 heures). Une heure étant une partie de jour, elle est représentée par un nombre décimal. Par exemple, 12:00 est la moitié de 24 heures, donc 0,5 pour Excel).

4.2 AUJOURD’HUI() (TODAY())

AUJOURD’HUI()(TODAY())

La fonction AUJOURD’HUI() (TODAY()) renvoie la date système (sans l’heure), donc un nombre entier.

4.3 SECONDE() (SECOND()), MINUTE() (MINUTE()), HEURE() (HOUR())

SECONDE(numéro_de_série) SECOND(serial_number)

Page 25: Excel 2010 - Syllabi 2010-Mod VI... · 5 Plusieurs feuilles de calcul | Excel 2010 Sélectionnez Feuille (Worksheet) et cliquez sur OK. La nouvelle feuille Feuil5 (Sheet5) s'insère

25 Les fonctions DATES | Excel 2010

MINUTE(numéro_de_série) MINUTE(serial_number)

HEURE(numéro_de_série)) HOUR(serial_number)

Ces fonctions permettent de n'afficher que les secondes (0.. 59), les minutes (0.. 59) ou les heures (0.. 23) d'une heure donnée.

4.4 JOUR() (DAY()), MOIS() (MONTH()), ANNEE() (YEAR())

JOUR(numéro_de_série) DAY(serial_number)

MOIS(numéro_de_série) MONTH(serial_number)

ANNEE(numéro_de_série) YEAR(serial_number)

Ces fonctions permettent d’extraire une partie de la date – le jour, le mois ou l'année – pour effectuer des tests ou recomposer une autre date.

4.5 JOURSEM() (WEEKDAY())

JOURSEM(numéro_de_série;type_retour)

WEEKDAY(serial_number;return_value)

Cette fonction renvoie le numéro du jour de la semaine (numéro_de_série) pour une date donnée. Le deuxième argument (type_retour) est optionnel. Si vous ne le remplissez pas, ou si entrez 1, Excel considère le dimanche comme premier jour de la semaine (donc, dimanche=1, lundi=2, mardi=3, …) si vous entrez 2, Excel commence la semaine le lundi (donc, lundi=1, mardi=2,…).

4.6 DATE() (DATE()), HEURE() (TIME())

DATE(année;mois;jour) DATE(year;month;day)

HEURE(heure;minute;seconde) TIME(hour;minute;second)

La fonction DATE() (DATE()) renvoie le nombre Excel pour une date spécifique (par exemple, 1 pour le 1/01/1900. La fonction HEURE() (TIME()) renvoie le nombre Excel pour une heure spécifique.

4.7 La fonction NB.JOURS.OUVRES() (WORKDAY())

Cette fonction renvoie le nombre de jours ouvrables entiers compris entre date_départ et date_fin. Les jours ouvrables excluent les samedis, les dimanches et toutes les dates identifiées comme étant des jours fériés. Utilisez NB.JOURS.OUVRES pour calculer les charges salariales au prorata du nombre de jours travaillés ou pour connaître la deadline d'un projet en fonction du nombre de jours qui y seront consacrés.

La fonction tient compte des jours de vacances et des jours fériés si vous les avez indiqués dans une zone de la feuille de calcul.

Voici la syntaxe de la formule :

NB.JOURS.OUVRES(date_depart;date_fin;jours_feries)

WORKDAY(start_date;days;holidays)verifier les arguments

Page 26: Excel 2010 - Syllabi 2010-Mod VI... · 5 Plusieurs feuilles de calcul | Excel 2010 Sélectionnez Feuille (Worksheet) et cliquez sur OK. La nouvelle feuille Feuil5 (Sheet5) s'insère

26 Les fonctions DATES | Excel 2010

Introduisons la fonction NB.JOURS.OUVRES() (WORKDAY()) dans la cellule C1

Sélectionnez la cellule C1

Cliquez sur le bouton Insérer une fonction (Insert function).

Sélectionnez la fonction NB.JOURS.OUVRES() (WORKDAY()) dans la catégorie Date et Heure (Date & time) et cliquez sur OK.

Entrez les arguments de la fonction tels qu'indiqués ci-dessous.

Dans la zone Jours_Fériés (Holidays), introduisez des adresses absolues.

Cliquez sur OK.

Copiez la formule dans les cellules C2:C4. Appliquer le format de date à la colonne C. Vous obtenez le résultat suivant :

Par exemple, dans la ligne 3, vous voyez la date du 01/01/2011. Normalement, si vous ajoutez 1 jour ouvrable, vous obtenez 02/01/2011. Mais c'est un jour férié donc il n'est pas compté.

Les samedis, les dimanches et les jours fériés ne sont pas comptés non plus dans les lignes 1 et 4.

Page 27: Excel 2010 - Syllabi 2010-Mod VI... · 5 Plusieurs feuilles de calcul | Excel 2010 Sélectionnez Feuille (Worksheet) et cliquez sur OK. La nouvelle feuille Feuil5 (Sheet5) s'insère

27 Les fonctions DATES | Excel 2010

4.8 Calculer avec la date et l’heure

Excel considère les dates et heures comme des nombres. Cela permet de les additionner, soustraire, etc. … Voici quelques exemples :

Faites attention au format utilisé lorsque vous additionnez des heures.

4.9 Raccourcis clavier pour la date et l'heure

Pour introduire la date du jour dans une cellule, utilisez le raccourci clavier Ctrl + ; (Ctrl + point-virgule). La date est insérée dans le format spécifié dans le panneau de configuration.

Pour introduire l'heure actuelle, utilisez le raccourci clavier Ctrl +: (Ctrl + signe deux-points). L’heure est insérée dans le format spécifié dans le panneau de configuration.

Page 28: Excel 2010 - Syllabi 2010-Mod VI... · 5 Plusieurs feuilles de calcul | Excel 2010 Sélectionnez Feuille (Worksheet) et cliquez sur OK. La nouvelle feuille Feuil5 (Sheet5) s'insère

28 Fonctions de recherche | Excel 2010

5 Fonctions de recherche

5.1 Introduction

Les fonctions permettent de calculer toutes sortes de choses.

Certaines valeurs ne doivent pas être calculées mais doivent être recherchées dans une plage de cellules. Nous vous présentons quelques fonctions de recherche dans ce chapitre.

5.2 La fonction RECHERCHE (LOOKUP)

La fonction RECHERCHE (LOOKUP) permet de trouver, dans une colonne ou une ligne d’une liste, une valeur correspondant à une certaine position dans une autre colonne ou ligne. Une colonne (ou ligne) d'une liste est appelée un vecteur dans les fonctions d'Excel. Vous cherchez une valeur spécifique dans un vecteur et la fonction RECHERCHE (LOOKUP) vous donne, comme résultat, la valeur correspondant à la position dans un second vecteur.

Illustrons cette fonction.

Créez la feuille de calcul ci-dessous.

Dans la cellule G4, introduisez la formule=ARRONDI(E4/30;2)

(=ROUND(E4/30;2))et copiez la formule dans la plage de cellules G5:G13.

Dans la colonne H, nous souhaitons maintenant afficher le titre du diplôme obtenu. Pour cela, créons une liste dans la plage de cellules A18:B22. La liste se compose de deux vecteurs : A18:A22 et B18:B22.

Créez la liste ci-dessous

Page 29: Excel 2010 - Syllabi 2010-Mod VI... · 5 Plusieurs feuilles de calcul | Excel 2010 Sélectionnez Feuille (Worksheet) et cliquez sur OK. La nouvelle feuille Feuil5 (Sheet5) s'insère

29 Fonctions de recherche | Excel 2010

Nommons la plage de cellules A18:A22 Score.

Sélectionnez la plage de cellules A18:A22.

Tapez Score dans la Zone Nom (Name box) de la barre de formules et appuyez sur la touche Enter du clavier.

De la même manière, nommez le vecteur B18:B22 Degree

Créons maintenant dans la cellule H4 la formule permettant de chercher la valeur Score correspondant à la valeur du vecteur Degree.

Dans la cellule H4, tapez la formule =RECHERCHE(G4;Score;Degree) (=LOOKUP(G4;Score;Degree)et appuyez sur la touche Enter du clavier. Le

mot Distinction apparaît dans la cellule.

Copiez la formule dans la plage de cellules H5:H13.

Elargissez la colonne. Vous obtenez le résultat suivant :

La fonction RECHERCHE (LOOKUP) recherche, le 1er argument (ici le pourcentage de l'élève) dans le 2ème argument (ici, le vecteur Score donc la liste des cotes) et renvoie la valeur correspondante dans le 3ème argument (ici, le vecteur Degree donc la liste des diplômes correspondants aux différentes cotes). Si la valeur exacte n'est pas trouvée, la fonction renvoie la valeur la plus élevée du vecteur qui est inférieur ou égal à la valeur_cherchée. Le vecteur dans lequel vous faites la recherche doit être trié du plus petit au plus grand.

Page 30: Excel 2010 - Syllabi 2010-Mod VI... · 5 Plusieurs feuilles de calcul | Excel 2010 Sélectionnez Feuille (Worksheet) et cliquez sur OK. La nouvelle feuille Feuil5 (Sheet5) s'insère

30 Fonctions de recherche | Excel 2010

5.3 Les fonctions RECHERCHEV() (VLOOKUP()) et RECHERCHEH() (HLOOKUP())

5.3.1 La feuille de calcul

La fonction RECHERCHEV() (VLOOKUP()) recherche une valeur dans la première colonne d’une liste et renvoie le résultat trouvé dans une autre colonne de la liste.

La colonne A contient les noms des employés d'une petite entreprise. La colonne B contient le nombre d'heures que l'employé a prestées et la colonne C contient la catégorie à laquelle appartient le salarié. Son salaire horaire dépend de la catégorie à laquelle il appartient. Cette information se trouve dans les colonnes G à I.

Notez que la valeur 4 n’est pas répertoriée dans la liste G à I.

5.3.2 La fonction RECHERCHEV() (VLOOKUP())

Nous souhaitons maintenant introduire en D4 une formule permettant d'aller rechercher dans les cellules G4:I7 le salaire horaire de chaque employé.

Nomme d'abord cette plage de cellules Wage_Calculation.

Sélectionnez la plage de cellules G4:I7.

Cliquez dans la Zone Nom et tapez Wage_Calculation. Appuyez sur la touche Enter.

Notez que les valeurs à rechercher doivent toujours être situées dans la première colonne de la plage de cellules qui contient la valeur à renvoyer (ici, la catégorie des employés se trouve dans la première colonne de la plage G3:I7) et que cette première colonne doit toujours être triée par ordre croissant.

Créons maintenant la formule dans la cellule D4.

Tapez =RECHERCHEV(C4;Wage_Calculation;3) =VLOOKUP(C4;Wage_Calculation;3)dans la cellule D4.

Le premier paramètre indique la valeur à rechercher, le deuxième la plage de cellules dans laquelle Excel doit retrouver cette valeur et le troisième paramètre, le numéro de la colonne dans laquelle se trouve la valeur à renvoyer.

Copiez la formule dans les cellules D5:D12.

Introduisez la formule =D4*B4 dans la cellule E4. Copiez-la dans la plage de cellules E5:E12. Formatez-la de sorte que les nombres s’affichent avec deux chiffres après la virgule.

Page 31: Excel 2010 - Syllabi 2010-Mod VI... · 5 Plusieurs feuilles de calcul | Excel 2010 Sélectionnez Feuille (Worksheet) et cliquez sur OK. La nouvelle feuille Feuil5 (Sheet5) s'insère

31 Fonctions de recherche | Excel 2010

5.3.3 Valeur exacte?

La cellule C12 contient la valeur 4. Or, celle-ci n'est pas répertoriée dans la première colonne de la plage de cellules Wage_Calculation. Excel prend ici la valeur inférieure la plus proche (comme avec la fonction de RECHERCHE() (LOOKUP()).

Vous pouvez spécifier que la fonction RECHERCHEV() (VLOOKUP()) doit renvoyer la valeur exacte.

Modifiez la formule dans la cellule D4 =RECHERCHEV(C4;Wage_Calculation;3;FAUX)

=VLOOKUP(C4;Wage_Calculation;3;FAUX)et copiez-la dans les cellules D5:D12.

Si le 4ème argument est FAUX, Excel vous propose différentes possibilités :

Si vous indiquez VRAI ou rien dans le dernier argument, la formule renverra la valeur inférieure la plus proche. Si vous indiquez FAUX, la formule recherchera la valeur exacte dans la liste. Si Excel ne trouve pas la valeur exacte, la formule renverra l'erreur suivante : #N/A (non disponible) (#N/A (Not Available)).

5.3.4 La fonction RECHERCHEH() (HLOOKUP())

La fonction RECHERCHEH() (HLOOKUP()) fonctionne suivant le même principe que la formule RECHERCHEV() VLOOKUP(). Elle permet de chercher une valeur dans une liste dont les titres sont indiqués en ligne et non en colonne.

Page 32: Excel 2010 - Syllabi 2010-Mod VI... · 5 Plusieurs feuilles de calcul | Excel 2010 Sélectionnez Feuille (Worksheet) et cliquez sur OK. La nouvelle feuille Feuil5 (Sheet5) s'insère

32 Fonctions de recherche | Excel 2010

5.4 La fonction EQUIV() (MATCH()) et INDEX()

5.4.1 La fonction EQUIV() (MATCH())

Voici la syntaxe de la fonction EQUIV() (MATCH()) :

EQUIV(valeur_cherchée;tableau_recherche;type)

MATCH(lookup_value;lookup_array;match_type)

Ici, c'est la valeur_cherchée(lookup_value) que vous cherchez dans une liste spécifique et le tableau_recherche (lookup_array) est la liste dans laquelle vous cherchez cette valeur.

Si le type (match_type) est égal à 0 (tri aléatoire), vous trouverez la correspondance exacte. Si l’argument est égal à 1 (tri obligatoire), Excel cherche une valeur inférieure ou égale et si l'argument est égal à –1 (ordre décroissant), Excel cherche une valeur qui est supérieure ou égale.

Le résultat de la fonction est la position de la valeur trouvée. Si la valeur se trouve en ligne 6 de la table, alors la valeur de la fonction est 6. Par exemple, si vous utilisez la formule =MATCH(5;G4:G7;0), la valeur 4 sera affichée parce que le chiffre 5 se trouve dans la 4ème ligne de la plage de cellules sélectionnées.

5.4.2 La fonction INDEX()

Voici la syntaxe de la fonction INDEX() :

INDEX(matrice;no_lig;no_col)

INDEX(array;row_number;column_number)

La fonction renvoie le contenu d'une cellule d'une liste. Matrice (Array) est la plage de cellules dans laquelle vous cherchez le contenu. no_lig (row_number) le numéro de la ligne dans laquelle vous cherchez ce contenu et no_col (column_number) est le numéro de la colonne dans laquelle vous le cherchez.

Par exemple, =INDEX(Wage_Calculation; 2; 3) renvoie la valeur 25 pour le tableau ci-dessus (donc le contenu de la cellule à l'intersection de la ligne 2 et de la colonne 3 de la plage de cellules Wage_Calculation).

5.4.3 Illustration

La fonction EQUIV() (MATCH()) cherche la catégorie des employés dans la liste G4:G7. Nommons cette plage de cellules Cat.

Sélectionnez la plage de cellules G4:G7.

Cliquez dans Zone Nom (namebox) et tapez Cat. Appuyez sur la touche Enter.

Voici la formule permettant de rechercher les valeurs dans la liste. Nous y combinons les fonctions INDEX() et EQUIV() (MATCH()).

Introduisez la formule =INDEX(Wage_Calculation;EQUIV(C4;Cat;0);3)dans la cellule D4. =INDEX(Wage_Calculation;MATCH(C4;Cat;0);3)

Copiez la formule dans la plage de cellules D5:D12.

Vous obtenez le même résultat que si vous aviez utilisé la formule RECHERCHEV() (VLOOKUP()).

Page 33: Excel 2010 - Syllabi 2010-Mod VI... · 5 Plusieurs feuilles de calcul | Excel 2010 Sélectionnez Feuille (Worksheet) et cliquez sur OK. La nouvelle feuille Feuil5 (Sheet5) s'insère

33 Fonctions de recherche | Excel 2010

Page 34: Excel 2010 - Syllabi 2010-Mod VI... · 5 Plusieurs feuilles de calcul | Excel 2010 Sélectionnez Feuille (Worksheet) et cliquez sur OK. La nouvelle feuille Feuil5 (Sheet5) s'insère

34 Analyse d’erreur | Excel 2010

6 Analyse d’erreur

6.1 Erreurs dans les cellules

Si la syntaxe utilisée dans les formules n'est pas reconnue par Excel, il affiche des erreurs. Voici les erreurs possibles : #DIV/0!(#DIV/0!), #N/A! (#N/A!), #NOM?(#NAME?), #NUL!(#NULL!), #NOMBRE!(#NUM!), #REF(#REF!) et #VALEUR! (#VALUE!)

Ces erreurs ont des causes variables. Voici comment les résoudre :

6.1.1 #DIV/0! (#DIV/0!)

Excel affiche #DIV/0!(#DIV/0!) si vous essayez de diviser un nombre par 0.

Causes :

Dans la formule, vous divisez un nombre par zéro (0), par exemple =5/0.

Dans la formule, vous utilisez une cellule vide ou une cellule contenant la valeur zéro (0).

Une macro est exécutée et cette macro contient une formule ou une fonction qui renvoi l’erreur #DIV/0! comme résultat.

6.1.2 #N/A! (#N/A!)

Excel affiche cette erreur lorsqu'il ne trouve pas la valeur recherchée ou nécessaire au bon fonctionnement d'une formule ou d'une fonction.

Causes :

Les données sont manquantes

Une valeur incorrecte a été introduite dans l’argument valeur_cherchée dans la fonction RECHERCHEH, RECHERCHE, EQUIV OU RECHERCHEV (HLOOKUP, LOOKUP, MATCH ou VLOOKUP).

La table dans laquelle la fonction RECHERCHEV (VLOOKUP), RECHERCHEH (HLOOKUP) ou EQUIV (MATCH) doit rechercher une valeur n'est pas triée.

Un des arguments ne contient pas le même nombre de lignes ou de colonnes que la plage qui contient la formule matricielle.

Une fonction personnalisée que vous utilisez n'est pas disponible.

Une macro que vous avez utilisée contient une fonction qui renvoie le résultat #N/A.

Page 35: Excel 2010 - Syllabi 2010-Mod VI... · 5 Plusieurs feuilles de calcul | Excel 2010 Sélectionnez Feuille (Worksheet) et cliquez sur OK. La nouvelle feuille Feuil5 (Sheet5) s'insère

35 Analyse d’erreur | Excel 2010

6.1.3 #NOM? (#NAME?)

Cette erreur apparaît lorsqu’Excel ne reconnaît pas le texte utilisé dans une formule. Soit le nom de formule que vous avez entré n'existe pas, soit vous faites appel à une zone nommée qui n'existe pas ou dont vous avez mal orthographié le nom. Vérifiez l'existence du nom utilisé ainsi que son orthographe. Vérifiez également que vous n'avez pas omis les deux points (:) entre les adresses d'une plage de cellules.

6.1.4 #NUL! (#NULL!)

Cette erreur survient lorsque vous spécifiez une intersection de deux zones qui, en réalité, ne se coupent pas. Par exemple lors de l'utilisation d'un opérateur de plage incorrect (=SOMME(A1 A10)). Il manque les deux points (:) dans la formule pour séparer la référence de la première cellule de la référence de la dernière cellule.

Causes :

Vous avez utilisé un mauvais opérateur.

Les plages de cellules ne se chevauchent pas.

6.1.5 #NOMBRE! (#NUM!)

Cette erreur survient lorsque la donnée numérique attendue n'est pas correcte. Veillez à bien fournir aux fonctions les paramètres demandés (entrez un nombre si elle attend un nombre…).

Causes :

Vous avez entré un argument non numérique dans une fonction qui exige un argument numérique.

Vous avez peut-être utilisé une fonction itérative, telle que le tri ou le taux, et la fonction ne trouve aucun résultat.

Vous avez peut-être entré une formule qui renvoie un nombre trop grand ou trop petit pour être affiché par Excel.

6.1.6 #REF! (#REF!)

Cette erreur survient lorsqu'une adresse de cellule n'est pas valide.

Causes :

Vous avez peut-être supprimé des cellules qui étaient mentionnées dans les formules ou vous avez collé des cellules sur celles qui sont utilisées dans d’autres formules.

Vous avez peut-être utilisé un lien OLE (Object Linking and Embedding) vers un programme qui n’est pas actif.

Page 36: Excel 2010 - Syllabi 2010-Mod VI... · 5 Plusieurs feuilles de calcul | Excel 2010 Sélectionnez Feuille (Worksheet) et cliquez sur OK. La nouvelle feuille Feuil5 (Sheet5) s'insère

36 Analyse d’erreur | Excel 2010

Vous avez peut-être utilisé un lien vers un DDE (Dynamic Data Exchange) (un groupe ou une catégorie de données dans l'application serveur) qui n'est pas disponible.

Une macro que vous avez utilisée contient une fonction qui renvoie le résultat #REF!.

6.1.7 #VALEUR! (#VALUE!)

Excel affiche cette erreur lorsque le type d'argument ou d'opérande (éléments situés de chaque côté d'un opérateur) utilisé dans une formule est inapproprié. Les arguments et opérandes peuvent être des valeurs numériques, des valeurs texte, des références de cellule, des noms ou étiquettes, des fonctions. Les types d'arguments sont spécifiques à chaque fonction, veillez à suivre l'indication fournie par Excel lorsque vous entrez une fonction.

Par exemple, si vous utilisez une formule numérique et que vous faites appel à une cellule contenant du texte, Excel renvoie l'erreur #VALEUR! (#VALUE!).

Page 37: Excel 2010 - Syllabi 2010-Mod VI... · 5 Plusieurs feuilles de calcul | Excel 2010 Sélectionnez Feuille (Worksheet) et cliquez sur OK. La nouvelle feuille Feuil5 (Sheet5) s'insère

37 Fonctions d’informations | Excel 2010

7 Fonctions d’informations

7.1 ESTNA() (ISNA()), ESTERREUR() (ISERROR())

Il existe un certain nombre de fonctions ESTVIDE() (ISBLANK()), ESTERREUR() (ISERROR()),… appelées fonctions d’informations qui vérifient la valeur d’une cellule particulière et renvoient VRAI ou FAUX.

Découvrons un exemple grâce à la fonction ESTNA() (ISNA()).

La formule renvoie la valeur #N/A (#N/A) dans les cellules D12 et E12 parce que la catégorie 4 n'existe pas et que nous avons demandé à Excel de rechercher la valeur exacte.

Nous souhaitons que la formule renvoie un message particulier si ce type d'erreur se produit. Ajoutons une colonne avant la colonne E. Dans cette colonne, nous affichons à nouveau la valeur de la rémunération horaire. Si Excel ne retrouva pas la catégorie, la formule doit renvoyer le texte Catégorie manquante.

Ajoutez une colonne avant la colonne E.

Tapez la formule =SI(ESTNA(D4);”Categorymissing”;D4) =IF(ISNA(D4);”Categorymissing”;D4)dans la cellule E4.

Copiez la formule dans la plage de cellules E5:E12.

Masquez la colonne D

Page 38: Excel 2010 - Syllabi 2010-Mod VI... · 5 Plusieurs feuilles de calcul | Excel 2010 Sélectionnez Feuille (Worksheet) et cliquez sur OK. La nouvelle feuille Feuil5 (Sheet5) s'insère

38 Fonctions d’informations | Excel 2010

La formule renverra donc le texte "catégorie manquante" si le résultat de la recherche est #N/A.

Vous pouvez tester plus largement cette formule : si une erreur, quelle qu'elle soit, survient, vous pouvez, par exemple, demander à ce qu'Excel insère un tiret dans la cellule. Pour cela, utilisez fonction ESTERREUR() (ISERROR())

Tapez la formule =SI(ESTERREUR(D4);”-”;D4) (=IF(ISERROR(D4);”-”;D4) dans la cellule E4.

Copiez la formule dans les cellules E5:E12.

7.2 Aperçu des fonctions SI

Fonction Renvoie la valeur VRAI si

ESTERREUR

ISERROR

Renvoie la valeur que vous spécifiez si la formule renvoie une erreur ; s'il n'y a pas d'erreur, elle renvoie le résultat de la formule. La fonction SIERREUR permet d'intercepter et de gérer des erreurs présentes dans une formule (#N/A, #VALEUR!, #REF!, #DIV/0!, #NOMBRE!, #NOM?, ou #VIDE!) (#N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME? ou #BLANK!).

Page 39: Excel 2010 - Syllabi 2010-Mod VI... · 5 Plusieurs feuilles de calcul | Excel 2010 Sélectionnez Feuille (Worksheet) et cliquez sur OK. La nouvelle feuille Feuil5 (Sheet5) s'insère

39 Fonctions d’informations | Excel 2010

Fonction Renvoie la valeur VRAI si

ESTERR

ISERR

La valeur recherche les erreurs autre que #N/A (#N/A).

ESTNONTEXTE

ISNONTEXT

Renvoie la valeur logique VRAI si l'argument valeur fait référence à tout

élément qui n'est pas du texte, y compris les cellules vides. Sinon,

renvoie FAUX.

ESTNOMBRE

ISNUMBER

La formule vérifie que la cellule contienne ou que le résultat de la formule dans cette cellule soit un nombre.

ESTVIDE

ISBLANK

La formule vérifie que la cellule soit vide.

ESTLOGIQUE

ISLOGICAL

La formule vérifie que la cellule contienne ou que le résultat de la formule dans cette cellule soit une valeur logique.

ESTNA

ISNA

La formule vérifie que la cellule contienne ou que le résultat de la formule dans cette cellule soit l'erreur # N/A (la valeur n'est pas disponible).

ESTTEXTE

ISTEXT

La formule vérifie que la cellule contienne ou que le résultat de la formule dans cette cellule soit du texte.

ESTREF

ISREF

La formule vérifie que la cellule contienne ou que le résultat de la formule dans cette cellule soit une référence.

Page 40: Excel 2010 - Syllabi 2010-Mod VI... · 5 Plusieurs feuilles de calcul | Excel 2010 Sélectionnez Feuille (Worksheet) et cliquez sur OK. La nouvelle feuille Feuil5 (Sheet5) s'insère

40 Fonctions statistiques | Excel 2010

8 Fonctions statistiques

8.1 La fonction NB.SI() (COUNTIF())

Si vous souhaitez compter le nombre de cellules qui rencontrent une condition spécifique, utilisez la fonction NB.SI (COUNTIF()).

NB.SI(plage;critère)

COUNTIF(range;criteria)

Le Critère (Criteria) est un critère sous forme d'un nombre, d'une expression ou d’un texte qui définit quelles cellules seront prises en compte. Par exemple 5, "> 5", "Poires", etc…

Nous avons compté dans la cellule B9, le nombre d'occurrences du nom « Els » est dans la plage de cellules C2:C7.

8.2 NB.VIDE() (COUNTBLANK())

NB.VIDE(PLAGE)

COUNTBLANK(range)

Avec cette fonction, vous comptez le nombre de cellules vides dans une plage de cellules..

8.3 NBVAL() (COUNTA())

NBVAL(valeur1;[valeur2];…)

COUNTA(value1;value2;…)

Valeur1 et valeur2 (value1 ,value2) représentent des plages de cellules.

Compte le nombre de cellules non vides. Les cellules contenant des erreurs ou des chaînes vides ("") sont comptées, seules les cellules entièrement vides sont comptées.

Page 41: Excel 2010 - Syllabi 2010-Mod VI... · 5 Plusieurs feuilles de calcul | Excel 2010 Sélectionnez Feuille (Worksheet) et cliquez sur OK. La nouvelle feuille Feuil5 (Sheet5) s'insère

41 Fonctions statistiques | Excel 2010

8.4 SOMME.SI() (SUMIF())

La fonction SOMME.SI() (SUMIF) calcule la somme des cellules qui correspondent à un critère ou à un certain nombre de critères.

SOMME.SI(plage;critère;somme_plage)

SUMIF(range;criteria;sum_range)

plage

(range)

La plage de cellules que vous souhaitez évaluer.

critère

(criteria)

Les critères sous la forme d'un nombre, d’une expression ou du texte; Par exemple, 5, "5", "> 5", "Poires".

Somme_plage

(sum_range)

La plage de cellules dont vous souhaitez calculer la somme.

Dans cet exemple, nous avons calculé pour chaque personne la somme des heures indiquées dans la colonne D.

Page 42: Excel 2010 - Syllabi 2010-Mod VI... · 5 Plusieurs feuilles de calcul | Excel 2010 Sélectionnez Feuille (Worksheet) et cliquez sur OK. La nouvelle feuille Feuil5 (Sheet5) s'insère

42 Fonctions mathématiques | Excel 2010

9 Fonctions mathématiques

Excel propose des fonctions mathématiques.

9.1 ABS()

ABS(nombre)

ABS(number)

La fonction ABS() renvoie la valeur absolue d'un nombre, c'est-à-dire le nombre sans son signe.

9.2 ARRONDI (ROUND())

ARRONDI(nombre;no_chiffres)

ROUND(number;num_digits)

ARRONDI.INF(nombre;no_chiffres)

ROUNDDOWN(number;num_digits)

ARRONDI.SUP(nombre;no_chiffres)

ROUNDUP(number;num_digits)

Si no_chiffres (num_digits) est strictement positif, la fonction ARRONDI() (ROUND()) arrondit le nombre (number) au nombre de décimales indiqué par no_chiffres (num_digits). La règle habituelle (arrondir vers le haut à partir de 5, sinon vers le bas) est appliquée.

Page 43: Excel 2010 - Syllabi 2010-Mod VI... · 5 Plusieurs feuilles de calcul | Excel 2010 Sélectionnez Feuille (Worksheet) et cliquez sur OK. La nouvelle feuille Feuil5 (Sheet5) s'insère

43 Fonctions mathématiques | Excel 2010

Si le no_chiffres (num_digits) est égal à 0, alors le nombre est arrondi au nombre entier le plus proche.

Si le no_chiffres (num_digits) est strictement négatif, le nombre est arrondi à la dizaine (-1), la centaine (-2), etc...

La fonction ARRONDI.INF() (ROUNDDOWN()) arrondit vers le bas, tandis que la fonction ARRONDI.SUP() (ROUNDUP()) arrondit vers le haut.

9.3 PAIR() (EVEN()), IMPAIR() (ODD())

PAIR(nombre) EVEN(number)

IMPAIR(nombre) ODD(number)

La fonction PAIR() (EVEN()) renvoie l'argument nombre après l'avoir arrondi au nombre entier pair le plus proche. Vous pouvez utiliser cette fonction pour traiter des éléments qui vont par paires.

9.4 TRONQUE() (TRUNC())

TRONQUE(nombre;no_chriffres)

TRUNC(number;num_digits)

La fonction TRONQUE() (TRUNC()) ôte le nombre de décimal qui excède le nombre indiqué.

9.5 ENT() (INT())

ENT(nombre)

INT(number)

La fonction ENT() (INT()) arrondit un nombre à l'entier inférieur.

Page 44: Excel 2010 - Syllabi 2010-Mod VI... · 5 Plusieurs feuilles de calcul | Excel 2010 Sélectionnez Feuille (Worksheet) et cliquez sur OK. La nouvelle feuille Feuil5 (Sheet5) s'insère

44 Fonctions texte | Excel 2010

10 Fonctions texte

Les fonctions texte vous modifient du texte. Ces fonctions sont régulièrement utilisées pour éditer des données provenant de listes et de tableaux.

10.1 CONCATENER() (CONCATENATE()) et SUPPRESPACE() (TRIM())

Utilisons la fonction CONCATENER() (CONCATENATE()).

Dans la cellule B10, tapez la formule =CONCATENER(A7;" ";A1) (=CONCATENATE(A7;" ";A1)).

10.2 GAUCHE() (LEFT()), DROITE() (RIGHT()), STXT() (MID()), NBCAR() (LEN())

Excel permet de fractionner une partie d’un texte. Illustrons les fonctions par un exemple.

La fonction GAUCHE() (LEFT()) permet d'extraire un certain nombre de caractères en partant du premier caractère du texte contenu dans une cellule.

La fonction DROITE() (RIGHT()) permet d’extraire un certain nombre de caractères partant du dernier caractère du texte contenu dans une cellule.

Page 45: Excel 2010 - Syllabi 2010-Mod VI... · 5 Plusieurs feuilles de calcul | Excel 2010 Sélectionnez Feuille (Worksheet) et cliquez sur OK. La nouvelle feuille Feuil5 (Sheet5) s'insère

45 Fonctions texte | Excel 2010

La fonction STXT() (MID()) permet d’extraire un certain nombre de caractères au milieu d’une chaîne. Vous devez préciser la première position et le nombre de caractères que vous souhaitez extraire.

La fonction NBCAR() (LEN()) renvoie le nombre de caractères dans la chaîne.

10.3 MINUSCULE() (LOWER()) – MAJUSCULE() (UPPER())

Toutes les lettres majuscules seront transformées en minuscules.

Toutes les lettres minuscules seront transformées en majuscules.

10.4 NOMPROPRE() (PROPER())

La première lettre de chaque mot de la cellule est convertie en majuscules, les autres caractères seront convertis en minuscules.

10.5 CHERCHE() (SEARCH())

La fonction CHERCHE() (SEARCH()) effectue la recherche de certains caractères dans un autre mot.

10.6 CNUM() (VALUE())

Cette fonction permet de convertir en nombre un nombre considéré comme du texte par Excel. Certaines données provenant de sources externes sont parfois considérées par Excel comme du texte, ce qui les rend inexploitables dans des formules de calcul. Cette fonction permet de convertir ces données en nombres exploitables par Excel.