Vous êtes sur la page 1sur 24

Unit Tableur et Bases de donnes

http://lagis-vi.univ-lille1.fr/~lo/ens/gi/#TBD

TableurUtiliser Excel
Olivier Losson

Master Gnie Industriel : http://master-gi.univ-lille1.fr


Spcialits Production-Maintenance et Informatique Industrielle

MasterGnie Industriel Tableur 1


Plan du cours

Introduction
Historique
Types de tableur et fonctionnalits d'un tableur
1 Objetsclasseur, feuille et cellule
2 Formules, rfrences et fonctions
3 Graphes
4 Outils d'analyse
Valeur cible
Solveur
5 Traitements de donnes
Filtres automatique et labor
Tris, sous-totaux, tableaux croiss dynamiques
6 Formulaires
Rfrences

MasterGnie Industriel Tableur 2


Introduction (1)

Historique
1981: VisiCalc (http://www.bricklin.com/history/vcexecutable.htm, 27ko)
1982: Multiplan (255 lignes x 65 colonnes = 16 000 cellules)
1983: Lotus 1-2-3 (plages nommes, macros)
1985: Excel pour Mac, puis Windows en 1987 (v. 2.0) (GUI)
1990: Excel v. 3.0 (classeur, dessin 3D)
1993: Excel v. 5.0 (classeur multipages, VB), devient leader du march
1997: Excel97 (v. 8.0) (validation des donnes, feuilles utilisateur,
65 536 lignes x 256 colonnes = 16,7 . 106 cellules)
2007: Excel 2007 (v. 12) (106 lignes x 16 384 colonnes = 17,1 . 109 cellules),
changement d'extensions: xls xlsx
2013: Excel 2013 (v. 15) (travail mobile, partag et/ou en ligne)

MasterGnie Industriel Tableur 3


Introduction (2)

Types de tableurs
Libres ou open-source
Calc de la suite OpenOffice ou LibreOffice
Gnumeric
Kspread (Linux)
Propritaires
Excel (Microsoft)
Quattro Pro (Corel)
Internet
Google Spreadsheet
EtherCalc
Comparaison
https://en.wikipedia.org/wiki/Comparison_of_spreadsheet_software
Choix d'Excel
94% du march (2010), langage VBA

MasterGnie Industriel Tableur 4


Introduction (3)

Fonctionnalits d'un tableur (ang. Spreadsheet)


Manipulation lmentaires de donnes numriques
Stockage (classeur, feuille, cellule)
Calculs (adresse, formule, fonction)
Fonctionnalits de haut niveau
Tri de donnes
Reprsentation graphique
Filtrage(slection selon critre)
Rsolution de problmes (solveur)
Synthse de rsultats (tableau crois dynamique, consolidation)
Automatisation et interaction avec l'utilisateur (formulaire, macro VBA)
Un tableur est inadapt pour traiter des donnes
Volumineuses
Lies et/ou de structure complexe
Mises jour frquemment
Destines produire des rapports Utiliser un SGBD
MasterGnie Industriel Tableur 5
Objets Formules Graphes Analyse Donnes Formulaires

Objets Excel

Classeur (ang. Workbook)


Ensemble de feuilles
Correspond un fichier .xls(x)
Feuille (ang. Worksheet)
de calcul: tableau rectangulaire de cellules
graphique: uniquement 1 graphique
Cellule (ang. Cell)
Contenant indivisible de donne (ventuellement calcule)
Plage(ang. Range) : ensemble de cellules gnralement (mais pas
ncessairement) contigus. Exemples:
Slection rectangulaire
Cellule active
Ligne ou colonne
Ensemble de cellules disjointes dsignes individuellement

MasterGnie Industriel Tableur 6


Objets Formules Graphes Analyse Donnes Formulaires

Objets Excel

Classeur

Feuilles Cellule (active, plage de)

MasterGnie Industriel Tableur 7


Objets Formules Graphes Analyse Donnes Formulaires

Objet Cellule

Proprits
Adresse
Concatnation de la colonne (A, B, .. IU, IV) et de la ligne (1, 2, , 65 536)
Notation alternative: LyyCxx
Exemple: B3 correspond L3C2
Valeur (contenu)
Numrique: entier, rel, date
Texte (jusqu' 65 000 caractres)
Boolen (VRAI ou FAUX)
Formule (expression calcule)
Objets (lien hypertexte, OLE, )
Commentaire
Style
Format (notamment numrique)
Alignement, police, bordure, fond
Protection (verrouille ?)
Mise en forme conditionnelle

MasterGnie Industriel Tableur 8


Objets Formules Graphes Analyse Donnes Formulaires

Formules (1)

Gnralits
Introduite par =
Expression forme de:
oprateurs (math., & pour concatner)
oprandes: constantes, rfrences, fonctions
Rsultat
Valeur (ou erreur), affiche
La formule source est dans la barre de formule
Rfrence une cellule (ex. B1)
Absolue(ex. $B$1): recopie telle quelle
Relative(ex. B1): recopie relativement
Mixte(ex. B$1 ou $B1)

Nomme(ex. rayon, en rfrence $B$1)

MasterGnie Industriel Tableur 9


Objets Formules Graphes Analyse Donnes Formulaires

Formules (2)

Rfrence une plage de cellules Cellule active


Par son nom (nomme par Insertion/nom)
Plage rectangulaire
Rfrence des coins Haut G. et Bas D.
Ex. B2:C4 ou $B$2:$C$4
Liste de cellules ou plages
Sparer leurs rfrences par le caractre ;
Ex.B2:C4 quivaut B2;C2;B3:C4
Prfixer (si besoin) du nom de feuille (sparateur !)
Ex. Feuil1!$B$2:$C$4
Ligne/colonne/feuille entire
Ligne 2 entire: $2:$2
Colonne B entire: $B:$B
Feuille Feuil1 entire: Feuil1!$1:$65536
Reprer les antcdents/dpendants
Menu Outils/Audit de formules

MasterGnie Industriel Tableur 10


Objets Formules Graphes Analyse Donnes Formulaires

Fonctions

Gnralits
Toute fonction retourne une valeur type
nombre(s), chane, boolen, rfrence, ...
Syntaxe
NomFonction(paramtre1; paramtre2; )
Exemple
=DATE(1901; 1; 1) 01/01/1901 ou 367
Quelques fonctions (cf. http://www.excel-pratique.com/fr/fonctions.php)
ALEA()
Ex. =ALEA()*(4-2)+2 Nombre alatoire [2,4[
SI(test_logique; valeur_si_vrai; valeur_si_faux)
Ex. =SI(A1<=1; "1 ou moins"; "Plus de 1") "Plus de 1"
FREQUENCE(tableau_donnes; matrice_intervalles)
Ex. =FREQUENCE(A1:B3; {1;3}) {1;4;1} (occurrences pour ]-,1], ]1,3], ]3,+[)
DECALER (rf; lignes; colonnes; hauteur; largeur)
Ex. =SOMME(DECALER(A2:B3; -1; 0; 2; 1)) 4,8 (somme des valeurs de A1:A2)

MasterGnie Industriel Tableur 11


Objets Formules Graphes Analyse Donnes Formulaires

Graphes

Gnralits
Nombreux types et sous-types, qui peuvent tre combins
Donnes source:
tiquettes de l'axe des abscisses en premire colonne
Une srie de donnes par colonne
Quadrillage tiquette Courbe de Axe Y
Exemple secondaire de donne rgression secondaire
Graphe combin courbe-histo
2 sries de donnes
nom: B1, valeurs: B2:B7
nom: C1, valeurs: C2:C7
tiquettes X: A2:A7

MasterGnie Industriel Tableur 12


Objets Formules Graphes Analyse Donnes Formulaires

Outils d'analyses de simulation (1)

Utilit: trouver une valeur optimale


Donnes Formules Rsultat
pour une formule (celle de la cellule cible)
en respectant des contraintes sur les valeurs des cellules rfrences
Valeur cible
La cellule modifier doit contenir un nombre constant (pas une formule)
Ex. Calcul de remise

Ex. Rsolution d'quation: x3-5x+2=0 (racines: 2, 2-1)

MasterGnie Industriel Tableur 13


Objets Formules Graphes Analyse Donnes Formulaires

Outils d'analyses de simulation (2)

Solveur
Limite de la valeur cible: recherche d'une valeur unique en fonction de la
valeur d'une cellule unique utiliser le solveur
Installation(si besoin) : Outils/Macros complmentaires
Ex. Rsolution d'quation: x3-5x+2=0 sous contrainte x>1

Outils/Utilitaires d'analyses
Analyse de corrlation, variance, covariance
Histogramme, rang (analyse de position), chantillonnage
Tests statistiques

MasterGnie Industriel Tableur 14


Objets Formules Graphes Analyse Donnes Formulaires

Traitement de donnes: Filtres (1)

Principe
N'afficher que les lignes correspondant certains critres
Opre sur un tableau (plage rectangulaire) avec en-ttes de colonnes
Filtre automatique (Donnes/Filtrer)
Champs
(en-ttes)
Activation
du filtre

Tableau
filtr

MasterGnie Industriel Tableur 15


Objets Formules Graphes Analyse Donnes Formulaires

Traitement de donnes: Filtres (2)

Filtre labor(cf. http://philippetulliez.developpez.com/tutoriels/advancedfilter/)


Plus de possibilits que le filtre automatique
Critres plus complexes (combins, champs calculs, ...)
Filtrage sur place ou exportation du rsultat vers autre feuille/classeur
Utilise
un tableau de donnes avec les en-ttes de colonnes en premire ligne
une zone de critres (en gnral au-dessus des donnes) utilisant les en-ttes
Ex.

MasterGnie Industriel Tableur 16


Objets Formules Graphes Analyse Donnes Formulaires

Traitement de donnes: Filtres (3)

Filtre labor(cf. http://philippetulliez.developpez.com/tutoriels/advancedfilter/)


Plus de possibilits que le filtre automatique
Critres plus complexes (combins, champs calculs, ...)
Filtrage sur place ou exportation du rsultat vers autre feuille/classeur
Utilise
un tableau de donnes avec les en-ttes de colonnes en premire ligne
une zone de critres (en gnral au-dessus des donnes) utilisant les en-ttes
Ex.

MasterGnie Industriel Tableur 17


Objets Formules Graphes Analyse Donnes Formulaires

Traitement de donnes: Filtres (4)

Filtre labor
Critres combins
Sur la mme ligne: ET logique

Sur des lignes diffrentes: OU logique

MasterGnie Industriel Tableur 18


Objets Formules Graphes Analyse Donnes Formulaires

Traitement de donnes: Filtres (5)

Filtre labor
Critres calculs
Le nom de champ est un alias quelconque (diffrent de tout en-tte du tableau)
Le critre est une formule qui doit retourner VRAI ou FAUX
Le test logique doit porter sur une|des cellule|s de la premire ligne de donnes
Ex.

=NBCAR(B6)>=8

=J6<MOYENNE($J$6:$J$23)

MasterGnie Industriel Tableur 19


Objets Formules Graphes Analyse Donnes Formulaires

Traitement de donnes: Tri et Sous-totaux

Sous-totaux
Calculer des stats.
pour chaque
groupe de donnes
Ex.
Tri par Option
puis par Nom

Ajout de
sous-totaux

MasterGnie Industriel Tableur 20


Objets Formules Graphes Analyse Donnes Formulaires

Traitement de donnes: Tableaux croiss dynamiques

Limites de Sous-totaux
Ne permet de crer un groupe que sur 1 champ
Prsentation peu synthtique si beaucoup de donnes
Tableau crois dynamique
Tableau double entre (groupes sur 2 champs) synthtisant les donnes
Dynamique: change automatiquement avec les donnes source
Ex.

MasterGnie Industriel Tableur 21


Objets Formules Graphes Analyse Donnes Formulaires

Formulaires (1)

Principe
Conception d'interfaces simples base d'objets graphiques (contrles)
Types de contrles:
Zone de groupe Bouton Cases d'option Proprits

tiquette Zone d'dition Listes Dfiler/compter


Contrles paramtrs (cf. Proprits) ne ncessitent pas de code VBA
Ex.

MasterGnie Industriel Tableur 22


Objets Formules Graphes Analyse Donnes Formulaires

Formulaires (2)

Ex. utilisant INDEX(matrice; no_lig; no_col)

MasterGnie Industriel Tableur 23


Rfrences

Cours en ligne
http://www.commentcamarche.net/contents/excel-tableur-1992167239
http://www.coursbardon-microsoftoffice.fr/excel2007/index.htm
http://excel.developpez.com/cours/
https://fr.wikiversity.org/wiki/Tableur_EXCEL
https://user.oc-static.com/pdf/200966-analysez-des-donnees-avec-excel.pdf
http://www.excel-pratique.com/fr/

Pratique
https://fr.wikibooks.org/wiki/Microsoft_Excel/Raccourcis_clavier
http://www.andypope.info/tips.htm
http://peltiertech.com/Excel/index.html
http://www.qcisolutions.com/dbinfo1.htm

MasterGnie Industriel Tableur 24