Spis treści
Wczoraj w maratonie 30 funkcji Excela w 30 dni ustaliliśmy szczegóły naszego środowiska operacyjnego z funkcją INFO (INFORM) i stwierdziła, że nie może już nam pomóc w problemach z pamięcią. Ani nasza, ani pamięć Excela!
Piątego dnia maratonu przestudiujemy funkcję WYBIERZ (WYBÓR). Ta funkcja należy do kategorii Referencje i tablice, zwraca wartość z listy możliwych wyborów zgodnie z indeksem liczbowym. Warto zauważyć, że w większości przypadków lepiej wybrać inną funkcję, np. INDEKS (INDEKS) i MATCH (BARDZIEJ EKSPOZYCJA) lub WYSZUKAJ.PIONOWO (VPR). Omówimy te funkcje w dalszej części tego maratonu.
Przejdźmy więc do informacji, które posiadamy i przykładów dotyczących funkcji WYBIERZ (WYBÓR), zobaczmy to w akcji, a także zwróćmy uwagę na słabości. Jeśli masz inne wskazówki i przykłady dotyczące tej funkcji, podziel się nimi w komentarzach.
Funkcja 05: WYBIERZ
Funkcjonować WYBIERZ (SELECT) zwraca wartość z listy, wybierając ją zgodnie z indeksem numerycznym.
Jak korzystać z funkcji WYBIERZ?
Funkcjonować WYBIERZ (WYBIERZ) może zwrócić pozycję z listy pod określonym numerem, na przykład:
- Według numeru miesiąca zwróć numer kwartału obrachunkowego.
- Na podstawie daty rozpoczęcia oblicz datę następnego poniedziałku.
- Według numeru sklepu pokaż ilość sprzedaży.
Składnia WYBIERZ
Funkcjonować WYBIERZ (SELECT) ma następującą składnię:
CHOOSE(index_num,value1,value2,…)
ВЫБОР(номер_индекса;значение1;значение2;…)
- numer_indeksu (numer_indeksu) musi zawierać się w przedziale od 1 do 254 (lub od 1 do 29 w programie Excel 2003 i wcześniejszych).
- numer_indeksu (numer_indeksu) można wprowadzić do funkcji jako liczbę, formułę lub odwołanie do innej komórki.
- numer_indeksu (numer_indeksu) zostanie zaokrąglony w dół do najbliższej liczby całkowitej.
- argumenty wartość (wartość) może być liczbami, odwołaniami do komórek, nazwanymi zakresami, funkcjami lub tekstem.
Pułapki WYBIERZ (WYBÓR)
W programie Excel 2003 i wcześniejszych funkcja WYBIERZ (SELECT) obsługuje tylko 29 argumentów wartość (oznaczający).
O wiele wygodniej jest przeszukiwać listę w arkuszu niż wpisywać wszystkie elementy formuły. Z funkcjami WYSZUKAJ.PIONOWO (WYSZUKAJ.PIONOWO) lub MATCH (MATCH) Możesz odwoływać się do list wartości znajdujących się w arkuszach programu Excel.
Przykład 1: Kwartał fiskalny według numeru miesiąca
Funkcjonować WYBIERZ (SELECT) działa dobrze z prostymi listami liczb jako wartości. Na przykład, jeśli komórka B2 zawiera numer miesiąca, funkcja WYBIERZ (SELECT) może obliczyć, do którego kwartału fiskalnego należy. W poniższym przykładzie rok obrachunkowy rozpoczyna się w lipcu.
Formuła wymienia 12 wartości odpowiadających miesiącom od 1 do 12. Rok obrotowy zaczyna się w lipcu, więc miesiące 7, 8 i 9 przypadają na pierwszy kwartał. W poniższej tabeli można zobaczyć numer kwartału obrachunkowego pod numerem każdego miesiąca.
W działaniu WYBIERZ (WYBIERZ) Numer kwartału należy wpisać w kolejności, w jakiej występują w tabeli. Na przykład na liście wartości funkcji WYBIERZ (WYBIERZ) w pozycjach 7, 8 i 9 (lipiec, sierpień i wrzesień) powinno być numerem 1.
=CHOOSE(C2,3,3,3,4,4,4,1,1,1,2,2,2)
=ВЫБОР(C2;2;3;3;3;4;4;4;1;1;1;2;2;2)
Wpisz numer miesiąca w komórce C2 i funkcję WYBIERZ (WYBIERZ) obliczy numer kwartału obrachunkowego w komórce C3.
Przykład 2: Oblicz datę następnego poniedziałku
Funkcjonować WYBIERZ (WYBIERZ) może działać w połączeniu z funkcją DZIEŃ POWSZEDNI (DAYWEEK), aby obliczyć przyszłe daty. Na przykład, jeśli jesteś członkiem klubu, który spotyka się w każdy poniedziałek wieczorem, to znając dzisiejszą datę, możesz obliczyć datę na następny poniedziałek.
Poniższy rysunek przedstawia numery seryjne każdego dnia tygodnia. Kolumna H dla każdego dnia tygodnia zawiera liczbę dni, które należy dodać do bieżącej daty, aby uzyskać następny poniedziałek. Na przykład musisz dodać tylko jeden dzień do niedzieli. A jeśli dzisiaj jest poniedziałek, to do następnego poniedziałku pozostało jeszcze siedem dni.
Jeśli bieżąca data znajduje się w komórce C2, formuła w komórce C3 używa funkcji DZIEŃ POWSZEDNI (DZIEŃ) i WYBIERZ (WYBIERZ), aby obliczyć datę następnego poniedziałku.
=C2+CHOOSE(WEEKDAY(C2),1,7,6,5,4,3,2)
=C2+ВЫБОР(ДЕНЬНЕД(C2);1;7;6;5;4;3;2)
Przykład 3: Pokaż kwotę sprzedaży dla wybranego sklepu
Możesz użyć funkcji WYBIERZ (WYBIERZ) w połączeniu z innymi funkcjami, takimi jak SUMA (SUMA). W tym przykładzie sumę sprzedaży dla konkretnego sklepu uzyskamy podając jego numer w funkcji WYBIERZ (WYBIERZ) jako argument, a także wyszczególnienie zakresów danych dla każdego sklepu w celu obliczenia sum.
W naszym przykładzie numer sklepu (101, 102 lub 103) jest wprowadzany w komórce C2. Aby uzyskać wartość indeksu, taką jak 1, 2 lub 3 zamiast 101, 102 lub 103, użyj formuły: =C2-100.
Dane sprzedaży dla każdego sklepu znajdują się w osobnej kolumnie, jak pokazano poniżej.
Wewnątrz funkcji SUMA (SUM) funkcja zostanie wykonana jako pierwsza WYBIERZ (WYBIERZ), co zwróci żądany zakres sumowania odpowiadający wybranemu sklepowi.
=SUM(CHOOSE(C2-100,C7:C9,D7:D9,E7:E9))
=СУММ(ВЫБОР(C2-100;C7:C9;D7:D9;E7:E9))
Jest to przykład sytuacji, w której znacznie bardziej efektywne jest korzystanie z innych funkcji, takich jak: INDEKS (INDEKS) i MATCH (SZUKAJ). W dalszej części naszego maratonu zobaczymy, jak działają.