Ich habe eine Liste mit 148 Namen in Spalte A. Ich brauche eine Funktion, mit der ein Benutzer eine Zahl eingeben und diese Zahl verwenden kann, um eine Liste mit Namen in Spalte B oder C zurückzugeben. Es kann Wiederholungen geben. Spalte B würde mich also auffordern: „Geben Sie die Anzahl der benötigten Namen ein“, und nachdem ich die Zahl eingegeben habe, z. B. „4“, würden unter dieser Aufforderung oder in Spalte C „4“ Namen in verschiedenen Zellen oder sogar in derselben Zelle durch Kommas getrennt aufgelistet. Diese Arbeitsmappe wird irgendwann in eine Wordpress.com-Site eingebettet.
Ich habe online nach einigen Beispielen gesucht. Dieser Blog erklärt etwas Ähnliches:
http://datawiz.wordpress.com/2011/01...-from-a-sheet/
Sie fordern einen Benutzer auf, die Beliebtheit von Babynamen nachzuschlagen. Da ich mich aber nicht gut mit Excel auskenne, kann ich nicht herausfinden, wie ich seine Formeln genau auf mein Problem anwenden kann.
Irgendwelche Vorschläge?
Ich sollte auch sagen, dass ich diese Formeln bereits ausprobiert habe, die mir nur ein Ergebnis in der Zelle liefern, die die Formel enthält:
=INDEX($A1:$A148,RANDBETWEEN(1,COUNTA($A1:$A148)),1)
=INDEX(A1:A148, RANDBETWEEN(1, 148))
=INDEX(Tanglelist, RANDBETWEEN(1, 148))
Ich habe dies in anderen Foren gefragt, aber keine Lösung gefunden. Aber jemand hat diese Formel vorgeschlagen, die meiner Meinung nach ein Schritt in die richtige Richtung ist:
=IF(ROWS(B$2:B2)>$B$1,"",INDEX(Tanglelist,RANDBETWEEN(1,ROWS(Tanglelist))))
Antwort1
Gehen Sie mit Ihrem Ergebnis noch einen Schritt weiter. Nehmen wir an, die Nummer ist in B1 eingetragen. In C1:
=IF(ROW(c1)>$B$1,"",INDEX($A$1:$A$148,RANDBETWEEN(1,148)))
Kopieren Sie dies in die Spalte. Jetzt erhalten Sie eine zufällige Auswahl für die in B1 angegebene Anzahl von Zeilen in C.