Excel-Formel: Nach Zufall sortieren -

Inhaltsverzeichnis

Generische Formel

=SORTBY(rng,RANDARRAY(COUNTA(rng)))

Zusammenfassung

Um eine Liste oder Tabelle in zufälliger Reihenfolge zu sortieren, können Sie die SORTBY-Funktion mit der RANDARRAY-Funktion verwenden. In dem gezeigten Beispiel lautet die Formel in D5:

=SORTBY(data,RANDARRAY(COUNTA(data)))

wobei "Daten" der benannte Bereich B5: B14 ist. Das Ergebnis ist eine neue zufällige Sortierreihenfolge, wenn das Arbeitsblatt neu berechnet wird.

Erläuterung

Die SORTBY-Funktion ermöglicht das Sortieren nach einem oder mehreren "Sortieren nach" Arrays, sofern diese Dimensionen haben, die mit den zu sortierenden Daten kompatibel sind. In diesem Beispiel werden 10 Werte sortiert, die ersten 10 Buchstaben des Alphabets. Um 10 Zufallszahlen zum Sortieren zu generieren, verwenden wir die RANDARRAY-Funktion zusammen mit der COUNTA-Funktion wie folgt:

RANDARRAY(COUNTA(data))

COUNTA zählt die Werte in Daten und gibt die Zahl 10 zurück, die als Zeilenargument in die RANDARRAY-Funktion eingeht. RANDARRAY gibt ein Array mit 10 Dezimalwerten wie folgt zurück:

(0.634511231774083;0.802832736299988;0.0143439778447176;0.456799995279187;0.535834928742951;0.993607835061287;0.217641630408339;0.638010821263368;0.917156124714596;0.489852948650118)

Dieses Array wird der SORTBY-Funktion als by_array1-Argument bereitgestellt. SORTBY verwendet die Zufallswerte, um die Daten zu sortieren, und gibt die 10 Buchstaben ab D5 in einen Überlaufbereich zurück.

Hinweis: RANDARRAY ist eine flüchtige Funktion und wird bei jeder Änderung des Arbeitsblatts neu berechnet, wodurch Werte neu erstellt werden. Um zu verhindern, dass Werte automatisch sortiert werden, können Sie die Formeln kopieren und dann mithilfe von Inhalte einfügen> Werte Formeln in statische Werte konvertieren.

Interessante Beiträge...