Wir wünschen allen Forenteilnehmern ein frohes Fest und einen guten Rutsch ins neue Jahr. x

Zufallsauswertung
#1
Hallo,

habe in einer Excel-Liste in Spalte H ca. 4000 verschiedene Werte (Stück). Gesamtsumme ca. 60 Mio. Stück

Nun soll mir Excel ca. 30-40 Zufallswerte markieren, (kann auch mittels einer Hilfsspalte erfolgen) welche in der Summe ca 10% der Gesamtsumme ergeben.

Das Ganze wird für eine Stichprobeninventur benötigt.

Hoffe mir kann da jemand helfen. Dodgy

LG.

Peggy
Top
#2
Hallo,

m.E. widersprechen sich beide Anforderungen

- 30-40 Werte zufällig auswählen
- 10% aller Werte

Wie wäre es mit einer "Klumpen-Stichprobe":

- vernünftige Kategorien bilden ("Große" "Mittlere", "Kleine"
- in jeder Gruppe eine Zufallsauswahl

Beschreibe bitte wie die Verteilung der Werte ist? ("Schiefe")

Zeige bitte eine kleine Beispieldatei.

mfg
Top
#3
Moin!
Interessantes Problem!
Zunächst sind 10% von "ca. 4000" ca. 400!

Vorbereitung:
[I2:I4000] =ZUFALLSZAHL()
kopieren und als Wert einfügen.

[J2:J4000] =RANG(I2;I$2:I$4000)

Ab jetzt dann VBA:

Sub Ten_Percent()
Dim StopSum&
Dim SubTot&
Dim i&: i = 1
Dim k&
Application.ScreenUpdating = False
With Tabelle1
  StopSum = WorksheetFunction.Sum(.Columns("H")) / 10
  Do While SubTot < StopSum
    k = WorksheetFunction.Match(i, .Columns("J"), 0)
    .Cells(k, "K") = "x"
    SubTot = SubTot + .Cells(k, "H")
    i = i + 1
  Loop
End With
End Sub

Nun könntest Du nach x in Spalte K filtern und hast ca. 10% Deines Bestands abgedeckt.

Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Top
#4
Vielen herzlichen Dank.

Klappt super.

Thumps_up

LG.

Peggy
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste