Also, ich sehe mir Filme an, und ich habe 177 davon. Ich trage alle Titel in die Spalte A ein und habe herausgefunden, wie ich die Titel per Zufallsprinzip anzeigen lassen kann. Ich möchte aber auch eine Spalte haben, in der steht, was angeschaut wird, und in der ich, wenn ich sie angeschaut habe, die angeschauten Filme überspringen kann, bis alle Filme angeschaut wurden. Mein Code sieht bisher so aus:
=INDIRECT("B"&RANDBETWEEN(1;COUNTA(B21:B178)))
Antwort1
Mein Vorschlag wäre, eine Spalte mit einer Zufallszahl hinzuzufügen. Dann sortieren Sie das Ganze nach der Zufallszahl. Sehen Sie sich die Filme in der angegebenen Reihenfolge an. Wenn Sie sie alle gesehen haben, generieren und sortieren Sie die Liste neu.
239 Movie A
475 Movie B
683 Movie C
241 Movie D
748 Movie E
Nach dem Sortieren (in Excel – ich nehme an, OOCalc würde das auch machen) werden die Zufallszahlen neu generiert:
145 Movie A
978 Movie D
783 Movie B
322 Movie C
773 Movie E
Die Zufallszahlen werden außerdem neu generiert, wenn Sie die Datei schließen und erneut öffnen (zumindest wiederum in Excel). Sortieren Sie daher erst erneut, wenn Sie die Liste vollständig durchgegangen sind.
Wenn Sie es wirklich aufwendiger angehen möchten, zum Beispiel wenn Sie sicherstellen möchten, dass Sie denselben Film nicht zweimal innerhalb von 30 Tagen sehen (d. h. die zufällige Möglichkeit vermeiden möchten, dass der letzte Film einer Art der erste Film der nächsten Art wird), können Sie eine Spalte als Zeitstempel für den Zeitpunkt Ihrer letzten Sichtung verwenden, dann einfach 30 plus eine Zufallszahl addieren und dann sortieren. Sie könnten sogar eine zweite Spalte mit Zufallszahlen hinzufügen, um mehr Zufälligkeit zu gewährleisten, falls gelegentlich dieselbe Zufallszahl für mehr als einen Film generiert wird.
Die Variationen und Möglichkeiten sind nahezu endlos.