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

mehrere Zufallsbereiche in einer Spalte

Forumthread: mehrere Zufallsbereiche in einer Spalte

mehrere Zufallsbereiche in einer Spalte
21.12.2020 22:56:51
erichm
Hallo,
ich habe in der Spalte A ab Zeile 2 Namen stehen (in der Beispieldatei 200); wenn keine weiteren Namen vorhanden sind steht in jeder weiteren Zeile bis zur 1.000 ein "m". Die Anzahl der Namen variiert jedoch immer wieder (von 30 bis zu 1.000). Jeder Zeile werden in Spalte C unterschiedliche Zufallszahlen zugeordnet, mit Hilfe folgender Formel ab Zeile 2:
=WENNFEHLER(RANG.GLEICH(B2;INDEX(B:B;2):INDEX(B:B;B$1));"")
in B1 steht:
=ZÄHLENWENN(A2:A1000;""&"m")+1
in Spalte B ab Zeile 2 steht:
=RUNDEN(ZUFALLSZAHL()*10000000;0)
Jetzt muss ich erreichen, dass die Zufallszahlen in Spalte C statt von 1 bis 200 auf viermal 1 bis 50 aufgeteilt werden.
also von Zeile 2 bis 51 von 1 bis 50,
dann von Zeile 52 bis 101 von 1 bis 50,
dann von Zeile 102 bis 151 von 1 bis 50 usw...
Ich habe dies in der Spalte J versucht, in dem ich vorher, in der Spalte I die Aufteilung bis 50, bis 100, bis 150, bis 200 vorgenommen habe (mit diversen Hilfsspalten).
Leider gelingt mir die Formelanpassung in der Spalte J nicht.
Vielen Dank für eine Hilfe.
Musterdatei (mit Microsoft 365):
https://www.herber.de/bbs/user/142489.xlsx
mfg
Anzeige

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

Betreff
Datum
Anwender
Anzeige
Mit =LAMBDA() (365 Insider)
21.12.2020 23:42:24
lupo1
B2: =INDEX(C:L;REST(ZEILE(B2)-2;50)+1;(ZEILE(B2)+48)/50) runterkopieren
C1[:AZ1]: =RAND.UNIQ(50;1;50)
Und hier der Code:
https://www.office-hilfe.com/support/threads/36909/#RAND_UNIQ
(ich habe es so verstanden, dass pro 50 Zeilen 50 Zufallszahlen von 1-50 je einmal auftauchen sollen=
Anzeige
AW: Mit =LAMBDA() (365 Insider)
22.12.2020 07:35:26
erichm
Hallo lupo1,
das wäre genau die richtige Lösung. Momentan scheitere ich aber an der technischen Umsetzung. Ich bin für EXCEL-Insider registriert (Betakanal, einmal pro Woche neue Builds).
Ich habe in B2 (nach unten kopiert) sowie C1:AZ1 die Formeln eingegeben. Anschließend im Namensmanager den Funktionsnamen RAND.UNIQ mit dem Code angelegt.
Als Ergebnis erhalte ich in den Zellen aber immer #NAME?
Ich habe schon verschiedene Verianten probiert - aber immer ohne Erfolg.
Woran kann's denn liegen?
Vielen Dank nochmal.
mfg
Anzeige
Ich habe momentan auch Probleme ...
22.12.2020 17:12:08
lupo1
... der eine PC wurde aus irgendeinem Grund wieder eine Stufe zurückgesetzt - und LAMBDA entfernt.
Auf dem anderen ist es aber noch da.
Ich weiß nun nicht, ob das Baby wieder zurückgenommen wird. Das ist ja ausdrücklich möglich.
ok, danke für die Info - mfg owt
22.12.2020 20:32:29
erichm
...
AW: mehrere Zufallsbereiche in einer Spalte
22.12.2020 10:15:29
Daniel
Hi
Wenn ichs richtig verstanden habe, so:
In B2 die Formel:
=OBERGRENZE(ZEILE()-1;50)+ZUFALLSZAHL()
In C2 die Formel:
=RANG(B2;B:B;1)
Und dann soweit nach unten ziehen wie benötigt.
Gruß Daniel
Anzeige
Perfekte Lösung Daniel; vielen Dank owT
22.12.2020 10:49:48
erichm
...
Anzeige
Anzeige

Infobox / Tutorial

Zufallszahlen in Excel: Mehrere Bereiche in einer Spalte erstellen


Schritt-für-Schritt-Anleitung

Um mehrere Zufallszahlen in einer Spalte von Excel zu erstellen, die in vier Bereiche von 1 bis 50 aufgeteilt sind, folge diesen Schritten:

  1. Vorbereitung der Daten: Stelle sicher, dass in Spalte A ab Zeile 2 deine Namen stehen. Ab Zeile 2 bis 1000 sollten die Zellen für die Zufallszahlen vorbereitet sein.

  2. Zufallszahlen in Spalte B: Gebe in Zelle B2 die folgende Formel ein, um Zufallszahlen zu generieren:

    =RUNDEN(ZUFALLSZAHL()*10000000;0)

    Kopiere diese Formel bis zur gewünschten Zeile in Spalte B.

  3. Zählformel in B1: In B1 solltest du folgende Formel verwenden, um die Anzahl der Namen zu zählen:

    =ZÄHLENWENN(A2:A1000;""&"m")+1
  4. Zufallszahlen in Spalte C: Um die Zufallszahlen in vier Gruppen von 1 bis 50 aufzuteilen, kannst du in C2 diese Formel eingeben:

    =OBERGRENZE(ZEILE()-1;50)+ZUFALLSZAHL()

    Ziehe diese Formel bis zur letzten Zeile, die du benötigst.

  5. Rang der Zufallszahlen: Verwende in D2 die folgende Formel, um den Rang der Zufallszahlen zu bestimmen:

    =RANG(B2;B:B;1)

Häufige Fehler und Lösungen

  • Fehler: #NAME?: Dieser Fehler tritt auf, wenn Excel eine Funktion nicht erkennt. Stelle sicher, dass du die richtigen Formeln eingegeben hast und dass alle benötigten Funktionen in deiner Excel-Version vorhanden sind.

  • Zufallszahlen wiederholt: Wenn die Zufallszahlen sich wiederholen, könnte das an der Art liegen, wie die Zufallszahlen generiert werden. Achte darauf, die Zufallszahl für jede Zeile neu zu generieren.


Alternative Methoden

Eine alternative Methode zur Erstellung von Zufallszahlen in mehreren Bereichen könnte die Verwendung von LAMBDA-Funktionen sein, wenn du Microsoft 365 verwendest. Hier ist ein Beispiel:

=INDEX(C:L;REST(ZEILE(B2)-2;50)+1;(ZEILE(B2)+48)/50)

Diese Formel kannst du ebenfalls in C2 eingeben, um die Zufallszahlen aus einem definierten Bereich zu beziehen.


Praktische Beispiele

Hier sind einige Beispiele, die du in deinem Excel-Dokument verwenden kannst:

  • Beispiel für die Zufallszahlengenerierung: Wenn du eine Liste von 200 Namen hast, erstelle in Spalte C die Zufallszahlen für jeden Namen in vier Gruppen.

  • Beispiel für die Nutzung von RAND.UNIQ: Wenn du die Funktion RAND.UNIQ in Excel 365 nutzen kannst, kannst du sicherstellen, dass jede Zahl von 1 bis 50 nur einmal vorkommt.


Tipps für Profis

  • Nutze den Namensmanager, um benutzerdefinierte Funktionen zu erstellen, die dir helfen können, deine Zufallszahlen noch effektiver zu generieren.

  • Achte darauf, die Formeln regelmäßig zu überprüfen, insbesondere wenn du mit großen Datensätzen arbeitest, um sicherzustellen, dass keine Fehler auftreten.

  • Verwende Bedingte Formatierung, um die Zufallszahlen hervorzuheben, die in bestimmten Bereichen liegen, um die Übersichtlichkeit zu verbessern.


FAQ: Häufige Fragen

1. Wie kann ich sicherstellen, dass die Zufallszahlen eindeutig sind? Du kannst die Funktion RAND.UNIQ verwenden, um sicherzustellen, dass keine Zufallszahlen dupliziert werden.

2. Welche Excel-Version benötige ich für die LAMBDA-Funktion? Die LAMBDA-Funktion ist nur in Excel 365 verfügbar. Stelle sicher, dass du die neueste Version nutzt, um darauf zugreifen zu können.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige