Savoirs 05 : Calculer sous Microsoft Excel "Loyers issus d'une base de données" Page 1/6 REPRISE DES DONNEES TRAITEMENTS STATISTIQUES SOUS MICROSOFT EXCEL L'exemple qui suit traite des données issues d'une application spécifique d'observation, développée par moi même sous PCSoft WinDev. (La logique des calculs dynamiques présentés en page 5 est transposable à d'autres données.) Comme dans toute manipulation de quantités importantes d'informations, un premier travail de corrections devra être réalisé. (Supprimer, dans le cas présent, la colonne 'B'.) MANIPULATION DES DONNEES 1- Créer un Tableau Croisé Dynamique Menu [Données] / [Rapport de tableau croisé dynamique] La constitution d'un tableau croisé permettra de générer une feuille de calculs propre à la situation à étudier. Prenons par exemple les 1228 références classifiées en "Passé de X à O" (logements occupés et non enquêtés l'année passée) et en "S" (logements ne faisant pas partie d'un panel). Double cliquer sur la valeur 1228 du tableau (cellule B7) afin de créer une nouvelle feuille ne contenant que ces références.
Savoirs 05 : Calculer sous Microsoft Excel "Loyers issus d'une base de données" Page 2/6 2- Trier la "base" (des 1228 lignes) Menu [Données] / [Trier] Trier la feuille en fonction des trois critères suivants : 'GrpZone' 'Genre_Logement' 'Type_Logement' (Exemple: "Centre") (Exemple: "Appartement") (Exemple: "T1") 3- Appliquer trois séries de Sous-Totaux Menu [Données] / [Sous-Totaux] Première série : A chaque changement de "GrpZone" (Exemple: "Centre") afficher le nombre de valeurs trouvées dans la colonne "Agence". Penser ensuite à décocher "Remplacer les sous-totaux existants" pour les deux séries suivantes. Seconde série : Troisième série : A chaque changement de "Genre_Logement" (Exemple: "Appartement") afficher le nombre de valeurs trouvées dans la colonne "IdLog". A chaque changement de "Type_Logement" (Exemple: "T1" afficher le nombre de valeurs trouvées dans la colonne "Panel".
Savoirs 05 : Calculer sous Microsoft Excel "Loyers issus d'une base de données" Page 3/6 Voici le résultat obtenu avec la création automatique de plans verticaux : 4- Mise en place de plans horizontaux Menu [Données] / [Grouper et créer un plan] / [Grouper] Il s'agit de sélectionner les colonnes inutiles à l'affichage afin de les regrouper sur un même niveau de plan horizontal. Dans l'exemple ci-dessus, sélectionner les colonnes [D] à [I], accéder au menu [Données] / [Grouper et créer un plan] et cliquer sur la commande 'Grouper'. Voici le résultat obtenu en sélectionnant le niveau de plan horizontal numéro 1 : Les colonnes inutiles à l'affichage, comme celles de [D] à [I], sont alors cachées
Savoirs 05 : Calculer sous Microsoft Excel "Loyers issus d'une base de données" Page 4/6 5- Rédaction de la formule de calcul dynamique a) Sélectionner le niveau 4 des plans verticaux. Développer ensuite le seul niveau de plan vertical numéro 4 des lignes 2 à 35 (cliquer sur le signe plus de la ligne 35 pour le transformer en signe moins) b) Ecrire les formules de calculs nécessaires. Inscrire la valeur 2 en cellule [BU1] (Il s'agit du quartile attendu : La médiane) Inscrire de simples formules faisant référence à la cellule du dessus dans les cellules [M35] = M34, [P35] = P34, [Q35] = Q34 (Le résultat reprend bien les libellés 'Centre', 'Appartement' et 'Studio') Inscrire ensuite la formule dynamique ci-après en cellule [AM35] =QUARTILE(INDEX(AM:AM;LIGNE(AM34)-A35+1;1):INDEX(AM:AM;LIGNE(AM34);1);$BU$1)
Savoirs 05 : Calculer sous Microsoft Excel "Loyers issus d'une base de données" Page 5/6 Détail des fonctions utilisées en [AM35] : La fonction "Quartile" renvoie le quartile d'une série de données. Syntaxe : Quartile ( Matrice ; Quart ) La Matrice représente la plage de cellules de valeurs numériques pour laquelle vous recherchez la valeur du quartile. Le Quart indique quelle valeur calculer : 0 la valeur minimale 1 le premier quartile (25e percentile) 2 la médiane (50e percentile) 3 le troisième quartile (75e percentile) 4 la valeur maximale La fonction "Index" (dans sa forme référentielle) renvoie la référence d'une cellule située à l'intersection d'une ligne et d'une colonne déterminées. Syntaxe : Index ( Référence ; Ligne ; Colonne ) La Référence représente la plage de cellules dans laquelle vous recherchez la position. La Ligne est le numéro de la ligne de Référence à partir de laquelle la position doit être renvoyée. La Colonne est le numéro de la colonne de Référence à partir de laquelle la position doit être renvoyée. La fonction "Ligne" renvoie le numéro de ligne d'une cellule. Syntaxe : Ligne ( Cellule ) Détail de la formule dynamique : =QUARTILE(INDEX(AM:AM;LIGNE(AM34)-A35+1;1):INDEX(AM:AM;LIGNE(AM34);1);$BU$1) En utilisant le contenu de la cellule [A35] qui constitue le sous total du nombre de [IdLogement] à chaque changement de pièces (et donc le nombre de lignes que constituent cet échantillon). INDEX( AM : AM ; LIGNE(AM34)-A35+1 ; 1 ) INDEX("L'ensemble de la colonne AM";"Ligne 34"-33+1;"Colonne 1") INDEX("L'ensemble de la colonne AM";"Ligne 34";"Colonne 1") (34-33+1 = 2) Soit la cellule [AM2] INDEX( AM : AM ; LIGNE(AM34) ; 1 ) INDEX("L'ensemble de la colonne AM";"Ligne 34";"Colonne 1") Soit la cellule [AM34] Ainsi, QUARTILE( à ; $BU$1 ) QUARTILE("Cellule [AM2] à [AM34]";$BU$1) QUARTILE("Cellule [AM2] à [AM34]";2) Soit la médiane des valeurs comprises entre [AM2] à [AM34].
Savoirs 05 : Calculer sous Microsoft Excel "Loyers issus d'une base de données" Page 6/6 6- Copier ces formules ligne par ligne Copier les formules, par bloc, sur chaque ligne de niveau de rupture identique Sélectionner la plage de cellules de [M35] à [AM35] afin de les copier (ou [CTRL]+[C] ) Se positionner en cellule [M100] et coller les cellules (ou [CTRL]+[V] ) Se positionner en cellule [M287] et coller les cellules (ou [CTRL]+[V] ) Etc Résultat obtenu : Pour la zone centre, 594 logements dont 5 en individuel et 589 en collectifs. Ces 589 logements collectifs comprennent 186 'T2' dont le loyer médian est de 350 euros 29.