Comment faire un Stem & Leaf Terrain dans Excel 2007
Une tige et la feuille de terrain (aussi appelé stemplot) est un type de schéma utilisé pour afficher les données statistiques. Il est une façon de retenir les points de données individuels dans un diagramme qui disparaissent souvent avec d'autres méthodes graphiques telles que camemberts et histogrammes. Par exemple, si vous tracez les numéros 10,11,12,13 et 14 dans un graphique circulaire, les numéros sont placés dans une catégorie et vous ne pouvez pas voir les numéros individuels sur la carte. Avec une tige et la feuille, vous pouvez voir tous les numéros originaux.
Instructions
Renommer une feuille de calcul Excel vide "Données" en cliquant sur l'onglet du bas pour la feuille de calcul et en tapant le nouveau nom.
Renommer une autre feuille de calcul Excel vierge dans le classeur "Tige" en cliquant sur l'onglet du bas pour cette feuille de calcul et en tapant le nouveau nom.
Entrez votre liste de numéros dans la colonne A de la "Données" feuille de calcul.
Presse "Alt" et "F11" dans le même temps pour ouvrir l'éditeur Visual Basic.
Double-cliquez "Ce classeur" sous objets Microsoft Excel dans le volet de navigation de gauche pour ouvrir une fenêtre de code vide.
Collez le code VBA suivant dans la fenêtre vierge:
Sous StemAndLeaf ()
dataColumn = 1«Clean tout hors de la feuille de calcul souches.
Feuilles de travail ("Tige") .Cells.Clear«Regardez la feuille de données.
Feuilles de travail ("Données") .Activate«Trouver la valeur maximale.
RowPointer = 2
Faire jusqu'à Cells (RowPointer, 1) .Value = ""
RowPointer = RowPointer + 1
Boucle
Maximum = cellules (RowPointer - 1, DataColumn) .Value«Réglez le diviseur à dépouiller feuilles.
diviseur = 1
Faire jusqu'à maximum / diviseur lt; = 10
diviseur = diviseur * 10
Boucle'Si le premier chiffre de la plus grande valeur est inférieure à 5, puis
'Utiliser un diviseur plus petit.
«Sinon, vous pourriez vous retrouver avec quatre ou moins de lignes dans le complot.
Si Fix (maximum / diviseur) lt; 5 Puis diviseur = diviseur * 10«Calculer la valeur de la tige supérieure.
topStem = Fix (maximum / diviseur)«Mettre en place la feuille de souches.
Feuilles de travail ("Tige") .Activate
Cellules (1, 1) .Value = "Compter"
Les cellules (1, 2) .Value = "Tige"
Cellules (1, 3) .Value = "Feuilles"
Pour RowPointer = 2 Pour topStem + 2
Cellules (RowPointer, 2) .Value = RowPointer - 2
Cellules (RowPointer, 3) .Value = "|"
RowPointer Suivant«Calculer les chefs d'accusation.
«Le code suivant est plus lent que ce doit être,
'Mais un code plus rapide serait plus difficile à lire et à comprendre.
Feuilles de travail ("Données") .Activate
RowPointer = 2
Faire jusqu'à Cells (RowPointer, DataColumn) .Value = ""
mesure = cellules (RowPointer, dataColumn) .Value
Tige = Fix (mesure / diviseur)
Feuilles de travail ("Tige") .Cells (Stem + 2, 1) .Value = Worksheets ("Tige") .Cells (Stem + 2, 1) .Value + 1
RowPointer = RowPointer + 1
Boucle«Calculer le facteur de rétrécissement.
Feuilles de travail ("Tige") .Activate
maximumCount = 0
Pour RowPointer = 2 Pour topStem + 2
Si les cellules (RowPointer, 1) .Value gt; Puis maximumCountmaximumCount = cellules (RowPointer, 1) .Value
End If
RowPointer SuivantshrinkFactor = Fix (maximumCount / 50)
Si shrinkFactor lt; 1 Alors shrinkFactor = 1
Les cellules (1, 4) .Value = "Chaque chiffre représente" + Str (shrinkFactor) + " cas."«Retour aux données, et de remplir les feuilles à la lumière des valeurs dans les données.
Feuilles de travail ("Données") .Activate
RowPointer = 2
Faire jusqu'à Cells (RowPointer, DataColumn) .Value = ""
mesure = cellules (RowPointer, dataColumn) .Value
Tige = Fix (mesure / diviseur)
feuilles = mesure - Tige diviseur
feuilles = Fix (feuille 10 / diviseur)Feuilles de travail ("Tige") .Cells (Stem + 2, 3) .Value = Worksheets ("Tige") .Cells (Stem + 2, 3) .Value + trim (Str (feuille))
RowPointer = RowPointer + shrinkFactor
Boucle«Obtenir à la feuille de souches.
Feuilles de travail ("Tige") .Activate
End SubPresse "F5" pour exécuter le code. Votre tige et la feuille de terrain apparaît dans la "Tige" feuille de calcul.
Conseils & Avertissements
- Si vous modifiez vos données et besoin de générer une nouvelle parcelle de tige et la feuille, il suffit de lancer à nouveau la macro StemAndLeaf.
Questions connexes
- Comment faire pour intégrer Google Spreadsheets
- Comment calculer Coefficient de corrélation entre deux ensembles de données
- Comment faire pour créer une feuille de calcul en ligne
- Comment régler le valeur de la cellule en VBA
- Comment copier une feuille de calcul d'un classeur à un autre
- Comment formater un numéro de téléphone dans une feuille de calcul Numbers
- Comment faire pour supprimer un classeur
- Comment puis-je changer les dates de toutes les feuilles de l'Année?
- Comment utiliser la fonction match en VBA
- Comment obtenir l'adresse d'une sélection en VBA
- Comment faire pour créer une légende pour une feuille de calcul
- Comment taper dans la formule pour la distance sur une feuille de calcul Excel
- Comment faire pour créer graphiques Excel dans Vb.Net
- Comment Mettez en surbrillance les cellules en double dans Excel
- Comment publier une feuille de calcul Excel sur le Web
- Comment utiliser les fonctions Excel sur une plage de cellules
- Comment ajouter un compteur dans Microsoft Excel
- Comment faire pour créer feuilles de calcul Excel
- Comment faire pour supprimer une formule ou un programme dans une feuille de calcul Excel
- Comment exporter Microsoft Access vers Microsoft Excel
- Comment compresser une feuille de calcul Excel
- Comment utiliser javascript avec Excel