Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Stichprobe ziehen aus Grundgesamtheit

Forumthread: Stichprobe ziehen aus Grundgesamtheit

Stichprobe ziehen aus Grundgesamtheit
20.09.2016 20:55:06
Joachim
Hallo zusammen,
ich habe eine Liste in der das Alter von 1000 Kindern steht. Das Alter geht von 10-14 und steht in Zellen A1:A1000.
Daneben in B1:B1000 steht die jeweilige Körpergröße (von 127 cm - 185 cm).
Jetzt möchte ich aus dieser Liste eine Stichprobe von 278 zufälligen Kindern ziehen. D.h. ich brauche 278 Daten vom jeweiligen Alter mit dazugehöriger Körpergröße.
Wie kann ich das mit Excel lösen?
LG Joachim
Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Stichprobe ziehen aus Grundgesamtheit
20.09.2016 22:02:38
Fennek
Hallo,
es gibt 2 Möglichkeiten:
- Zufallszahl: in Spalte c: =zufallszahl()
dann mit copy/pasteValue, nach der Zufallszahl sortieren und die ersten 278 nehmen.
- n-te Auswahl: nach Alter sortieren und jeden 278/1000 auswählen
mfg
AW: Stichprobe ziehen aus Grundgesamtheit
21.09.2016 00:16:20
Werner
Hallo Joachim,
hier mal meine Lösung als Makro.
Als erstes füge mal zwei leere Spalten vor deinen Daten ein. Also Spalte A und B sind leer, Daten beginnen mit Spalte C = Alter, Spalte D = Größe.
Wenn du das wegen irgendwelchen optischen Gründen so nicht haben willst, dann kannst du ja die Spalten A und B ausblenden.
Das Makro generiert zunächst Zufallszahlen von A1 bis A1000, ermittelt dann in Spalte B aus diesen Zufallszahlen die 278 größten und holt sich dann darüber die Daten aus dem Alter und der Größe.
Die Stichprobe wird in Spalte F (Alter) und in Spalte G (Größe) ausgegeben.
Public Sub stichprobe()
Application.ScreenUpdating = False
With Sheets("Tabelle1").Range("A1:A1000") 'Tabellenblatt anpassen
.FormulaLocal = "=ZUFALLSZAHL()"
.Value = .Value
End With
With Sheets("Tabelle1").Range("B1:B278")
.FormulaLocal = "=KGRÖSSTE(A1:A1000;ZEILE())"
.Value = .Value
End With
With Sheets("Tabelle1").Range("F1:F278")
.FormulaLocal = "=SVERWEIS(B1;A:C;3;FALSCH)"
.Value = .Value
End With
With Sheets("Tabelle1").Range("G1:G278")
.FormulaLocal = "=SVERWEIS(B1;A:D;4;FALSCH)"
.Value = .Value
End With
Sheets("Tabelle1").Range("A1:B1000").ClearContents
Application.ScreenUpdating = True
End Sub
Gruß Werner
Anzeige
AW: Stichprobe ziehen aus Grundgesamtheit
21.09.2016 17:45:13
Joachim
Hallo,
ja es geht so wie beschrieben mit =zufallszahl()
Danke für den Tipp.
LG Joachinm
AW: Stichprobe ziehen aus Grundgesamtheit
21.09.2016 17:54:53
Werner
Hallo Joachim,
und wie? Mit Makro oder Formel?
Bei Formel mußt du halt aufpassen, weil bei jeder Zellwertänderung die Zufallszahlen immer neu berechnet werden.
Gruß Werner
AW: Stichprobe ziehen aus Grundgesamtheit
24.09.2016 18:05:28
Joachim
Hallo,
ich habe das mit der Formel gelöst. Also mit =ZUFALLSZAHL()
Eine Neuberechnung hab ich dadurch verhindert, als das ich die Spalte kopierte und dann über -Bearbeiten- -Inhalte einfügen- -Werte- die Daten einfügte.
Danach wurde aufsteigend sortiert. POCK! Fertig :D
LG Jo
Anzeige
AW: Stichprobe ziehen aus Grundgesamtheit
24.09.2016 20:58:56
Werner
Hallo Joachim,
das gleiche macht das Makro auch, nur dass du den Vorteil hast, dass deine Daten nicht verändert (sortiert) werden und die Spalte mit den Zufallszahlen wieder geleert wird.
Aber wenn du es lieber mit Formel, kopieren und Werte einfügen machen willst auch gut.
Hauptsache du hast eine Lösung.
Gruß Werner
Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

Stichprobe ziehen aus Grundgesamtheit in Excel


Schritt-für-Schritt-Anleitung

Um eine Zufallsstichprobe in Excel zu ziehen, kannst du folgende Schritte befolgen:

  1. Daten vorbereiten: Stelle sicher, dass deine Daten (z.B. Alter in A1:A1000 und Körpergröße in B1:B1000) korrekt eingegeben sind.

  2. Zufallszahlen generieren: Füge in Spalte C die Formel =ZUFALLSZAHL() ein. Diese generiert für jede Zeile eine Zufallszahl.

  3. Zufallszahlen fixieren: Kopiere die Werte in Spalte C und füge sie als Werte wieder ein. Gehe dazu auf BearbeitenInhalte einfügenWerte.

  4. Daten sortieren: Sortiere die Daten in Spalte C aufsteigend, um die Zufallszahlen anzuzeigen.

  5. Stichprobe auswählen: Wähle die ersten 278 Zeilen aus, um deine Stichprobe zu ziehen.


Häufige Fehler und Lösungen

  • Zufallszahlen ändern sich ständig: Wenn du die Zufallszahlen nicht fixierst, werden sie bei jeder Neuberechnung aktualisiert. Stelle sicher, dass du die Zufallszahlen als Werte einfügst.

  • Nicht genug Daten: Wenn du weniger als 278 Einträge hast, wird die Auswahl nicht vollständig. Überprüfe die Anzahl deiner Daten.

  • Falsche Zuordnung der Stichprobe: Achte darauf, dass du die richtigen Spalten für die Alter- und Größenwerte verwendest, um sicherzustellen, dass die Stichprobe korrekt ist.


Alternative Methoden

  1. Makro verwenden: Du kannst ein VBA-Makro nutzen, um die Zufallsstichprobe zu ziehen. Hier ist ein einfaches Beispiel:

    Public Sub stichprobe()
       Application.ScreenUpdating = False
       With Sheets("Tabelle1").Range("A1:A1000")
           .FormulaLocal = "=ZUFALLSZAHL()"
           .Value = .Value
       End With
       With Sheets("Tabelle1").Range("B1:B278")
           .FormulaLocal = "=KGRÖSSTE(A1:A1000;ZEILE())"
           .Value = .Value
       End With
       With Sheets("Tabelle1").Range("F1:F278")
           .FormulaLocal = "=SVERWEIS(B1;A:C;3;FALSCH)"
           .Value = .Value
       End With
       With Sheets("Tabelle1").Range("G1:G278")
           .FormulaLocal = "=SVERWEIS(B1;A:D;4;FALSCH)"
           .Value = .Value
       End With
       Sheets("Tabelle1").Range("A1:B1000").ClearContents
       Application.ScreenUpdating = True
    End Sub
  2. N-te Auswahl: Sortiere deine Daten nach Alter und wähle jede n-te Zeile aus, um eine gleichmäßige Verteilung der Stichprobe zu gewährleisten.


Praktische Beispiele

Angenommen, du hast eine Liste mit 1000 Kindern. Die Schritte, um eine Stichprobe von 278 Kindern zu ziehen, sind wie folgt:

  1. Erstelle eine Zufallszahl in Spalte C.
  2. Fixiere die Zufallszahlen als Werte.
  3. Sortiere nach den Zufallszahlen.
  4. Wähle die obersten 278 Einträge.

Tipps für Profis

  • Zufallszahlen ohne Neuberechnung: Um zu verhindern, dass die Zufallszahlen sich bei jeder Änderung neu berechnen, kopiere die Spalte mit den Zufallszahlen und füge sie als Werte ein.

  • Datenanalyse: Verwende die Datenanalyse-Tools in Excel, um die Qualität deiner Stichprobe zu bewerten und sicherzustellen, dass sie repräsentativ ist.

  • Wiederholte Stichproben: Wenn du mehrere Stichproben ziehen möchtest, kannst du das Makro anpassen, um die Anzahl der Ziehungen zu variieren.


FAQ: Häufige Fragen

1. Wie kann ich sicherstellen, dass meine Stichprobe repräsentativ ist?
Achte darauf, dass deine Grundgesamtheit groß genug ist und die Stichprobe zufällig ausgewählt wird, um Verzerrungen zu vermeiden.

2. Was ist der Unterschied zwischen Zufallszahlen und Zufallsstichprobe?
Zufallszahlen sind die Grundlage für die Auswahl, während die Zufallsstichprobe die tatsächlichen Datenpunkte repräsentiert, die du analysieren möchtest.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige