Werte in Excel Zellen per Formel einfügen

Hallo zusammen,

folgende Frage:

Ich habe in Excel 52 Zellen, in denen jeweils ein Wert steht (optimalerweise ein Text, falls die Lösung mit Zahlen einfacher ist, kann ich auch den Umweg über Zahlen gehen).
Nun sollen 25 andere Zellen mit jeweils einem Wert der 52 Ursprungszellen gefüllt werden.

Beispiel:
52 Zellen mit den Inhalten „1“, „2“, „3“, … „51“, „52“.
25 Zellen sollen nun zufällig gefüllt werden, also z.B. „27“, „51“, „22“, „1“, „17“, usw. Dabei soll jeder der 52 Ursprungswerte natürlich nur einmal genommen werden.

Weiß jemand, wie ich dies realisiert bekomme?

Hallo Paddy,

Ich habe in Excel 52 Zellen, in denen jeweils ein Wert steht
(optimalerweise ein Text, falls die Lösung mit Zahlen
einfacher ist, kann ich auch den Umweg über Zahlen gehen).

Text oder zahlen ist egal in dem Fall.

Nun sollen 25 andere Zellen mit jeweils einem Wert der 52
Ursprungszellen gefüllt werden.

52 Zellen mit den Inhalten „1“, „2“, „3“, … „51“, „52“.
25 Zellen sollen nun zufällig gefüllt werden, also z.B. „27“,
„51“, „22“, „1“, „17“, usw.

Kein Problem mit Formeln.

Dabei soll jeder der 52
Ursprungswerte natürlich nur einmal genommen werden.

Das geht m.E. nur mit VBA oder wenn überhaupt in Excel mit vielen Hilfszellen.

Gruß
Reinhard

Grüezi Paddy

Ich habe in Excel 52 Zellen, in denen jeweils ein Wert steht
(optimalerweise ein Text, falls die Lösung mit Zahlen
einfacher ist, kann ich auch den Umweg über Zahlen gehen).
Nun sollen 25 andere Zellen mit jeweils einem Wert der 52
Ursprungszellen gefüllt werden.

Beispiel:
52 Zellen mit den Inhalten „1“, „2“, „3“, … „51“, „52“.
25 Zellen sollen nun zufällig gefüllt werden, also z.B. „27“,
„51“, „22“, „1“, „17“, usw. Dabei soll jeder der 52
Ursprungswerte natürlich nur einmal genommen werden.

Weiß jemand, wie ich dies realisiert bekomme?

Sooo viele Hilfszelen wie Reinhard meint sind da gar nicht notwendig… :wink:

Schreibe deine Texte oder Werte in den Bereich A1:A52.
Schreibe in B1:B52 die folgende Formel:

=ZUFALLSZAHL()

Nun kannst Du z.B. in E1 folgende Formel verwenden und bis E25 nach unten kopieren:

=INDEX($A$1:blush:A$52;VERGLEICH(KGRÖSSTE($B$1:blush:B$52;ZEILEN($1:1));$B$1:blush:B$52;0))

Eingentlich wars das dann schon - zur Kontrolle ob wirklich keine Doppelungen enthalten sind, kannst Du jedoch folgendes oben drauf setzen - in F1 diese Formel und bis F25 nach unten kopieren:

=ZÄHLENWENN($E$1:blush:E$25;E1)

Und dann in G1 noch summieren:

=SUMME(F1:F25)

Wann immer Du nun F9 drückst oder eine andere Berechnung ausgelöst wird verändern sich die 25 Werte.
Willst Du das Ganze fixieren, dann ersetze die Formeln in Spalte B durch die Werte.

Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -