3/1/2014
Les limites des tableurs
Dans l'exercice précédent, nous avons vu que les données étaient réparties sur plusieurs tables.
Nous voudrions maintenant un tableau récapitulatif avec le nom et le prénom des étudiants ainsi que l'intitulé des matières.
Nous voudrions aussi la moyenne de chaque étudiant.
Première solution
Avec un tableur, je vais créer un tableau et saisir toutes les informations comme celui-ci :
Problèmes :
- La saisie sera longue et fastidieuse si le volume des données est important.
- Les mêmes informations sont répétées plusieurs fois. C'est le problème de la redondance des informations : en cas d'erreur de saisie, il faut corriger toutes les lignes concernées, sans en oublier !
- Comment obtenir la moyenne par matière ? Par étudiant ? Et où faire apparaitre ces informations ?
- Si on rajoute des colonnes pour les étudiants (adresse, mail, tel, etc.) ou pour les matières (coefficient, crédits, etc.) le tableau des notes risque de devenir illisible car trop important... et on augmente encore la redondance.
Deuxième solution :
Toujours avec le tableur, créer 3 petits tableaux (comme dans l'exercice 1) et les lier avec des formules.
Problèmes :
-
Où mettre ces tableaux ? Sur la même feuille de calcul, dans des feuilles différentes, ou dans des classeurs différents ?
- Comment obtenir la moyenne par matière ? Par étudiant ? Et où faire apparaitre ces informations ?
Troisième solution :
Avec un SGBDR, créer 3 tables (les mêmes) et les interroger à travers des requêtes.
Problèmes :
- Comment obtenir la moyenne par matière ? Par étudiant ? Et où faire apparaitre ces informations ?
Exercice :
- Récupérez le classeur Exo1.xls et utilisez les fonctions de recherche (RECHERCHEV) pour compléter la feuille Notes.
- Utilisez la fonction MOYENNE.SI() (Excel) ou SOMME.SI() / NB.SI() (Calc ou Excel) pour calculer la moyenne par étudiant et par matière.
- Utilisez les fonctions de filtre automatique pour ne faire apparaitre qu'un seul étudiant et/ou qu'une seule matière. Que constatez vous ? Peut-on n'avoir qu'une seule ligne par étudiant avec sa moyenne ? Qu'une seule ligne par matière ?
Voir le résultat attendu ici.
Que faut-il faire pour pouvoir comparer dans un même tableau les notes (et les moyennes) des étudiants (et des matières) pour les mêmes matières des semestres 1 à 4 ?
Réponse
Une solution possible pour cet exercice est donnée ici.