F O R M U L A R Z E I F O R M A N T Y M S E X C E L Formanty formularza są prostsze w użyciu, gdyż nie wymagają pisania kodu w języku Visual Basic for Applications (VBA). Aby skorzystać z efektów działania konkretnego formantu, należy na nim kliknąć prawym przyciskiem myszy, wybrać z menu kontekstowego pozycję Formatuj formant, a następnie w zakładce Formant ustawić właściwe opcje. Jedną z nich jest Łącze komórki tu należy wskazać, do której komórki w arkuszu ma trafiać informacja będąca efektem działania formantu. Aby w Excelu uzyskać dostęp do formantów, należy korzystać z karty Deweloper. Poleceniem które interesuje nas jest Wstaw. Po kliknięciu polecenia Wstaw, wyświetlone zostanie okno zawierające 2 grupy formantów. Wybieramy Formanty formularza. POLE WYBORU. ZADANIE. Arkusz 1 Pola wyboru działają zawsze niezależnie od siebie. Każde może być włączone (wtedy do połączonej komórki trafia wartość PRAWDA) lub wyłączone (FAŁSZ). Arkusz 1 zawiera informacje, dotyczące wartości sprzedaży pewnego towaru przedstawicieli handlowych. W arkuszu należy przeprowadzić przekształcenie wartości waluty sprzedaży z PLN na USD, bez konieczności powiększania tabeli, w zależności od wyników wyboru opcji Formanta Pola wyboru. Rysunek 1. Informacje, dotyczące wartości sprzedaż pewnego towaru przedstawicielami handlowymi Żeby dokonać przekształcenia wartości waluty sprzedaży z PLN na USD, należy: 1. Dodać do Arkusza 1 komórki, które zawierają dane o kursie dolara. Katedra Informatyki Strona 1
2. Wstawić w Arkusz 1 Pole wyboru i w miejscu tekstu zmienić tekst na "Wartości przeliczone na USD". 3. Zaznaczyć Pole wyboru i wybrać polecenie menu kontekstowego Formatuj formant. Na karcie Formant w okienku Łącze komórki zaznaczyć komórkę, w której ma być pokazywany efekt tego, co zostało wybrane w naszym polu wyboru (na przykład E2). Rysunek 2. Przykład dodawania Pole wyboru 4. W komórce D2 wprowadzić funkcję JEŻELI, która w zależności od tego czy w komórce E2 jest PRAWDA czy FAŁSZ, przyjmie wartość kursu USD lub 1. 5. Dodać do tabeli jeszcze jedną kolumnę ze zmiennym nadgłówkiem. Dla wykonania tego zadania w komórce G4 korzystając z funkcji JEŻELI dodajemy nagłówek kolumny, którzy w zależności od komórki E2 przyjmuje wartości: Sprzedaż USD lub "Sprzedaż PLN. 6. W komórce G5 wprowadzamy formułę dzielącą Sprzedaż z kolumny F przez komórkę D2. Formułę tą kopiujemy do poniższych komórek. 7. Po zmianie ustawienia pola wyboru w kolumnie G pokazuje się odpowiedni nagłówek a pod nim wartości w USD lub PLN zgodnie z wybraną opcją. Rysunek 3. Wyniki wykonania zadania (przy sprzedaży w PLN) Rysunek 4. Wyniki wykonania zadania (przy sprzedaży w USD) Katedra Informatyki Strona 2
POLE KOMBI. ZADANIE 1. Arkusz 2 Pole kombi to rodzaj rozwijanej listy, z której można wybrać jedną opcję. Źródłem dla listy jest zwarty zakres ułożonych w jednej kolumnie komórek. Do łącza komórki zwracana jest liczba porządkowa wybranego elementu listy. Arkusz 2 zawiera informacje, dotyczące danych o miesięcznej sprzedaży swoich produktów w różnych krajach. W arkuszu należy przygotować wykres przedstawiający informacje o wielkości sprzedaży w wybranym przez użytkownika miesiącu. Miesiąc, dla którego prezentowane są dane na wykresie ustalany jest za pomocą Pola kombi. Rysunek 5. Informacje, dotyczące miesięcznej sprzedaży swoich produktów w różnych krajach Żeby wykonać zadanie, należy: 1. W dowolnym miejsce Arkusza 2 umieść Pole kombi. 2. Jako zakres wejściowy Formant Pole kombi zaznacz zakres, zawierający nazwę miesięcy. 3. W polu Łącze komórki zaznacz dowolną komórkę w której będzie przechowywana wartość liczbowa zwracana przez Pole kombi. Liczba ta będzie wskazywała na numer aktualnie wybranej pozycji na liście z miesiącami. 4. W pole rzutu wpisz 12, dzięki czemu na liście z miesiącami będą widoczne wszystkie miesiące. 5. W dowolnym miejscu Arkusza 2 zaprojektuj tabelę, która pozwala na otrzymanie danych o sprzedaży w zaznaczonym przez Pole kombi miesiącu. Dla tego należy skorzystać z funkcji WYSZUKAJ.PIONOWO. Katedra Informatyki Strona 3
Rysunek 6. Przykład dodawania Pola kombi 6. Wstaw Wykres, zbudowany na podstawie uzyskanych danych. Jako treść Tytuły wykresy wpisz odwołanie do zaznaczonego przez Pole kombi miesiąca. Rysunek 7. Przykład wyników wykonania zadania (styczeń) Katedra Informatyki Strona 4
Rysunek 8. Przykład wyników wykonania zadania (sierpeń) POLE KOMBI. ZADANIE 2. Arkusz 3 W Arkuszu 3 należy wprowadzić procedurę wyświetlania danych z Arkusza 2 na podstawie kraju, wybranego na Arkuszu 3 przez Pole kombi. Rysunek 9. Przykład dodawania Pola kombi Żeby wykonać zadanie, należy: 1. W dowolnym miejscu Arkusza 3 umieść Pole kombi. 2. Jako zakres wejściowy Formant Pole kombi zaznacz zakres, zawierający nazwę kraju. 3. W polu Łącze komórki zaznacz dowolną komórkę w której będzie przechowywana wartość liczbowa uzyskiwana przez Pole kombi. Liczba ta będzie wskazywała na numer aktualnie wybranej pozycji na liście z krajami. Katedra Informatyki Strona 5
4. W komórkach Tablicy wyników wyszukiwania (C4:C15) wprowadź funkcje WYSZUKAJ.PIONOWO w celu wyszukania wartości sprzedaży towaru odpowiedniego kraju zaznaczonego przez Pole kombi. W polu "Nr_indeksu_kolumny" tej funkcji wprowadzamy link do łącza komórki + 1 (jeżeli została wybrana Polska to w łączeniu komórek pojawi się cyfra 1, dane dla Polski znajdują się w kolumnie 2 tabeli z danymi, więc musimy dodać jeszcze 1). 5. Ukryć "techniczne" wiersze i komórki, czyli wiersze z tabelą danych, listą krajów i łączem pola kombi. POLE LISTY. ZADANIE. Arkusz 4 Arkusz 4 zawiera informacje, dotyczące wartości sprzedaż pewnego towaru osiąganych przez przedstawicieli handlowych. W arkuszu należy wprowadzić procedurę porównania wyników sprzedaży wybranego oddziału ze sprzedażą dla całej Polski. Żeby wykonać zadanie, należy: 1. Dodać tabelę z listą oddziałów, oraz przypisanymi im numerami: a) Skopiować zakres zawierający listę Miast w dowolne miejsce Arkusza 4. b) Zaznaczyć wklejany zakres i skorzystać z narzędzi Usuń duplikaty (Karta Dane Narzędzia danych) żeby otrzymać listę unikalnych wartości Miast. c) Posortować otrzymaną listę od A do Z. d) Dodać kolumnę z numerami miast. Rysunek 10. Lista oddziałów 2. W dowolnym miejsce Arkusza 4 umieść Pole listy (Deweloper). 3. Jako zakres wejściowy Formant Pole listy zaznacz zakres, zawierający nazwę Miast. 4. W polu Łącze komórki zaznacz dowolną komórkę w której będzie przechowywana wartość liczbowa otrzymana przez Pole listy. Liczba ta będzie wskazywała na numer aktualnie wybranej pozycji na liście z Miastami. Katedra Informatyki Strona 6
Rysunek 11. Przykład dodawania Pola listy 5. W komórce F2, w której powinna się pokazywać Nazwa wybranego przez nas miasta wprowadzamy funkcję WYSZUKAJ.PIONOWO, która na podstawie numeru wybranego elementu wyszuka go na liście. Efektem działania funkcji będzie wyświetlanie nazwy miasta w komórce F2 po jego wybraniu. 6. W kolumnach G i H Tabeli 1 przygotować funkcje, które pozwolą nam wybierać odpowiednie dane do naszej tabeli: Rysunek 12. Przykład wyników wykonania zadania (dla oddziału Łódź ) a) W komórkach G12:G41 wprowadzamy funkcję JEŻELI, która, jeśli miasto w danej linii jest takie samo jak miasto wybrane (komórka F2), pokaże ilość klientów, a jeśli miasto jest inne, funkcja przyjmie wartość zero. Katedra Informatyki Strona 7
b) Podobną funkcję tworzymy w komórkach H12:H41, tym razem dla sprzedaży. c) Obie funkcje kopiujemy do poniższych wierszy. 7. Uzupełniamy Tabelę 2 odpowiednimi wzorami: a) Ilość klientów oraz sprzedaż dla wybranego oddziału to sumy danych z kolumn G i H. Aby obliczyć ilość przedstawicieli handlowych posłużymy się funkcją LICZ.JEŻELI, która zliczy ile komórek jest większych od 0 w kolumnie G, tym samym obliczy ilu jest przedstawicieli handlowych w danym oddziale. 8. Innym możliwym rozwiązaniem tego problemu jest posłużenie się funkcją SUMA.JEŻELI zamiast dodatkowych kolumn technicznych. Katedra Informatyki Strona 8