DUT GEA 1ère année M2104 Environnement Informatique Partie 2 : Listes et tableaux croisés dynamiques Lionel Paris ([email protected]) (d’après M. Viguier) 2013-2014 M2104 Environnement Informatique 2013-2014 LES LISTES DE DONNEES SOUS EXCEL 1 TABLE DES MATIERES 2 Préambule ........................................................................................................................... 2 3 Le Filtrage des données ...................................................................................................... 4 3.1 Filtre automatique ........................................................................................................ 4 3.2 Filtre Automatique Personnalisé ................................................................................. 4 3.3 Filtres élaborés ............................................................................................................. 5 3.3.1 Le critère de comparaison ............................................................................................... 7 3.3.2 Le critère calculé.............................................................................................................. 8 3.3.3 Zone de critères correspondant à une combinaison de critères .................................... 9 4 Les fonctions Excel de Bases de Données ........................................................................ 10 5 Utilisation des fonctions catégorie Math & Trigo ............................................................ 11 6 Les tableaux croisés dynamiques ...................................................................................... 14 6.1 La création d’un tableau croisé dynamique ............................................................... 14 6.2 La personnalisation d’un tableau croisé dynamique .................................................. 19 6.2.1 La création d'intervalles sur un champ. ........................................................................ 19 6.2.2 L'ajout d'un deuxième champ de ligne.......................................................................... 19 6.2.3 Affichage des sous-totaux ............................................................................................. 20 6.2.4 Affichage des totaux et sous-totaux .............................................................................. 20 6.2.5 Utilisation d'un champ Filtre du rapport ....................................................................... 21 2 PREAMBULE L’objectif du travail qui va vous être demandé est de vous faire découvrir des fonctionnalités poussées d’Excel, mais surtout, de vous inculquer une certaine autonomie. Ces deux critères seront évalués pendant ce module : votre aptitude à découvrir, comprendre et mettre en œuvre des fonctionnalités du logiciel en autonomie et votre capacité à respecter et suivre une consigne. En effet, après avoir récupérer le fichier qui servira de base sur le serveur ftp étudiant, vous devrez produire un document final, selon des règles qui seront précisées au fur et à mesure de l’énoncé, et qui fera l’objet d’une évaluation. Il faudra donc rendre le fichier Excel terminé pour qu’il soit noté (1/2 de la note finale). Ce travail sera fait par binôme (c’est-à-dire 2 personnes maxi). La seconde moitié de la note sera attribuée suite à une évaluation pratique individuelle, dans laquelle vous devrez faire la preuve de votre maitrise de l’outil. 2 M 2104 DUT GEA 1ère année | [email protected] M2104 Environnement Informatique 2013-2014 Les listes de données sous Excel Une liste est une suite de lignes contenant des ensembles de données similaires. La première ligne d'une liste contient les étiquettes de colonne. Les éléments d'une colonne représentent la même information dans toutes les lignes de la liste. Les éléments d'une liste sont saisis ou évalués par la mise en place de formules. Une liste peut être vue et utilisée comme une base de données avec les correspondances suivantes : - une ligne de la liste est un enregistrement, - une colonne de la liste est un champ, - la première ligne contient les noms des champs. Remarques - Pour différencier les étiquettes de colonne des éléments de la liste, ne pas insérer de lignes vides mais choisir un élément de mise en forme (police, alignement, mise en gras ...) différent de celui des lignes. - Attribuer un nom à la liste permet de faciliter son utilisation. ATTENTION !! Il faut nommer une plage intégrant la 1ère ligne des étiquettes de colonne. Exemple de liste 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 A B NOM PRENOM ABENHAÏM ABSCHEN ADAMO AGAPOF ALEMBERT AMARA AMELLAL AMELLAL AMELLAL ANGONIN AZOURA AZRIA BACH BAH BARNAUD BARRACHINA BARRANDON BASS BAUDET BAUDET BEAUDEAU BEAUMIER BEDO BEETHOVEN BENHAMOU BENSIMHON BENSIMON BÉRAUD Myriam Paul Stéphane Brigitte Jean Nicolas Jean-Marc Viviane Henri Jean-Pierre Marie-France Maryse Ginette Paule Janine Monique Margaret Thierry Arlette Michele Gérard Isabelle Jean Michele Jeanine Pascal Elisabeth Giséle C D TELEPHONE DIRECTION 3091 3186 3055 3033 3408 3098 3766 3421 3132 3419 3127 3060 3147 3795 3725 3070 3280 3090 3632 3880 3541 3595 3008 3013 3486 3636 3287 3141 CCS DXO CCS AGL CCS OGT CFS CO CCS DXO CCS AGL CFS CO CCS DPO CFS CO CFS FSC CCS DXO SNPO CFS CO CCS AGL CFS ONF SNPO CFS FSC CCS DPO CFS FSC CCS DXO CFS AG CFS AG CFS ONF SNPO CFS CO CCS AGL CFS FSC CFS CO E F G H I J K SITE PIECE SALAIRE sexe date de naisssance AGE Catégor ie 65 44 55 42 44 64 46 56 55 60 57 58 59 59 56 51 33 54 59 51 40 47 40 61 48 62 56 43 8 3 6 3 4 8 4 6 9 7 6 6 7 6 9 5 1 6 6 5 3 4 3 7 4 7 9 3 Paris Marseille Paris Nice Paris Paris Nice Strasbourg Nice Marseille Marseille Paris Nice Paris Nice Paris Nice Strasbourg Nice Paris Nice Nice Nice Paris Nice Paris Nice Marseille pièce 58 pièce 74 pièce 73 pièce 109 pièce 134 pièce 80 pièce 232 pièce 80 inconnu pièce 70 inconnu pièce 233 pièce 90 pièce 131 pièce 58 pièce 232 pièce 34 pièce 35 pièce 91 pièce 96 pièce 212 pièce 17 pièce 219 pièce 131 pièce 58 pièce 73 pièce 58 pièce 245 2 011,94 € 2 474,29 € 2 444,82 € 2 158,25 € 1 183,90 € 4 151,95 € 1 899,00 € 1 200,00 € 3 201,14 € 1 658,25 € 3 145,80 € 1 650,21 € 2 885,09 € 1 108,71 € 2 014,09 € 1 606,47 € 1 848,08 € 2 400,00 € 2 887,84 € 2 983,95 € 1 426,95 € 1 316,45 € 1 825,26 € 1 130,92 € 2 017,23 € 2 845,50 € 1 986,96 € 1 736,92 € femme 30-oct-47 homme 11-nov-68 homme 16-déc-57 femme 24-mars-70 homme 13-janv-68 homme 21-oct-48 homme 07-oct-66 femme 20-mai-56 homme 25-déc-57 homme 19-sept-52 femme 13-avr-55 femme 22-janv-54 femme 20-janv-53 femme 29-nov-53 femme 23-oct-56 femme 04-juin-61 femme 26-janv-79 homme 04-févr-58 femme 11-déc-53 femme 04-avr-61 homme 04-avr-72 femme 09-déc-65 homme 01-sept-72 femme 23-févr-51 femme 24-juil-64 homme 29-août-50 femme 22-avr-56 femme 11-juil-69 3 M 2104 DUT GEA 1ère année | [email protected] M2104 Environnement Informatique 2013-2014 3 LE FILTRAGE DES DONNEES L'utilisation de filtres est l'outil le plus simple d'exploitation des listes de données sous Excel. Les filtres d'Excel permettent d'extraire d'un tableau toutes les lignes répondant à certaines conditions (critères). 3.1 FILTRE AUTOMATIQUE Le plus simple des filtres est le Filtre Automatique. Positionner le curseur dans une cellule quelconque du tableau (dont la première ligne contient les intitulés des colonnes). La commande Données / Filtrer fait apparaître un petit triangle sur chaque en-tête de colonne. Il suffit de cliquer sur ce triangle pour afficher une liste déroulante proposant les différentes valeurs de cette colonne. Les lignes ne correspondant pas aux critères de sélection retenus sont masquées. Elles ne sont pas supprimées et sont prises en compte dans les calculs mettant en jeu des plages de cellules. En filtrant sur plusieurs colonnes à la fois, on peut affiner la sélection. On peut limiter le filtrage à quelques colonnes en sélectionnant les en-têtes correspondants avant de filtrer. Pour limiter à une seule colonne, il suffit de sélectionner l'en-tête de la colonne et quelques cellules de cette colonne. Pour supprimer le filtre, il faut activer la commande Données / Filtrer à nouveau. Travail à faire Sur la liste de données du classeur ListeExemple appliquer un filtre automatique pour obtenir : - la liste des salariés rattachés au site de Paris, puis de Marseille, puis de Nice ; la liste des salariés rattachés à la direction du SNPO ; la liste des salariés rattachés au site de Paris et de sexe féminin ; la liste des salariés rattachés au site de Marseille et appartenant à la catégorie 3. 3.2 FILTRE AUTOMATIQUE PERSONNALISE Pour filtrer une colonne, on a vu qu'on pouvait, dans la liste déroulante attachée à cette colonne, sélectionner un élément de la liste. Il est possible de réaliser un filtre un peu plus fin en cliquant sur la valeur Filtres Textuels / Filtre personnalisé. Une boîte de dialogue permet de saisir un ou deux critères sur la colonne : 4 M 2104 DUT GEA 1ère année | [email protected] M2104 Environnement Informatique 2013-2014 Travail à faire Sur la liste de données du classeur ListeExemple appliquer un filtre automatique personnalisé: - pour obtenir la liste des salariés rattachés au site de Marseille et ayant entre 50 et 65 ans ; pour obtenir la liste des salariés rattachés au site de Paris, ayant entre 30 et 45 ans et appartenant à la catégorie 3 ou 5 ou 7. pour obtenir la liste des salariés rattachés à la direction CFS CO ou à CCS DXO, dépendant du site de Nice et dont le salaire est compris entre 2500 € et 3500 €. 3.3 FILTRES ELABORES Le filtrage automatique, facile à mettre en œuvre, possède certaines restrictions : - il donne une liste résultat affichée au même emplacement, - tous les champs de la liste source sont réaffichés, - le nombre de conditions sur un même champ est limité à 2. Le filtrage élaboré permet de s’affranchir de toutes ces restrictions : - la liste résultat peut être affichée à un emplacement choisi par l’utilisateur (dans la même ou dans une autre feuille de calcul), - l’utilisateur peut choisir les champs à afficher dans la liste résultat, - il n’y a pas de limite sur les conditions définies dans la zone de critères. Le filtrage se réalise en saisissant les critères de filtrage, non plus dans des listes déroulantes, mais dans une plage de cellules appelée Zone de critères. Sélectionner une cellule de la liste et choisir la commande Données /Trier et Filtrer / Avancé. 5 M 2104 DUT GEA 1ère année | [email protected] M2104 Environnement Informatique 2013-2014 Les critères de filtrage doivent être définis dans une zone de critères, plage de cellules reprenant le nom exact de la ou des colonnes servant de filtre. Il est possible de : filtrer les données sur place (ne pas oublier d’afficher toutes les données avant de filtrer à nouveau) ou copier le résultat du filtrage en un autre emplacement de la feuille de calcul : par activation de l'option Copier vers un autre emplacement en fixant une plage dans la zone Copier dans. Suivant la nature de la zone Copier dans, les données affichées après filtrage varient : Nature de la zone Copier dans ... Une cellule vide unique Une plage constituée d'un sousensemble d'étiquettes de colonne de la liste Excel copie toutes les lignes filtrées et toutes les étiquettes de colonne de la liste. Excel copie uniquement les colonnes correspondantes. Exemple : Pour obtenir une liste filtrée affichant uniquement les colonnes NOM, PRENOM et SALAIRE de la liste de données ListeExemple : - copier ces noms de champs dans des cellules (en M6, N6 et O6 par exemple), - dans la boîte de dialogue Filtre élaboré, cliquer sur le bouton d’option Copier vers un autre emplacement, puis donner la référence de la plage M6:O6 dans la zone Copier dans. 6 M 2104 DUT GEA 1ère année | [email protected] M2104 Environnement Informatique 2013-2014 ATTENTION Pour obtenir les données filtrées dans une autre feuille de calcul, lancer la commande Données Filtre élaboré en se plaçant dans la feuille destination. La zone de critères peut être indifféremment dans la feuille contenant la liste initiale ou dans la feuille destination. La condition de filtrage est saisie par l’utilisateur dans une plage de cellules appelée la zone de critères. L’écriture de la zone de critères doit permettre à Excel d’identifier les colonnes à tester et de fixer les conditions d’extraction. Il existe deux sortes de critères : - le critère de comparaison dans lequel la condition est basée sur une comparaison avec une valeur constante. - le critère calculé où la condition est basée sur une comparaison avec une valeur calculée. 3.3.1 LE CRITERE DE COMPARAISON Il s’agit d’une plage de deux cellules : - la 1ère cellule contient une étiquette de critère, exactement le nom du champ de la liste sur lequel va être vérifiée la condition. la 2ème cellule (positionnée en dessous de l'étiquette de critère) contient la condition qui s’écrit avec un opérateur de comparaison et une valeur constante de type texte, date ou numérique. Exemple : A partir de ListeExemple : afficher pour les salariés habitant Marseille, leurs noms, prénoms et salaires. N O La zone de critères est constituée d’un critère : 2 SITE - l’étiquette de critères : SITE 3 Marseille - la condition : Marseille 4 La boîte de dialogue Filtre élaboré va être complétée en donnant la référence N2:N3 dans la zone de critères. 7 M 2104 DUT GEA 1ère année | [email protected] M2104 Environnement Informatique 2013-2014 3.3.2 LE CRITERE CALCULE Il s’agit d’une plage de deux cellules : la 1ère cellule contient une étiquette de critère, obligatoirement différente du nom du champ de la liste sur lequel va être vérifiée la condition. la 2ème cellule (positionnée en dessous de l'étiquette) contient une expression logique composée de trois termes : - la référence relative du premier élément de la colonne à tester (l’étiquette de critère étant différente du nom du champ, c’est l’élément qui permet à Excel d’identifier la colonne à tester) ; - un opérateur de comparaison ; - une formule qui détermine la valeur de référence. Exemple Afficher les salariés de la liste dont le salaire est supérieur au salaire moyen de l’ensemble du personnel. La formule à établir dans la zone de critères (en N3) est composée : - du premier élément de la colonne à tester c’est à dire G2 (première valeur du salaire) - de l’opérateur de comparaison > - de la formule permettant le calcul du prix moyen des téléviseurs =MOYENNE($G$2:$G$285) Le résultat affiché en N3 est une valeur logique (VRAI ou FAUX) correspondant au résultat de l’évaluation logique pour le premier élément de la colonne ici G2. Lors du filtrage Excel va balayer les différentes lignes, modifiant automatiquement la formule de manière à comparer successivement G3, G4 … à la moyenne des salaires. 8 M 2104 DUT GEA 1ère année | [email protected] M2104 Environnement Informatique 2013-2014 3.3.3 ZONE DE CRITERES CORRESPONDANT A UNE COMBINAISON DE CRITERES Exemple : A partir de ListeExemple, afficher les salariés dépendant de Nice ou de Marseille, dont l’age est compris entre 28 et 37 ans, et dont le salaire est inférieur au salaire moyen de l’ensemble du personnel. En respectant la syntaxe d’écriture : - critères rassemblés dans un ET sont saisis sur une même ligne (avec un critère par colonne) - critères rassemblés dans un OU sont saisis sur une1ère, 2ème, 3ème ligne …. L’écriture de la zone de critères est la suivante N 2 SITE 3 Nice 4 Marseille O AGE >=28 >=28 P Q Salaire moyen VRAI VRAI AGE <=37 <=37 La boîte de dialogue Filtre élaboré est remplie de la manière suivante : Le résultat de ce filtrage donne la liste suivante : NOM AMELLAL BEAUDEAU BEDO BÉRAUD BOLLO CUCIT DELAMARRE DOUCOURE DURAND FERRAND FRETTE FRISA GUITTON JUDITH KARSENTY KONGOLO LANLO LEMARIÉ LY MARTEL PARINET PERRUCHON ROULET SAILLANT TAMBURRINI TAN Travail à faire - - PRENOM Jean-Marc Gérard Jean Giséle René Marie-Louise Jean-Luc Jean-Jacques Jean-Pierre Danielle Daniel Brigitte Francis Marie-Hélène Christian Bernard Catherine Hervé Jean-Claude Jean-Claude Jean-Louis Fabrice Christiane Marie-Claude Marie-Claire Joelle SALAIRE 1 899,00 € 1 426,95 € 1 825,26 € 1 736,92 € 1 958,25 € 1 860,95 € 1 045,76 € 1 043,02 € 1 764,30 € 2 083,23 € 1 147,03 € 1 008,65 € 1 430,29 € 1 883,55 € 974,73 € 1 016,06 € 1 227,68 € 1 666,43 € 2 109,08 € 1 970,73 € 1 992,00 € 1 102,81 € 1 422,32 € 1 917,85 € 1 683,60 € 1 545,23 € Mettre en place dans une feuille de calcul différente de celle contenant la base, les exercices proposés dans le paragraphe sur les filtres élaborés (1 seul onglet, nommé filtres élaborés, sur lequel doit figurer les zones de critères en haut et le résultat de l’extraction juste en dessous). Dans un autre onglet nommé filtres supplémentaires : o Réaliser l’extraction de la liste des hommes de catégorie comprise entre 5 et 7 (inclus) et ne travaillant PAS à Paris. (Nom, Prénom, Site, âge) o Réaliser l’extraction de la liste des femmes, dont le numéro de téléphone commence par 30 ou 31 et gagnant plus de 2000 € de salaire. (Nom, Prénom, Téléphone et salaire). M 2104 DUT GEA 1ère année | [email protected] 9 M2104 Environnement Informatique 2013-2014 4 LES FONCTIONS EXCEL DE BASES DE DONNEES Microsoft Excel fournit des fonctions de feuille de calcul pour analyser des données stockées dans des listes. Chacune de ces fonctions, regroupées sous l'appellation fonctions de base de données, utilise trois arguments : liste de données, colonne et critères. Ces arguments font référence aux plages de feuille de calcul utilisées par la fonction : - la plage contenant la liste de données (y compris la ligne des étiquettes). - l’étiquette de la colonne (ou la référence de la cellule contenant cette étiquette) sur laquelle le calcul correspondant à la fonction choisie sera exécuté (une moyenne pour BDMOYENNE, un comptage pour BDNB ….). - la zone de critères ou plage contenant les conditions que doivent vérifier les éléments de la liste. Les fonctions disponibles sont les suivantes : BDMOYENNE(plage;etiquette;plage_critères) Calcule la moyenne des valeurs d’une colonne de la liste pour les éléments qui vérifient les critères. Compte le nombre d’éléments de la liste qui vérifient les BDNB(plage;etiquette;plage_critères) critères. Donne la valeur la plus élevée d’une colonne de la liste pour BDMAX(plage;etiquette;plage_critères) les éléments qui vérifient les critères. Donne la valeur la plus petite d’une colonne de la liste pour BDMIN(plage;etiquette;plage_critères) les éléments qui vérifient les critères. Calcule la somme des valeurs d’une colonne de la liste pour BDSOMME(plage;etiquette;plage_critères) les éléments qui vérifient les critères. ATTENTION Dans le cas d'utilisation de la fonction BDNB, le deuxième argument est inutile car la fonction gère un compteur indépendant augmenté de 1 chaque fois que le critère est vérifié. La zone de critères Elle se construit dans une feuille de calcul, en suivant les principes donnés dans le paragraphe sur le filtrage élaboré. Pour faciliter l'écriture des formules, pensez à nommer la plage de cellules ainsi obtenue. Pour éviter les erreurs de saisie dans l'écriture des étiquettes de colonnes, pensez à effectuer des copier/coller. Travail à faire Dans un onglet appelé "Base de données" différent de celui contenant la liste des données en utilisant les fonctions de base de données : - donner le salaire le plus bas de l’ensemble du personnel. - calculer le nombre total de salariés habitant Marseille dont le montant du salaire est compris entre 1250 € et 23000 €. - donner le nombre de salariés rattachés à la direction CCS DXO. - calculer la masse salariale pour le site de Strasbourg. - calculer le salaire moyen du site Marseille. M 2104 DUT GEA 1ère année | [email protected] 10 M2104 Environnement Informatique 2013-2014 5 UTILISATION DES FONCTIONS CATEGORIE MATH & TRIGO Dans le cas d'opérations de comptage ou addition d'éléments répondant à un critère unique, il est possible d'utiliser les fonctions NB.SI et SOMME.SI Fonction NB.SI(plage;critère) Pour chaque élément de la plage de cellules vérifiant une certaine condition ou critère, Excel incrémente de 1 le résultat renvoyé par la fonction. - L’argument plage est la plage des éléments à tester. - L’argument critère est la condition devant être vérifiée par les cellules de l'argument plage. En fonction de la complexité de la condition à tester, le critère adopte différentes formes d’écriture : être égal à une valeur numérique être égal à une chaîne de caractères être égal au contenu d’une cellule La condition s'écrit en donnant la valeur numérique s'écrit en donnant le texte entre guillemets s'écrit en donnant la référence de la cellule être supérieur, inférieur à une valeur numérique …. être supérieur, inférieur … à une valeur contenue dans une cellule s'écrit en utilisant les opérateurs de comparaison s'écrit en concaténant l'opérateur de comparaison et une chaîne de caractères Exemple être égal à 200 NB.SI(plage;200) être égal à oui NB.SI(plage; "oui") être égal au contenu de la cellule B1 NB.SI(plage;B1) être supérieur à 200 NB.SI(plage; ">200") être supérieur au contenu de la cellule B3 NB.SI(plage; ">"&B3) D’une manière similaire, la fonction SOMME.SI est capable sur une plage de cellules donnée de n’additionner que les éléments vérifiant une même condition. Fonction SOMME.SI(test_plage;critère;somme_plage) Elle permet de calculer la somme de valeurs qui répondent à un critère (ou condition) unique. - L’argument test_plage est la plage des éléments à tester ; - L’argument critère est la condition devant être vérifiée par les cellules de l'argument plage ; - L’argument somme_plage est la plage des cellules à ajouter. Exemple 1 Le nombre de salariés rattachés au site de Nice s'obtient par la formule suivante : =NB.SI(E2:E285;"Nice") Le résultat est 153. Exemple 2 Le montant total des salaires des employés rattachés au site de Marseille s'obtient par la formule suivante : =SOMME.SI(E2:E285;"Marseille";G2:G285) Le résultat est 46 184,276 €. M 2104 DUT GEA 1ère année | [email protected] 11 M2104 Environnement Informatique 2013-2014 Travail à faire Dans un onglet appelé "Math & trigo" différent de celui contenant la liste des données : - Compter le nombre de salariés de la direction CFS FSC ; (réponse : 57) ; - Compter le nombre de salariés dont le salaire est supérieur ou égal à 1500 € (réponse : 216) ; - Compter le nombre de salarié dont le n° de pièce est inconnu (réponse : 13) ; - Calculer le montant total des salaires versés aux salariés de moins de 25 ans (réponse : 8686,17 €) ; - Calculer le montant total des salaires versés aux salariés de plus de 50 ans (réponse : 265119,40 €) ; - Calculer le salaire moyen versé aux salariés femmes (réponse : 2 100,69 €) ; - Calculer le salaire moyen versé aux salariés hommes (réponse : 2 151,43 €). Complément sur le dépouillement d'un questionnaire Le dépouillement d'un questionnaire est facilement réalisable sous Excel en utilisant la notion de liste et les différentes techniques d'analyse des données de la liste (les questions étant représentées en colonne, chaque ligne de la liste représentant les réponses à un questionnaire). Le dépouillement d'une question à réponse unique ne pose pas de problème (utilisation des fonctions de comptage et/ou des tableaux croisés dynamiques). Le dépouillement d'une question à réponses multiples est plus complexe : - soit la question est éclatée en autant de colonnes qu'il y a de types de réponses possibles (ce qui peut devenir très lourd à gérer) ; - soit le codage des réponses à la question permet d'utiliser la fonction NB.SI en utilisant un masque d’interrogation. Exemple A la question suivante : "Vous utilisez votre vélo en Promenade Déplacement professionnel Sport loisir Sport compétition Autre" Plusieurs réponses étant possible, le dépouillement de la question doit en prendre en compte les différentes combinaisons fournies. En codant les réponses sous la forme : Promenade 1 Déplacement professionnel 2 Sport loisir 3 Sport compétition 4 Autre 5 La valeur à saisir dans la colonne représentant la question se compose d'une suite de caractères (chiffres) : Par exemple 14 ou 3 ou 34 ou 134, … Le même caractère (chiffre) peut apparaître dans plusieurs réponses avec une position différente. Le comptage des réponses peut s'effectuer en utilisant la fonction NB.SI avec un masque d'interrogation : M 2104 DUT GEA 1ère année | [email protected] 12 M2104 Environnement Informatique A 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 B Question 4 34 12 4 5 234 12 24 5 1 12 34 1234 13 24 C D E F 2013-2014 G H I Cette plage de cellules est définie avec un Format Cellule Nombre de type Texte (avant la saisie des valeurs) Compter le nombre de personnes qui utilisent le vélo pour le sport de loisir nécessite la prise en compte de toutes les réponses qui contiennent la valeur 3 (quelle que soit sa position dans la suite de chiffres). La fonction NB.SI s'utilise avec un masque d'interrogation : =NB.SI(B5:B18;"*3*") fournit le nombre de fois où la valeur 3 apparait (quel que soit sa position) Nb de "Sport loisir" 5 Autres exemples : =NB.SI(B5:B18;"*2*4*") (valeur obtenue : 4) (repésente le nb de couples 2 et 4, quelles que soient leurs positions dans la suite de caractères). =NB.SI(B5:B18;"*234*") (valeur obtenue : 2 ) (repésente le nb de triplets 2, 3 et 4, quelle soit le chiffre avant et après le triplet). Travail à faire Toujours dans le même onglet appelé "Math & trigo" : - Compter le nombre de salariés travaillant dans une ville commençant par la lettre "S" (réponse : 12) ; - Compter le nombre de salariés dont le nom de la direction contient deux fois la lettre "S" (réponse : 23) ; 13 M 2104 DUT GEA 1ère année | [email protected] M2104 Environnement Informatique 2013-2014 6 LES TABLEAUX CROISES DYNAMIQUES Les tableaux croisés permettent d'afficher et d'analyser des résumés sur des données déjà créées, sous Excel ou d'autres applications (Access - FoxPro ...). Ces tableaux sont dits dynamiques car il est possible d'obtenir différentes vues des données sources en faisant pivoter les titres de colonnes et de lignes. 6.1 LA CREATION D ’UN TABLEAU CROISE DYNAMIQUE Il existe un assistant pour créer des tableaux croisés dynamiques, pour le lancer, il faut rajouter un accès dans la barre d’outils Accès rapide. Pour ce faire, aller dans Fichier/Options/Barre d’outils Accès rapide Puis choisir Commandes non présentes dans le ruban et ajouter l’Assistant de tableau croisé dynamique. Un nouveau bouton apparaît en haut à gauche d’Excel : Etape 1 / identification du type de données à analyser Sélectionnez l'option Rapport de tableau croisé dynamique. Excel demande où est située la source des données qui vont servir à composer le tableau croisé dynamique. Ces données peuvent provenir de quatre sources différentes. 14 M 2104 DUT GEA 1ère année | [email protected] M2104 Environnement Informatique Liste ou base de données Microsoft Excel. Source de données externes Plage de feuilles de calcul avec étiquette. Autre tableau ou graphique croisé dynamique 2013-2014 Les données proviennent d'une liste de données Excel ou d'une série de cellules située sur une feuille de calcul d'Excel. Les données proviennent d'autres logiciels tels qu'Access, FoxPro, … Créer automatiquement un tableau après avoir déterminé la plage de cellules à utiliser. Il utilise le contenu de la première ligne et de la première colonne pour déterminer le nom des champs du tableau. Permet d'approfondir des analyses sur des tableaux et graphiques dynamiques qui ont déjà été conçus. Etape 2 / identification des données à analyser Etape 3 / Création d'une présentation du tableau La boîte de dialogue affichée est la suivante : Vous devez tout d’abord choisir l’emplacement du futur tableau : dans une nouvelle feuille ou une existante à sélectionner. 15 M 2104 DUT GEA 1ère année | [email protected] M2104 Environnement Informatique 2013-2014 Il faut ensuite cliquer sur terminer pour faire apparaître un tableau vierge : Régler la Disposition Les tableaux croisés dynamiques permettent de présenter tout ou partie des informations de la liste de données avec la disposition désirée. Pour cela il n’y a qu’à faire glisser les champs disponibles (correspondants aux entêtes du tableau source) dans les cases adéquats. Si l’on veut que le tableau visualise le nombre de salariés dans les différents sites en fonction de leur sexe : - dans la zone Etiquettes de lignes faire glisser le champ sexe, - dans la zone Etiquettes de colonnes faire glisser le champ SITE, - dans la zone Valeurs faire glisser le champ SITE ou SEXE. Automatiquement Excel propose de calculer le nombre d’éléments pour chaque couple de valeurs (ligne, colonne). M 2104 DUT GEA 1ère année | [email protected] 16 M2104 Environnement Informatique 2013-2014 Remarques - Il est possible de créer un tableau récapitulatif à une variable, le champ choisi est positionné dans la zone Etiquettes de lignes ou Etiquettes de colonnes. - Le champ Filtre du rapport sert à filtrer l'affichage des données. Il sera utilisé plus loin dans le TD. - D'autres fonctions peuvent être utilisées Moyenne, Somme…, pour les afficher cliquer sur la petite flèche à droite du bouton Nombre de SITE et choisir Paramètres des champs de valeurs, la boîte de dialogue suivante est obtenue : Le champ SALAIRE est ajouté à la zone Valeurs pour connaître le montant total des salaires par site et par sexe : Sa sélection entraîne la création du tableau suivant (après avoir appliqué le style monétaire et quelques renommages) : A 3 4 SEXE 5 femme 6 Nombre de SITE 7 Somme de SALAIRE 8 homme 9 Nombre de SITE 10 Somme de SALAIRE 11 Total Nombre de SITE 12 Total Somme de SALAIRE B C SITE Lille Marseille D Nice E Paris F G Strasbourg Total général 1 15 101 58 5 1 922,48 € 32 499,02 € 212 951,63 € 120 350,06 € 10 401,22 € 180 378 124,41 € 2 8 52 35 7 5 250,60 € 13 685,25 € 109 792,80 € 79 207,50 € 15 812,48 € 3 23 153 93 12 7 173,09 € 46 184,27 € 322 744,43 € 199 557,56 € 26 213,70 € 104 223 748,64 € 284 601 873,05 € 17 M 2104 DUT GEA 1ère année | [email protected] M2104 Environnement Informatique 2013-2014 Les Options Il va notamment permettre de fixer les options de mise en forme du tableau : totaux, soustotaux… Pour faire apparaître la fenêtre des options, cliquer sur le bouton Options du tableau croisé dynamique après avoir sélectionné Option dans le ruban : Il est possible de personnaliser le tableau dynamique créé, en : - insérant, supprimant ou réorganisant les champs du tableau, - modifiant le mode de calcul des données, - modifiant la mise en forme du tableau. 18 M 2104 DUT GEA 1ère année | [email protected] M2104 Environnement Informatique 2013-2014 6.2 LA PERSONNALISATION D ’UN TABLEAU CROISE DYNAMIQUE 6.2.1 LA CREATION D 'INTERVALLES SUR UN CHAMP. On souhaite maintenant visualiser la répartition des salariés de chaque site en fonction de leurs salaires. Très peu de salariés ayant exactement le même salaire, le tableau obtenu comporte beaucoup trop de colonnes pour être exploitable. Il faut alors faut définir des intervalles de salaires pour réduire sa dimension. 3 4 5 6 7 8 9 10 11 A Nombre de SALAIRE SITE Lille Marseille Nice Paris Strasbourg Total général B C D E F G H I J K L M N SALAIRE 939,76 € 948,04 € 964,26 € 973,50 € 974,73 € 988,35 € 1 001,81 € 1 008,65 € 1 015,22 € 1 016,04 € 1 016,06 € 1 042,47 € 1 043,02 € 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Extrait du tableau obtenu Sélectionner une valeur de champ SALAIRE, avec le bouton droit de la souris, choisir l’élément Grouper. Il est alors possible de définir les zones d’intervalles voulues : En choisissant par exemple une valeur de début de 900 et une valeur de fin de 4500 avec un pas de 500, le tableau suivant est obtenu : 3 4 5 6 7 8 9 10 A Nombre de SALAIRE SITE Lille Marseille Nice Paris Strasbourg Total général B SALAIRE 900-1400 C 5 28 21 3 57 D E F G H I 1400-1900 1900-2400 2400-2900 2900-3400 3400-3900 3900-4400 Total général 2 1 3 6 4 5 3 23 33 38 36 16 2 153 20 12 19 20 1 93 1 2 3 3 12 60 58 64 42 2 1 284 L'opération inverse de Grouper est obtenue avec l’élément Dissocier. 6.2.2 L'AJOUT D 'UN DEUXIEME CHAMP DE LIGNE A partir du tableau précédent on souhaite afficher par Site et par sexe la répartition des salaires. Cliquer dans une cellule du tableau croisé, choisir le champ SEXE et le faire glisser sur le tableau existant à côté du champ SITE : 19 M 2104 DUT GEA 1ère année | [email protected] M2104 Environnement Informatique A 3 Nombre de SALAIRE 4 SITE 5 Lille 6 femme 7 homme 8 Marseille 9 femme 10 homme 11 Nice 12 femme 13 homme 14 Paris 15 femme 16 homme 17 Strasbourg 18 femme 19 homme 20 Total général B SALAIRE 900-1400 C 5 2 3 28 18 10 21 14 7 3 1 2 57 D E F G 2013-2014 H I 1400-1900 1900-2400 2400-2900 2900-3400 3400-3900 3900-4400 Total général 2 1 3 1 1 1 1 2 6 4 5 3 23 4 3 3 3 15 2 1 2 8 33 38 36 16 2 153 21 28 21 12 1 101 12 10 15 4 1 52 20 12 19 20 1 93 15 7 6 16 58 5 5 13 4 1 35 1 2 3 3 12 1 1 1 1 5 1 2 2 7 60 58 64 42 2 1 284 6.2.3 AFFICHAGE DES SOUS -TOTAUX Sélectionner le tableau, choisir dans le ruban l’onglet Création et faire afficher les sous-totaux Le tableau suivant est obtenu 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 A Nombre de SALAIRE SITE Lille femme homme Total Lille Marseille femme homme Total Marseille Nice femme homme Total Nice Paris femme homme Total Paris Strasbourg femme homme Total Strasbourg Total général B SALAIRE 900-1400 C D E F G H I 1400-1900 1900-2400 2400-2900 2900-3400 3400-3900 3900-4400 Total général 1 1 2 1 1 1 2 3 2 3 5 4 2 6 3 1 4 3 2 5 3 18 10 28 21 12 33 28 10 38 21 15 36 12 4 16 14 7 21 15 5 20 7 5 12 6 13 19 16 4 20 1 2 3 57 1 1 1 2 58 1 2 3 64 1 2 3 42 1 60 15 8 23 3 1 1 2 2 101 52 153 1 1 58 35 93 1 5 7 12 284 6.2.4 AFFICHAGE DES TOTAUX ET SOUS -TOTAUX En utilisant les options (voir page 17) ou l’onglet Création, faire disparaître les totaux généraux Le tableau suivant est obtenu 20 M 2104 DUT GEA 1ère année | [email protected] M2104 Environnement Informatique 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 A Nombre de SALAIRE SITE Lille femme homme Total Lille Marseille femme homme Total Marseille Nice femme homme Total Nice Paris femme homme Total Paris Strasbourg femme homme Total Strasbourg B SALAIRE 900-1400 C D E 2013-2014 F G H 1400-1900 1900-2400 2400-2900 2900-3400 3400-3900 3900-4400 1 1 2 1 1 2 3 5 4 2 6 3 1 4 3 2 5 3 18 10 28 21 12 33 28 10 38 21 15 36 12 4 16 14 7 21 15 5 20 7 5 12 6 13 19 16 4 20 1 2 3 1 1 1 2 1 2 3 1 2 3 1 3 1 1 2 1 1 6.2.5 UTILISATION D 'UN CHAMP FILTRE DU RAPPORT Un champ de filtre permet de filtrer les données affichées dans le tableau croisé. Pour afficher par Site la répartition des salaires : Pour définir un champ de filtre à partir du tableau précédent, faire glisser avec la souris le champ SITE dans la zone Filtre du rapport. Il est alors possible de choisir la valeur du site dans la liste déroulante (les données affichées ne concernent alors que le site retenu) : A 1 2 3 4 5 6 7 B SITE Nice Nombre de SALAIRE SITE femme homme Total général SALAIRE 900-1400 C 18 10 28 D E F G H 1400-1900 1900-2400 2400-2900 2900-3400 3400-3900 Total général 21 28 21 12 1 101 12 10 15 4 1 52 33 38 36 16 2 153 L’opération inverse s’obtient en ramenant le champ de page dans le tableau. 21 M 2104 DUT GEA 1ère année | [email protected] M2104 Environnement Informatique 2013-2014 Travail à faire Dans des onglets nommés TBCD X, où X représente le numéro de la question : 1. Etablir la répartition du personnel par site 2. Etablir la répartition du personnel par site avec la distinction homme/femme 3. Etablir la répartition de la somme des rémunérations par site 4. Calculer la moyenne des rémunérations par tranches d'âges avec distinction homme/femme (utiliser la fonction "grouper" sur les âges : de 20 à 70 ans par pas de 5 années) 5. Afficher par site et par homme/femme : le nombre de personnes, l'âge minimum, la moyenne des âges, l'âge maximum. 6. Calculer le nombre de personnes par pièce pour chaque site - en déduire par site, la moyenne des personnes par pièce et le nombre de pièces utilisées. 7. Créer sous Word un document récapitulatif avec les tableaux des exercices 2, 4 et 5. Les tableaux devront être liés avec les données d'Excel. Tester cette liaison en ajoutant une personne à Lille et en vérifiant que les modifications se répercutent bien dans le document Word : par exemple MICHEL Louise; CFS FSC; pièce 50 ; 1 225 ;18/4/72. 8. En utilisant les outils de représentation graphique du bandeau insertion, obtenez le graphique suivant : Moyenne de SALAIRE 3500 3000 SITE 2500 Lille 2000 Marseille 1500 Nice Paris 1000 Strasbourg 500 Lille 0 1 2 3 4 5 6 7 8 9 10 femme sexe 1 2 3 4 5 6 7 8 9 homme Catégorie 22 M 2104 DUT GEA 1ère année | [email protected]
© Copyright 2024 ExpyDoc