0% ont trouvé ce document utile (0 vote)
46 vues67 pages

Cours1 Excel MiniSGBD 2

Transféré par

ysf.tafaham
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPTX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
46 vues67 pages

Cours1 Excel MiniSGBD 2

Transféré par

ysf.tafaham
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPTX, PDF, TXT ou lisez en ligne sur Scribd

Introduction aux Systèmes

d’Information et aux Bases


de Données

LA GESTION DES PETITES BASES DE


D O N N É E S AV E C E X C E L
( PA R T I E I )

L3 GESTION CLASSIQUE

U N I V E R S I T É PA R I S O U E S T N A N T E R R E L A D É F E N S E
SUR LA BASE DU COURS DE SANA BEN HAMIDA
Objectif

La gestion des données en fichier par Excel

 Création de la base de données: saisie et


validation des données
 Interrogation et affichage des données
 Analyse des données : Tri, filtre automatique,

filtre élaboré, sous-totaux


 Traitement des données par les fonctions de

Bases de Données d’Excel


 Protection des données
Structure de données sous Excel

· Une base de données est composée d'enregistrements.


Chaque enregistrement est subdivisé en champs.
· Dans Excel, les enregistrements se présentent en lignes
et les champs en colonnes.
Structure de données sous Excel

Tout tableau, dans Excel, est


automatiquement considéré comme une base
de données s'il respecte quelques règles
simples :
 Une ligne d'en-tête : un champ par colonne et une
colonne par champ
 Un seul type de données par champ (textes,
nombres ou dates…)
 Une ligne par enregistrement et un
enregistrement par ligne
 Pas de ligne ou de colonne vierge
 Des données cohérentes
Saisie et validation
des données
Accès direct aux plages de cellules

Sélectionner les cellules via la zone Nom

Ou par le nom si la plage est nommée


Masque de saisie (formulaire)

Au lieu d'entrer, de modifier et de retirer les


données directement dans les cellules d'une
feuille de calcul, Excel vous permet de gérer vos
listes de données en utilisant un formulaire.

 Cette fonction est masquée dans Excel 2007 et 2010.


Pour la faire apparaître, cliquez sur le bouton placé à
droite de la barre d'outils Accès rapide et
choisissez Autres commandes. Déroulez la
liste Commandes courantes et choisissez Toutes les
commandes. Sélectionnez Formulaire et cliquez
sur Ajouter>>, puis sur OK.
Masque de saisie (formulaire)
Masque de saisie (formulaire)
Masque de saisie (formulaire)

Exemple
Masque de saisie (formulaire)

Nouvelle Ajouter un enregistrement à la liste de données. Cet


enregistrement sera placé à la fin de la liste.
Supprimer Supprimer un enregistrement de la liste de données.
Excel va demander une confirmation avant de
procéder.
Rétablir Permets de rétablir les valeurs d'un enregistrement
avant des modifications que vous avez apportées.
Doit être utilisé avant de changer d'enregistrement.
Précédente Passer à l'enregistrement précédent.
Suivante Passer à l'enregistrement suivant.
Critères Permets d'établir des critères de recherche et
afficher seulement les enregistrements requis.
Fermer Fermer la grille pour revenir à la feuille de calcul.
Liste fermée

Pour faciliter la saisie des données ou pour limiter


les entrées aux éléments que vous définissez, créez
une liste déroulante d’entrées valides compilées à
partir de cellules situées ailleurs dans le classeur.

Exemple: limiter la saisie d’un emplacement à trois villes:


Paris, Lyon, Toulouse.
1. Ecrire cette liste dans une plage de cellules distincte;
2. Sélectionnez le(s) champ(s) à contrôler;
3. Ouvrez la fenêtre Validation des données. Dans la
liste Autoriser, choisissez Liste. Cliquez sur le petit
point rouge à droite de Source, sélectionnez la liste que
vous venez de taper.
Liste fermée
Validation des données

Limiter le nombre de caractères à saisir


1. Sélectionnez une ou plusieurs cellules à valider.
2. Sous l’onglet Données, dans le groupe Outils de
données, cliquez sur la commande Validation des
données. Les utilisateurs qui ne
respecteront pas les
contraintes établies verront
une
boîte de dialogue
d’avertissement les
informant que leur saisie ne
correspond pas aux critères
Validation des données

Supprimer des cellules


vides non contiguës
1. Sélectionnez la plage dans
laquelle vous voulez supprimer
les cellules vides.
2. Sous l’onglet Accueil, dans le
groupe Édition, cliquez sur
Rechercher & sélectionner et
cliquez sur la commande
Sélectionnez les cellules.
3. Dans le groupe Cellules, cliquez
sur la commande Supprimer les
cellules.
Interrogation et
affichage des données
Recherche des données

Recherche simple

Recherche Avancée
(avec les options)
Recherche des données par l’index

 Index(matrice;no_lig;no_col)
 La fonction Index renvoie la donnée située à l'intersection
de la ligne et de la colonne de la matrice (plage) de
recherche.
 matrice Obligatoire. Représente une plage de cellules ou
une constante matricielle.
 no_lig Obligatoire. Sélectionne la ligne de la matrice dont
une valeur doit être renvoyée. Si l’argument no_lig n’est pas
spécifié, l’argument no_col est obligatoire.
 no_col Facultatif. Sélectionne la colonne de la matrice dont
une valeur doit être renvoyée. Si l’argument no_col n’est pas
spécifié, l’argument no_lig est obligatoire.

 Exemple Index(A1:D8;3;2) retourne la valeur de la cellule


de troisième ligne et deuxième colonne c’est-à-dire B3
Recherche des données par l’index

Exemple 1
Recherche des données par l’index

Exemple 2
Recherche des données par
l’équivalence

 EQUIV(valeur_cherchée;tableau_recherche;typ
e)
Renvoie la position relative de la valeur_cherchée
dans le tableau. Type est le nombre -1, 0 ou 1 qui
indique comment Excel doit procéder pour la
comparaison:
1 la fonction EQUIV trouve la valeur la plus élevée qui
est inférieure ou égale à la valeur_cherchée.
0 fonction EQUIV trouve la première valeur
exactement équivalente à celle de l'argument
valeur_cherchée
-1 la fonction EQUIV trouve la plus petite valeur qui est
supérieure ou égale à celle de l'argument
valeur_cherchée
Recherche des données par
l’équivalence

 Remarques:
 La fonction EQUIV renvoie la position de la valeur
équivalente dans l’argument tableau_recherche et
non la valeur en elle-même. Par exemple, EQUIV("b";
{"a","b","c"};0) renvoie 2, c’est-à-dire la position
relative de « b » dans Le tableau{"a","b","c"}.

 La fonction EQUIV ne distingue pas les majuscules


des minuscules.

 Si la fonction EQUIV ne trouve pas de valeur


équivalente, elle renvoie la valeur d’erreur #N/A.
Recherche des données par
l’équivalence

 Exemple:

EQUIV(10000;B2:B12;0)

EQUIV(10000;B2:B12;1)

11

EQUIV(10000;B2:B12;-1)

1
Recherche des données: La fonction
RechercheV
la fonction RECHERCHEV permet
d’effectuer une recherche dans la première
colonne d’une plage (plage : deux cellules au
minimum d’une feuille de calcul. Une plage
peut contenir des cellules adjacentes ou non
adjacentes.) de cellules, puis obtenir la valeur
d’une cellule appartenant à la même ligne .
Syntaxte:

RECHERCHEV(valeur_cherchée;
table_matrice; no_index_col;
[valeur_proche])
Recherche des données: La fonction
RechercheV
 valeur_cherchée Obligatoire. La valeur à chercher dans la
première colonne du tableau ou de la plage. L’argument
valeur_cherchée peut être une valeur ou une référence.
 table_matrice Obligatoire. Plage de cellules qui contient les
données. Vous pouvez utiliser une référence à une plage (par
exemple, A2:D8) ou un nom de plage. Les données peuvent être
du texte, des nombres ou des valeurs logiques. La fonction ne
fait pas de distinction entre les majuscules et les minuscules.
 no_index_col Obligatoire. Numéro de la colonne de
l’argument table_matrice dont la valeur correspondante doit
être renvoyée.
 valeur_proche Facultatif. Représente une valeur logique
indiquant si vous souhaitez que la fonction RECHERCHEV
recherche une valeur exacte ou voisine de celle que vous avez
spécifiée
Recherche des données: La fonction
RechercheV
 Exemple

Renvoie d’une valeur provenant d'une


plage
Dans la plage A1:B6 :
-Colonne 1 : nom
-Colonne 2 : note

echerche la ligne de Benoit dans cette plage et donne la note

= RECHERCHEV ( ’’Benoit’’ ; A1:B6 ; 2 ; FAUX)


Analyse des données
Tri des données

La fonction Trier des données est une partie


intégrante de l’analyse des données.
Trier du texte : -ordre alphabétique
- ordre alphabétique inverse
Tri personnalisé
Le filtrage des données

Le filtrage des données constitue un moyen


rapide et aisé de rechercher et de manipuler
un sous-ensemble de données d’une plage de
cellules ou d’un tableau.
Par exemple, vous pouvez effectuer un
filtrage pour n’afficher que les valeurs que
vous spécifiez, pour afficher les valeurs
supérieure ou inférieure ou pour afficher
rapidement les valeurs en double.
Le filtrage des données

Pour savoir si un filtre est appliqué, regardez


l’icône qui figure dans l’en-tête de la
colonne :

Une liste déroulante de filtrage indique que


le filtrage est activé, mais non appliqué.

Un bouton Filtre indique qu’un filtre est


appliqué.
Le filtrage des données

Exemple simple: Sélectionner que les


cadres de la liste des employés :
 Activer le filtre

 Puis, on clique sur la colonne STATUT, et on choisit


cadre. On obtient alors
Le filtrage des données

Exemple 2: Sélectionner que les salariés ayant un


salaire supérieur à 3000
 sélectionner filtre
numérique
Le filtrage des données

Exemple 2: Sélectionner que les salariés ayant un


salaire supérieur à 3000
 Ecrire la valeur

 Résultat
Le filtrage des données

On peut créer des filtres complexes et


afficher le résultat dans la liste elle-même ou
l'afficher dans une nouvelle feuille
Le principe du filtre élaboré repose sur 3
plages,
 la plage contenant la liste à élaborer,
 la plage contenant les critères: comprend une ligne
avec les noms de champs (sur lesquels vous établissez
les critères) et au minimum 1 ligne de critère
 la plage de destination.
Le filtrage des données
Critères des filtres élaboré (exemple)
Le filtrage des données

 On veut créer un filtre élaboré pour le tableau des


salariés afin d’avoir les cadres Femmes dont le
salaire n’a pas atteint 3000.
Le filtrage des données
Le filtrage des données
Les sous-totaux

il est possible de faire des calculs sur les sous


parties d’un même tableau
 Exemple :
Nous souhaitons calculer les ventes
totales pour chaque entreprise…

1. Il faut trier les données


2. sélectionner « Sous-totaux » dans le menu
« Donnée »
Les sous-totaux
 Le champ « A chaque changement
de : » on sélectionne sur quel champs
nous souhaitons un sous total. Ici par
entreprise.
 « Utiliser la fonction » : plusieurs
fonctions sont à notre disposition;
dans ce cas c’est la fonction
« Somme »
 « Ajouter un sous-total à : » ici, il nous
faudra cocher « Vente » pour totaliser
les ventes par entreprise

 « Remplacer les sous-totaux


existants : il est préférable de laisser
cette case cochée. Si vous avez déjà
utilisé la fonction Sous-totaux pour
obtenir d'autres résultats, ceux-ci
seront donc effacés au bénéfice des
nouveaux calculs.
Les sous-totaux

 Saut de page entre les groupes :


cette option permet d'obtenir,
automatiquement, une page par
entreprise. A éviter en présence
d’un grand nombre de valeurs.
 Synthèse sous les données : les
résultats sont groupés à chaque
changement d'entreprise
Tableau croisé
dynamique
Tableau croisé dynamique - Définition

Un tableau croisé dynamique permet de


synthétiser, analyser, explorer et présenter
une synthèse des données d'une feuille de
calcul.
Il se sert de données bidimensionnelles pour
créer un tableau à trois dimensions, à partir de
conditions multiples possédant des points
d'intersection.
Il est particulièrement utile lorsque vous disposez
d'une vaste plage de données susceptible d'être
examinée selon diverses perspectives.
Tableau croisé dynamique - Définition

Utilisation d'une interface spécialisée...


– Pour création
– Pour modification
Création
– Spécifier la liste (ou le tableau) à utiliser
– et définir l'organisation des données
dans le tableau croisé dynamique
Modification
– Réorganiser les données en faisant
glisser les champs
Tableau croisé dynamique - Définition

Exemple:
A partir d'un tableau recensant toutes les
commandes de l'année, les tableaux croisés
dynamiques permettent d'obtenir des
tableaux statistiques comme:
 le nombre ou le montant des commandes par client
ou type de produits (en valeur absolue ou bien
même en %) ;
 le montant ou le nombre de commandes traitées
par employé ;
 le montant généré par chaque produit vendu, soit
dans l'année, soit par mois ou par trimestre.
Tableau croisé dynamique - Démarche

Soit le tableau de salariés suivant

 Attention, pour créer un tableau croisé dynamique, toutes les


colonnes doivent être nommées et toutes les lignes suivantes
doivent contenir des données
Tableau croisé dynamique - Démarche

1. Placer le curseur sur une cellule du tableau;


2. Dans menu « Données », sélectionnez l’option Rapport de
tableau croisé dynamique.

3. Une fenêtre s’affiche

Vérifier la
plage du
tableau
Choisir
l’emplacement
(de préférence
une nouvelle
page)
Tableau croisé dynamique - Démarche

Un tableau croisé dynamique vide est inséré avec un volet à la


droite pour créer les champs calculés.
Tableau croisé dynamique - Démarche
Tableau croisé dynamique - Démarche

Exemple 1: Somme des salaires par titre et par sexe


1. Faire glisser « Titre » dans les étiquettes de lignes,
« sexe » dans les étiquettes de colonnes et « salaire » dans
les valeurs.
Tableau croisé dynamique - Démarche

Exemple 1: Somme des salaires par titre et par sexe  Résultat

Le tableau dispose des filtres pour les lignes et les colonnes


Tableau croisé dynamique - Démarche

Exemple 2: On peut aussi changer la fonction de synthèse des


valeurs; par exemple, on souhaite avoir le salaire moyen par
titre et par sexe.
1. Visualiser la liste dans la zone des valeurs et sélectionner
« Paramètres des champs des valeurs ».

2. Dans la fenêtre qui s’affiche, choisir la fonction souhaitée


(fonction « Moyenne » pour l’exemple).
Tableau croisé dynamique - Démarche

Résultat
Graphique croisé dynamique

 Excel permet aussi de représenter les données sous forme


d’un graphique croisé dynamique (en 3D). On peut changer
les champs de la même façon que pour un tableau.

 Exemple:
4500

4000

3500

3000

2500
F
2000
M
1500

1000

500

0
Adminis- Ouvrier Secrétaire Vendeur
trateur
Traitement des
données:
Les Fonctions de BD
Les fonctions de Base de données

 Les fonctions de base de données de s’applique que


sur les plages de cellules de type « Bases de
donné »
 Rappel: « Une base de données est une liste de
données liées dans laquelle les lignes
d’informations liées sont des enregistrements et les
colonnes de données sont des champs. La première
ligne de la liste contient les étiquettes de chaque
colonne ».
Les fonctions de Base de données

 Les fonctions de bases de données débutent toutes


par =BD (en français)
Syntaxe générale:

BDFonction(base de données, champ, critères)


 La structure des formules est toujours la même :
 1 – Plage de données de référence

 2 – Colonne de la plage de données sur laquelle l’opération

sera effectuée
 3 – Critères à respecter
Les fonctions de Base de données
Les fonctions de Base de données

 Exemple:
Les fonctions de Base de données

 Interrogation des données : Fonction BDLIRE


retourne une valeur unique
Attention, les critères
doivent être organisés en
colonne!
=BDLIRE($A$1:$G$16;$B$1;$I$1:$I$2)

=BDLIRE($A$1:$G$16;$E$1;$I$1:$I$2)

=BDLIRE($A$1:$G$16;$F$1;$I$1:$I$2)
Les fonctions de Base de données

 Calcul statistique: fonction NBVAL


 Nombre de vendeurs de catégorie 4:

=BDNBVAL($A$1:$G$16;B1;I3:O4)

Plage de la base
Champ à
Zone des critères
compter (nom)
Les fonctions de Base de données

 Calcul statistique: fonction MAX


 Salaire maximal des secrétaires femmes:

=BDMAX($A$1:$G$16;$F$1;$I$1:$O
$2))
Plage de la base
Champ pour
Zone des critères
calculer le
maxi (salaire)
Les fonctions de Base de données

 Calcul statistique: fonction ECARTYPE


 Ecartype des salaires des administrateurs:

=BDECARTYPE($A$1:$G$16;$F$1;$I$1:$O$
2))
Protection des données

Protection d’une plage de cellule


Il est possible d'écraser par mégarde des données
importantes dans une colonne en tapant un autre
contenu à la place. Pour éviter ce désagrément,
vous pouvez protéger le contenu de la base.
Pour cela:

1. sélectionnez toutes les cellules dont vous voulez


interdire la modification. Activez le menu
Accueil, cliquez sur Format et choisissez
Verrouiller la cellule.
Protection des données
Protection des données

2. Cliquez de nouveau sur le bouton Format et


choisissez Protéger la feuille

3. Cochez les actions


que vous autorisez
sur la feuille
verrouillée
Désormais, toute tentative d'écriture dans
une cellule protégée se soldera par un
message d'erreur

Vous aimerez peut-être aussi