Afficher le menu
![icone menu](../../css_v3/images/three-line-menu-icon.png)
2. Tableaux croisés dynamiques
Reprenons le fichier liste_adherents.ods que nous avons utilisé au TD précédent. Nous désirons connaître l'évolution du nombre d'adhérents au fur et à mesure des années.
Ouvrez le fichier et observez que, pour calculer le nombre d'adhérents dans une année, il suffit de compter le nombre de "oui" dans l'année correspondante. Ce calcul pourrait être réalisé avec une formule utilisant la fonction NB.SI
mais nous préférons ici utiliser un tableau croisé dynamique.
Pour la suite, choisissez de travailler avec Apache OpenOffice Calc ou LibreOffice Calc. Les opérations sont similaires avec les deux logiciels mais l'emplacement de l'assistant et les visuels diffèrent.
2.1. Calculer le nombre d'adhérents en 2015 grâce à un tableau croisé dynamique
Choisissez les explications qui vous conviennent.
Avec Libre Office Calc
- Placez-vous dans le tableau de données sur les adhérents ou sélectionnez toutes ses cellules.
- Lancez l'assistant
Tableau croisé dynamique
(voirLibre Office > Insertion > Table dynamique…
avec la version 6.0.6.2 de Libre Office ; voir Données > Table de pilote… avec la version 5.0.5.2). - Comme indiqué dans l'interface de l'assistant, glissez les champs à la position désirée. Ici :
- glissez
Adhérents 2015
enchamps de ligne
et enchamps de données
. - Une fois le champs de données placé, double-cliquez dessus et indiquez que vous voulez un calcul de nombre et non un calcul de somme (observez au passage toutes les autres possibilités).
- glissez
- Dans
Source et destination
en bas de l'assistant, vérifiez que la destination est bien une nouvelle feuille (changez si nécessaire). - Validez la création.
Dans une nouvelle feuille, vous obtenez ce qui suit (image obtenue après re-dmensionnement des colonnes) et donc le nombre d'adhérents en 2015.
![aperçu résultat tableau croisé dynamique](images/apercu_resultat_tableau_croise_dynamique_Libre_Office.png)
Avec Apache OpenOffice Calc
- Placez-vous dans le tableau de données sur les adhérents ou sélectionnez toutes ses cellules.
- Lancez l'assistant
Tableau croisé dynamique
(voirApache OpenOffice > Données > Tableau croisé > Créer
avec la version 4.1.17 d'OpenOffice). - Comme indiqué dans l'interface de l'assistant, glissez les champs à la position désirée. Ici glissez
Adhérents 2015
enchamps de ligne
et enchamps de données
. Une fois le champs de données placé, double-cliquez dessus et indiquez que vous voulez un calcul de nombre et non un calcul de somme (observez au passage toutes les autres possibilités). - Dans
Plus
en bas de l'assistant, vérifiez que le résultat sera affiché ans une nouvelle feuille (changez si nécessaire). - Validez la création.
Dans une nouvelle feuille, vous obtenez ce qui suit (image obtenue après re-dmensionnement des colonnes) et donc le nombre d'adhérents en 2015.
![aperçu résultat tableau croisé dynamique](images/apercu_resultat_tableau_croise_dynamique_Open_Office.png)
2.2. Calculer le nombre d'adhérents en 2016, 2017 et 2018
Recommencez l'opération suivante pour obtenir les tableaux pour 2016, 2017 et 2018. Définissez les options pour mettre les tableaux sur la même feuille que le tableau de 2015 de manière similaire aux exemples ci-après (l'un est obtenu avec Apache OpenOffice Calc et l'autre avec LibreOffice Calc).
![aperçu résultat tableau croisé dynamique](images/apercu_resultat_4_tableau_croise_dynamique_Libre_Office.png)
![aperçu résultat tableau croisé dynamique](images/apercu_resultat_4_tableau_croise_dynamique_Open_Office.png)
2.3. Rédiger un tableau de synthèse
Dans une nouvelle feuille que vous appelerez synthèse
, obtenez un tableau similaire à celui qui suit. Les nombres ne seront pas saisis mais obtenus grâce à une formule qui récupère la valeur dans le tableau croisé adéquat.
![aperçu tableau nombre adhérents](images/tableau_evolution_nombre_adherents.png)
Un peu plus d'explication. Par exemple, si vous voulez récupérer dans la cellule A3
de votre feuille synthèse
, la valeur apparaissant en B3
de la feuille contenant votre table dynamique :
- Placez-vous en
A3
de votre feuillesynthèse
. - Insérez le symbole
=
(qui indique que vous voulez que le tableur calcule ce qui suit). - Allez cliquer dans la cellule
B3
de la feuille contenant votre table dynamique - Validez la formule (touche
Entrée
). Vous revenez automatiquement dans la feuille synthèse. N'hésitez pas à étudier la formule ainsi définie.
2.4. Dynamiques ?
Dans le tableau d'adhérents, sur la première ligne, indiquez que la personne Prénom 590, Nom 100
(sur la première ligne) était adhérente en 2015 et en 2017 (en plus de 2016 et 2018).
Observez que, dans les tables dynamiques créées précédemment et donc dans le tableau de synthèse, les nombres d'adhérents en 2015 et en 2017 n'ont pas changé (et donc n'ont pas pris en compte la modification précédente).
Actualisez les deux tableaux dynamiques pour que cette prise en compte soit effective.
Observez que, dans le tableau de synthèse, les effectifs actualisés ont bien été reportés.