
Formuła ogólna
=CHOOSE(RANDBETWEEN(1,3),"Value1","Value2","Value3")
Podsumowanie
Aby szybko wypełnić zakres komórek losowymi wartościami tekstowymi, możesz użyć formuły opartej na funkcjach WYBIERZ i RANDBETWEEN.
W przedstawionym przykładzie formuła w C5 to:
=CHOOSE(RANDBETWEEN(1,4),"Red","Blue","Green","Pink")
Co zwraca losowy kolor z podanych wartości.
Wyjaśnienie
Funkcja WYBIERZ zapewnia ramy dla tej formuły. Wybierz przyjmuje pojedynczą wartość liczbową jako pierwszy argument (numer_indeksu) i używa tej liczby do wybrania i zwrócenia jednej z wartości dostarczonych jako kolejne argumenty na podstawie ich indeksu liczbowego.
W tym przypadku używamy czterech wartości: czerwonego, niebieskiego, zielonego i różowego, więc musimy podać WYBIERZ liczbę od 1 do 4.
Aby wygenerować tę liczbę, używamy funkcji RANDBETWEEN, która zwraca losową liczbę całkowitą między dolną a górną wartością. Ponieważ pracujemy tylko z 4 wartościami w WYBIERZ, podajemy 1 dla najniższej liczby i 4 dla najwyższej liczby.
Kiedy ta formuła zostanie skopiowana, zwróci jeden z czterech kolorów.
Zauważ, że RANDBETWEEN obliczy nową wartość po każdej zmianie arkusza. Gdy masz już wartości w zakresie, możesz chcieć zastąpić formuły wartościami, aby zapobiec dalszym zmianom.