Excel-Formel: Zufälliger Wert aus Liste oder Tabelle -

Inhaltsverzeichnis

Generische Formel

=INDEX(data,RANDBETWEEN(1,ROWS(data)),1)

Zusammenfassung

Um einen zufälligen Wert aus einer Tabelle oder Liste in Excel zu erhalten, können Sie die INDEX-Funktion mithilfe der Funktionen RANDBETWEEN und ROWS verwenden.

Im gezeigten Beispiel lautet die Formel in G7:

=INDEX(data,RANDBETWEEN(1,ROWS(data)),1)

Erläuterung

Hinweis: Diese Formel verwendet aus Gründen der Lesbarkeit und Bequemlichkeit den benannten Bereich "Daten" (B5: E104). Wenn Sie keinen benannten Bereich verwenden möchten, ersetzen Sie stattdessen $ B $ 5: $ E $ 104.

Um einen zufälligen Wert aus einer Liste oder Tabelle zu ziehen, benötigen wir eine zufällige Zeilennummer. Dazu verwenden wir die Funktion RANDBETWEEN, die eine zufällige Ganzzahl zwischen zwei gegebenen Werten erzeugt - einem oberen und einem unteren Wert.

Für den unteren Wert verwenden wir die Zahl 1 und für den oberen Wert verwenden wir die ROWS-Funktion, um die Gesamtzahl der Zeilen in der Tabelle oder Liste zu zählen:

=RANDBETWEEN(1,ROWS(data))

RANDBETWEEN gibt eine Zufallszahl zwischen 1 und der Anzahl der Zeilen in den Daten zurück, und dieses Ergebnis wird in die INDEX-Funktion für das Zeilenargument eingegeben. Für das Spaltenargument verwenden wir einfach 1, da wir einen Namen aus der ersten Spalte wünschen.

Unter der Annahme, dass RANDBETWEEN 7 zurückgibt (wie im Beispiel), reduziert sich die Formel auf:

=INDEX(data,7,1)

Was den Namen "Tim Moore" in Zeile 7 der Tabelle zurückgibt.

Beachten Sie, dass RANDBETWEEN jedes Mal neu berechnet, wenn ein Arbeitsblatt geändert oder geöffnet wird.

Interessante Beiträge...