Opis
Użyj tej funkcji, aby zwrócić wartość z listy na podstawie określonej pozycji lub numeru indeksu. Supported in Chains. Może być używany z CHILDREFS.
CHOOSE pozwala wyodrębnić jedną wartość z listy do 254 argumentów wartości na podstawie podanego numeru indeksu.
Składnia
CHOOSE(index_num, value_1, [..., value_254])
Wejścia
Ta funkcja przyjmuje następujące argumenty:
| Nazwa | Wymagane | Opis | Prawidłowe wejście |
|---|---|---|---|
index_num |
Tak | Określa, który argument wartości ma zostać zwrócony. | Dodatnia liczba całkowita z przedziału od 1 do 254, odwołanie do komórki zawierającej dodatnią liczbę całkowitą z przedziału od 1 do 254 lub formuła, której wynikiem jest jedna z tych liczb. Nie może być również większa niż liczba rozważanych wartości. |
value_1 |
Tak | Pierwsza wartość na liście opcji. | Odwołanie do komórki, zakres komórek, liczba, ciąg tekstowy lub formuła, której wynikiem jest którykolwiek z tych elementów. |
value_n |
Nie | Dodatkowe wartości na liście opcji. | Odwołanie do komórki, zakres komórek, liczba, ciąg tekstowy lub formuła, której wynikiem jest którykolwiek z tych elementów. Możesz dołączyć do 254 argumentów wartości. |
Przykład
Dane próbki
| A | B | |
|---|---|---|
| 1 | 1 | Apple |
| 2 | 2 | Banan |
| 3 | 3 | Wiśnia |
| 4 | 4 | Data |
Przykładowe formuły
| Przypadek użycia | Formuła | Wyjaśnienie i wynik |
|---|---|---|
| Zwróć określoną wartość z podanej listy opcji. | =CHOOSE(2, "Apple", "Banana", "Cherry", "Date") |
Formuła ta działa w następujący sposób:
Dla tego zestawu danych formuła ta zwraca Banana. |
| Zwróć wartość określonej komórki z podanego zestawu na podstawie wartości podanej w określonej komórce. | =WYBIERZ(A1,B1,B2,B3,B4) |
Formuła ta działa w następujący sposób:
Zauważ, że gdyby formuła brzmiała Dla tego zestawu danych formuła ta zwraca Apple. |
| Zwróć trzecią wartość z podanej listy. | =CHOOSE(3,10,20,30,40) |
Formuła ta działa w następujący sposób:
Dla tego zestawu danych formuła ta zwraca 30. |
| Zwróć piątą wartość z listy zawierającej tylko trzy opcje. | =CHOOSE(5, "Red", "Blue", "Green") |
Formuła ta działa w następujący sposób:
Dla tego zestawu danych formuła ta zwraca #VALUE!. |
Uwagi
- Jeśli
index_numjest mniejsza niż 1 lub większa niż liczba wartości na liście, CHOOSE zwraca błąd #VALUE! - Jeśli
index_numjest ułamkiem, jest on obcinany do najbliższej liczby całkowitej. - Funkcja CHOOSE może być zagnieżdżona w innych funkcjach.
- Możesz użyć opcji WYBIERZ, aby wybrać jedną z kilku formuł do obliczenia.
- CHOOSE nie obsługuje zakresów komórek. Jeśli chcesz rozważyć zakres,
Wskazówki
- Użyj opcji WYBIERZ, gdy chcesz wybrać wartość lub akcję na podstawie określonej pozycji na liście.
- CHOOSE można łączyć z innymi funkcjami (na przykład MATCH w celu tworzenia dynamicznych wyszukiwań lub w połączeniu z innymi funkcjami, takimi jak IF lub INDEX w celu tworzenia bardziej złożonych operacji logicznych. Nie będzie działać z CONCATENATE.
- CHOOSE ma indeks 1, co oznacza, że pierwsza wartość odpowiada indeksowi 1, a nie 0.
- W przypadku bardziej złożonej logiki warunkowej rozważ użycie zagnieżdżonych instrukcji IF zamiast CHOOSE.