Počítačové znalosti
Stem‑and‑leaf diagram (stemplot) je typ grafu, který zobrazuje statistická data a zároveň zachovává každou jednotlivou hodnotu. Na rozdíl od koláčových grafů nebo histogramů neagreguje data do intervalů, takže můžete vidět všechny původní čísla.
ThisWorkbook pod Microsoft Excel Objects. Otevře se prázdné okno pro kód.Do okna vložte následující makro a poté stiskněte F5 pro jeho spuštění.
Sub StemAndLeaf()
Dim dataColumn As Long: dataColumn = 1
'--- Vyčistit list Stem
Worksheets("Stem").Cells.Clear
'--- Aktivovat list Data
Worksheets("Data").Activate
'--- Najít maximální hodnotu
Dim rowPointer As Long: rowPointer = 2
Do Until Cells(rowPointer, 1).Value = ""
rowPointer = rowPointer + 1
Loop
Dim Maximum As Double: Maximum = Cells(rowPointer - 1, dataColumn).Value
'--- Zvolit dělitel pro oddělení listů (stem) a listů (leaf)
Dim divisor As Double: divisor = 1
Do Until Maximum / divisor <= 10
divisor = divisor * 10
Loop
If Fix(Maximum / divisor) < 5 Then divisor = divisor * 10
Dim topStem As Long: topStem = Fix(Maximum / divisor)
'--- Nastavit hlavičku v listu Stem
Worksheets("Stem").Activate
Cells(1, 1).Value = "Count"
Cells(1, 2).Value = "Stem"
Cells(1, 3).Value = "Leaves"
For rowPointer = 2 To topStem + 2
Cells(rowPointer, 2).Value = rowPointer - 2
Cells(rowPointer, 3).Value = "|"
Next rowPointer
'--- Spočítat četnosti
Worksheets("Data").Activate
rowPointer = 2
Do Until Cells(rowPointer, dataColumn).Value = ""
Dim measurement As Double: measurement = Cells(rowPointer, dataColumn).Value
Dim Stem As Long: Stem = Fix(measurement / divisor)
Worksheets("Stem").Cells(Stem + 2, 1).Value = Worksheets("Stem").Cells(Stem + 2, 1).Value + 1
rowPointer = rowPointer + 1
Loop
'--- Zjistit maximální četnost a faktor zmenšení
Worksheets("Stem").Activate
Dim maximumCount As Long: maximumCount = 0
For rowPointer = 2 To topStem + 2
If Cells(rowPointer, 1).Value > maximumCount Then
maximumCount = Cells(rowPointer, 1).Value
End If
Next rowPointer
Dim shrinkFactor As Long: shrinkFactor = Fix(maximumCount / 50)
If shrinkFactor < 1 Then shrinkFactor = 1
Cells(1, 4).Value = "Každá číslice představuje " & shrinkFactor & " případů."
'--- Vyplnit listy (leaves)
Worksheets("Data").Activate
rowPointer = 2
Do Until Cells(rowPointer, dataColumn).Value = ""
measurement = Cells(rowPointer, dataColumn).Value
Stem = Fix(measurement / divisor)
Dim leaf As Long: leaf = measurement - Stem * divisor
leaf = Fix(leaf * 10 / divisor)
Worksheets("Stem").Cells(Stem + 2, 3).Value = Worksheets("Stem").Cells(Stem + 2, 3).Value & Trim(Str(leaf))
rowPointer = rowPointer + shrinkFactor
Loop
Worksheets("Stem").Activate
End SubPo spuštění makra se v listu Stem objeví kompletní stem‑and‑leaf diagram. Každý řádek představuje „stem“ (část čísel) a za svislým čarou jsou uvedeny „leaves“ (jednotlivé jednotky).
StemAndLeaf – diagram se automaticky aktualizuje.shrinkFactor v kódu.
Microsoft Office 2007 umožňuje pomocí Excelu rychle a levně vytvořit profesionální faktury pro malé podniky. Na webu Microsoftu najdete stovky předpřipravených šablon, které jsou přímo integrovány do Excelu. Vyberete si šablonu, upravíte ji podle svých potřeb a Excel se postará o všechny výpočty. Kr
Microsoft Excel nabízí široké možnosti práce s databázemi – od rozpočtů po e‑mailové seznamy a výsledky průzkumů. Znalost několika klávesových zkratek zrychlí vaši práci a dodá jí profesionální vzhled. Symbol stupně (°) je často potřebný, ale těžko se ho najde. Pomocí několika kláves nebo jednoduché