Note: The other languages of the website are Google-translated. Back to English
Zaloguj Się  \/ 
x
or
x
Zarejestruj się  \/ 
x

or

przewyższać CHOOSE funkcjonować

doc wybierz funkcję 1

Opis

Składnia i argumenty

Zastosowanie i przykłady


Opis

Pandemia CHOOSE funkcja zwraca wartość z listy argumentów wartość na podstawie podanego numeru indeksu. Na przykład, CHOOSE(3,”Apple”,”Peach”,”Orange”) zwraca Orange, numer indeksu to 3, a Orange to trzecia wartość po numerze indeksu w funkcji.

składnia i argumenty

Składnia formuły

CHOOSE(index_num, value1, [value2], …)

Argumenty

  • Index_num: Wymagany. Wartość liczbowa od 1-254 do pośredniej wartości argumentu, która zostanie wybrana. jeśli index_num jest poza skalą między 1-254, CHOOSE zwraca #VALUE! wartość błędu. Jeśli numer_indeksu jest wartością dziesiętną, przed użyciem formuły zostanie zaokrąglona w dół do liczby całkowitej.
  • Value1: Wymagany. Pierwsza wartość w formule, którą można wybrać.
  • Value2: Opcjonalny. Druga i maksymalnie 254 wartość do wyboru.

Value1, value2… Mogą to być liczby, teksty, formuły, odwołania do komórek lub zdefiniowana nazwa.

Wartość zwracana

Pandemia CHOOSE funkcja zwraca wartość z listy opartej na podanej pozycji.

Zastosowanie i przykłady

W tej części podam kilka prostych, ale reprezentatywnych przykładów, aby wyjaśnić użycie CHOOSE funkcja.

Ex1 - Podstawowe użycie: używanie CHOOSE funkcji, aby wybrać wartość z argumentu listy

Formuła 1:

=CHOOSE(3,"a","b","c","d")

Zwróć: c, czyli trzeci argument po numerze_indeksu wynoszącym 3 w CHOOSE funkcja.

Uwaga: użycie podwójnych cudzysłowów otaczających wartość, jeśli jest to tekst.

Formuła 2:

=CHOOSE(2,A1,A2,A3,A4)

Powrót: Kate, wartość A2. Ponieważ index_num to 2, a A2 to druga wartość w CHOOSE funkcja.

Formuła 3:

=CHOOSE(4,8,9,7,6)

Powrót: 6, czwarty argument listy w funkcji.
doc wybierz funkcję 2


Przykł.2 - Zwróć różne wyniki na podstawie wielu warunków

Przypuśćmy, że masz listę odchyleń dla każdego produktu, które należało oznaczyć na podstawie warunków, jak pokazano poniżej.
doc wybierz funkcję 3

Zwykle do obsługi można użyć funkcji JEŻELI, ale tutaj przedstawię, jak używać CHOOSE funkcji, aby łatwo rozwiązać ten problem

Wzór:

=CHOOSE((B7>0)+(B7>1)+(B7>5),"Top","Middle","Bottom")

Wyjaśnić:

(B7>0)+(B7>1)+(B7>5): index_num, B7 to 2, czyli więcej niż 0 i 1, ale mniej niż 5, więc otrzymujemy wynik pośredni:

=CHOOSE(True+Ture+False,"Top","Middle","Bottom")

Jak wiemy, True = 1, False = 0, więc wzór można rozpatrywać jako:

=CHOOSE(1+1+0,"Top","Middle","Bottom")

następnie

=CHOOSE(2,"Top","Middle","Bottom")

Wynik: środek
doc wybierz funkcję 4


Przykład 3 - Zwróć różne obliczone wyniki w oparciu o warunki

Przypuśćmy, że musisz obliczyć rabaty dla każdego produktu na podstawie kwoty i ceny, jak pokazano na poniższym zrzucie ekranu:
doc wybierz funkcję 5

Wzór:

=CHOOSE((B8>0)+(B8>100)+(B8>200)+(B8>300),B8*C8*0.1,B8*C8*0.2,B8*C8*0.3,B8*C8*0.5)

Wyjaśnić:

(B8>0)+(B8>100)+(B8>200)+(B8>300): numer_indeksu, B8 to 102, czyli więcej niż 100, ale mniej niż 201, więc w tej części zwraca wynik pokazany jako:

=CHOOSE(true+true+false+false,B8*C8*0.1,B8*C8*0.2,B8*C8*0.3,B8*C8*0.5)

=CHOOSE(1+1+0+0,B8*C8*0.1,B8*C8*0.2,B8*C8*0.3,B8*C8*0.5)

następnie

=CHOOSE(2,B8*C8*0.1,B8*C8*0.2,B8*C8*0.3,B8*C8*0.5)

B8*C8*0.1,B8*C8*0.2,B8*C8*0.3,B8*C8*0.5: wartości do wyboru, rabat równa się cenie * kwota * procent rabatu, ponieważ tutaj index_num wynosi 2, wybiera B8 * C8 * 0.2

Zwroty: 102 * 2 * 0.2 = 40.8
doc wybierz funkcję 6


Ex4 - Wybierz losowo z listy

W programie Excel czasami może być konieczne losowe wybranie wartości z podanej listy CHOOSE funkcja może rozwiązać tę pracę.

Wybierz losowo jedną wartość z listy:

Wzór:

=CHOOSE(RANDBETWEEN(1,5),$D$2,$D$3,$D$4,$D$5,$D$6)

Wyjaśnić:

RANDBETWEEN(1,5): index_num, losowo uzyskaj liczbę od 1 do 5

$D$2,$D$3,$D$4,$D$5,$D$6: lista wartości do wyboru
doc wybierz funkcję 7


Ex5 - Połącz CHOOSE i VLOOKUP funkcje zwracające wartość w lewej kolumnie

Zwykle używamy funkcji WYSZUKAJ.PIONOWO =VLOOKUP (value, table, col_index, [range_lookup]) aby zwrócić wartość na podstawie podanej wartości z zakresu tabeli. Ale z VLOOKUP funkcja, zwróci wartość błędu, podczas gdy kolumna zwrotna znajduje się po lewej stronie kolumny odnośnika, jak pokazano na zrzucie ekranu:
doc wybierz funkcję 8

W takim przypadku możesz połączyć CHOOSE funkcja z funkcją WYSZUKAJ.PIONOWO, aby rozwiązać problem.

Wzór:

=VLOOKUP(E1,CHOOSE({1,2},B1:B7,A1:A7),2,FALSE)

Wyjaśnić:

CHOOSE({1,2},B1:B7,A1:A7): jako argument zakresu_tabeli w funkcji WYSZUKAJ.PIONOWO. {1,2} oznacza wyświetlanie 1 lub 2 jako argumentu nr_indeksu na podstawie argumentu nr_kolum w funkcji WYSZUKAJ.PIONOWO. Tutaj col_num w funkcji WYSZUKAJ.PIONOWO wynosi 2, więc CHOOSE wyświetlanie funkcji jako CHOOSE(2, B1:B7,A1:A7), oznacza wybór wartości z A1: A7.
doc wybierz funkcję 9


Ex6 - Zwróć dzień tygodnia lub miesiąc na podstawie podanej daty

Z CHOOSE możesz również zwrócić względny dzień tygodnia i miesiąc na podstawie podanej daty.

Formuła 1: powrót dnia tygodnia według daty

=CHOOSE(WEEKDAY(),"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")

Wyjaśnić:

WEEKDAY(): argument nr_indeksu, aby uzyskać numer dnia tygodnia podanej daty, na przykład DZIEŃ.TYG (A5) zwraca 6, a argument nr_indeksu ma wartość 6.

"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday": argumenty listy wartości zaczynają się od „niedzieli”, ponieważ numer dnia tygodnia „1” oznacza „niedzielę”.

Formuła 2: zwrócić miesiąc według daty

=CHOOSE(MONTH(),"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")

Wyjaśnić:

MONTH(): argument nr_indeksu, który pobiera numer miesiąca z podanej daty, na przykład MIESIĄC (A5) zwraca 3.
doc wybierz funkcję 10


Ex7 - powrót do następnego dnia roboczego / daty weekendu na podstawie dzisiejszego dnia

W codziennej pracy możesz obliczyć następny dzień roboczy lub weekend na podstawie dzisiejszego dnia. Tutaj CHOOSE funkcja może również wyświadczyć ci przysługę.

Na przykład dzisiaj jest 12, czwartek, teraz musisz uzyskać następny dzień roboczy i weekend.

Formuła 1: uzyskać dzisiejszą datę

=TODAY()

Wynik: 12

Formuła 2: uzyskać numer dzisiejszego dnia tygodnia

=WEEKDAY(TODAY())

Wynik: 5 (dziś jest 12)

Lista numerów dni tygodnia, jak pokazano na zrzucie ekranu:
doc wybierz funkcję 10

Formuła 3: uzyskać następny dzień roboczy

=TODAY()+CHOOSE(WEEKDAY(TODAY()),1,1,1,1,1,3,2)

Wyjaśnić:

Today(): zwrócić aktualną datę

WEEKDAY(TODAY()): argument nr_indeksu w CHOOSE funkcja, uzyskaj numer dnia tygodnia dzisiejszego, na przykład niedziela to 1, poniedziałek to 2…

1,1,1,1,1,3,2: argument listy wartości w CHOOSE funkcjonować. Na przykład, jeśli dzień tygodnia (dzisiaj ()) zwraca 1 (niedziela), wybiera 1 z listy wartości, a następnie cała formuła zmienia się na = Dzisiaj () + 1, co oznacza dodanie 1 dnia do powrotu w następny poniedziałek. Jeśli dzień tygodnia (dzisiaj ()) zwraca 6 (piątek), wybiera 3 z listy wartości, ponieważ piątek jest oddalony o 3 dni od następnego poniedziałku.

Wynik (dziś jest 12):

=12/20/2018+CHOOSE(5,1,1,1,1,1,3,2)

= 12/20/2018 + 1

= 12

Formuła 4: dostać następny weekendowy dzień

=TODAY()+CHOOSE(WEEKDAY(TODAY()),6,5,4,3,2,1,1)

Wyjaśnić:

6,5,4,3,2,1,1: argument listy wartości w CHOOSE funkcjonować. Na przykład, jeśli dzień tygodnia (dzisiaj ()) zwraca 1 (niedziela), wybierze 6 z listy wartości, to cała formuła zmieni się na = Dzisiaj () + 6, co oznacza dodanie 6 dni i zwrócenie w następną sobotę.

Wynik:

=12/20/2018+CHOOSE(5,6,5,4,3,2,1,1)

= 12/20/2018 + 2

= 12
doc wybierz funkcję 10


Przykładowy plik
przykładowy plik doc


Najlepsze narzędzia biurowe

Kutools dla programu Excel - pomaga wyróżnić się z tłumu

Chcesz szybko i perfekcyjnie wykonywać swoją codzienną pracę? Kutools dla programu Excel oferuje zaawansowane zaawansowane funkcje 300 (łączenie skoroszytów, sumowanie według koloru, dzielenie zawartości komórek, konwersja daty itd.) I oszczędzanie 80% czasu.

  • Zaprojektowany z myślą o scenariuszach pracy 1500, pomaga rozwiązać 80% problemów z programem Excel.
  • Zmniejsz tysiące kliknięć klawiatury i myszy każdego dnia, odciąż zmęczone oczy i dłonie.
  • Zostań ekspertem Excela w 3 minuty. Nie musisz już pamiętać żadnych bolesnych formuł i kodów VBA.
  • 30-dniowy nieograniczony bezpłatny okres próbny. 60-dniowa gwarancja zwrotu pieniędzy. Bezpłatna aktualizacja i wsparcie przez 2 lata.
Wstążka programu Excel (z zainstalowanym Kutools dla programu Excel)

Karta Office - Włącz czytanie i edycję na kartach w Microsoft Office (w tym Excel)

  • Jedna sekunda, aby przełączać się między dziesiątkami otwartych dokumentów!
  • Zmniejsz liczbę kliknięć myszą każdego dnia, pożegnaj się z dłonią myszy.
  • Zwiększa produktywność o 50% podczas przeglądania i edycji wielu dokumentów.
  • Wprowadza wydajne zakładki do pakietu Office (w tym Excel), podobnie jak Chrome, Firefox i nowy Internet Explorer.
Zrzut ekranu programu Excel (z zainstalowaną kartą Office)

Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.

Be the first to comment.