
Ich habe eine Reihe von Zellen mit Werten:
A1, B3, C5, D7, E11, F13, G17, H19, I23
Ich habe eine Formel, um den in einer dieser Zellen gespeicherten Wert nach dem Zufallsprinzip auszuwählen:
=CHOOSE(RANDBETWEEN(1,9),A1,B3,C5,D7,E11,F13,G17,H19,I23)
Die Formel funktioniert einwandfrei. Jetzt habe ich einenDefinierter Namezu dieser Gruppe von Zellen -Meine Auswahl
Wie kann ich die Formel ändern, um den definierten Namen anstelle der fest codierten Liste zu verwenden?
BEARBEITEN #1:
Ich habe versucht, die Gruppe der Zellezusammenhängenddurch die NutzungA1, A2, A3und tatsächlich:
=CHOOSE(RANDBETWEEN(1,3),A1,A2,A3)
Aber=CHOOSE(RANDBETWEEN(1,3),contig)
scheitert auf die gleiche Weise mitcontigdefiniert alsNamevon ZellenA1, A2, A3:
Antwort1
Einige FunktionenWilleAkzeptieren Sie einen nicht zusammenhängenden Bereich als Argument, z. B. FREQUENCY
, RANK
, SMALL
, LARGE
.
In diesem Fall könnten Sie eine der beiden letzteren verwenden, z. B.
=SMALL(MyPicks,RANDBETWEEN(1,9))
Wenn die Größe von MyPicks
variabel sein könnte oder einige Zellen nicht ausgefüllt werden könnten, könnten Sie den RANDBETWEEN
Teil von der Anzahl der Werte in abhängig machen MyPicks
, d. h.
=SMALL(MyPicks,RANDBETWEEN(1,COUNT(MyPicks)))
Hinweis: Die aufgeführten Funktionen akzeptieren einen benannten nicht zusammenhängenden Bereich wie oben.....oder Sie können die spezifischen Zellen direkt alsUnion- Zellbezüge durch Kommas getrennt und in Klammern gesetzt, zB
=SMALL((A1,B3,C5,D7,E11,F13,G17,H19,I23),RANDBETWEEN(1,9))