Um einen zufälligen Wert aus einer Tabelle oder Liste in Excel zu erhalten, können Sie die INDEX-Funktion mit Hilfe der RANDBETWEEN- und ROWS-Funktionen verwenden.
wie man zwei Spalten in Excel auf Unterschiede vergleicht
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:$E4.
Um einen zufälligen Wert aus einer Liste oder Tabelle zu ziehen, benötigen wir eine zufällige Zeilennummer. Dazu verwenden wir die RANDBETWEEN-Funktion, die eine zufällige ganze Zahl zwischen zwei gegebenen Werten generiert - 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:
= INDEX (data, RANDBETWEEN (1, ROWS (data)),1)
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 eingespeist. Für das Spaltenargument verwenden wir einfach 1, da wir einen Namen aus der ersten Spalte haben wollen.
Unter der Annahme, dass RANDBETWEEN 7 zurückgibt (wie im Beispiel), reduziert sich die Formel auf:
wie man den Prozentsatz einer Summe findet
= RANDBETWEEN (1, ROWS (data))
Das gibt den Namen 'Tim Moore' in Zeile 7 der Tabelle zurück.
Beachten Sie, dass RANDBETWEEN jedes Mal neu berechnet, wenn ein Arbeitsblatt geändert oder geöffnet wird.
Autor Dave Bruns