Microsoft Excel 2000
Elementy sterujące w arkuszu
Korzystając z paska narzędzi Formularze możemy umieszczać w arkuszu elementy (formanty), które pozwalają na sterowanie zachowaniem się arkusza.
Wskazując myszą kolejne formanty na pasku zobaczymy ich nazwy. Aby umieścić wybrany formant w arkuszu należy kliknąć w niego na powyższym pasku, a następnie zaznaczyć myszą obszar, gdzie ma on się znaleźć. Następnym krokiem jest sformatowanie formantu. W tym celu z menu podręcznego wybieramy Formatuj formant. Spośród dostępnych zakładek najważniejsza jest Formant, w której mamy możliwość wskazania w arkuszu komórek powiązanych z elementem sterującym.
Uwaga!
1. Dodatkowe, niestandardowe formanty znajdziemy na pasku Przybornik formantów. Formanty z tego paska są lepiej zintegrowane z obsługującym je kodem, który użytkownik może napisać w języku Visual Basic for Applications.
2. Aby zmienić rozmiar formantu, lub stojącą przy nim etykietę, należy go zaznaczyć klikając prawym przyciskiem myszy.
- 175 -
Microsoft Excel 2000
Przykład.
Porównajmy dwa fragmenty arkusza:
Gdy pole wyboru inflacja jest wyłączone, wielkości pokazane powyżej nie uwzględniają inflacji, a gdy jest włączone, cena produktu zwiększa się o 8,5% inflacji, co ma oczywiście wpływ na przychody.
Kluczową rolę w rozpoznaniu, czy pole wyboru jest zaznaczone, odgrywa komórka D1. Ta komórka została wskazana w karcie Formant jako Łą cze komórki:
- 176 -
Microsoft Excel 2000
Dalej wystarczy w komórce zawierającej cenę produktu umieścić funkcję JEŻELI:
Inflacja
8,50%
PRAWDA
Cena produktu
1
6,28 zł
Sprzeda (w szt.)
1000
Przychody
1
6 275,00 zł
Zadanie 37.
Sporządzić wykres funkcji y=sin(ax) w zakresie od 0 do π co 0,01π.
Wartość parametru a ma być zmieniana za pomocą pokrętła w zakresie od 1 do 5.
Rozwiązanie
Pokrętło powinno być sformatowane następująco:
- 177 -
Microsoft Excel 2000
Fragment arkusza z rozwiązaniem może przyjąć taką postać: a
5
x
sin(ax)
0
0
0,031416 0,156434
0,062832 0,309017
0,094248
0,45399
0,125664 0,587785
sin(ax)
0,15708 0,707107
0,188496 0,809017
1,5
0,219911 0,891007
1
0,251327 0,951057
0,5
0,282743 0,987688
0
0,314159
1
-0,5
0
5
,5
5
1
6
1
6
1
6
1
6
2
0,345575 0,987688
,2
0
,7
,0
,2
,5
,7
,0
,2
,5
,7
,0
0
0
1
1
1
1
2
2
2
2
3
0,376991 0,951057
-1
0,408407 0,891007
-1,5
0,439823 0,809017
0,471239 0,707107
Zadanie 38.
Rozbuduj Zadanie 22 w taki sposób, aby użytkownik miał możliwość wyboru z jednej grupy opcji języka, z którego nastąpi tłumaczenie, a z drugiej grupy opcji języka, na który chcemy tłumaczyć. Wpisywanie szukanego słowa i odczyt odpowiedzi powinny mieć miejsce zawsze w tych samych komórkach, niezależnie od kierunku tłumaczenia.
Rozwiązanie.
1. Grupę opcji uzyskamy najpierw tworząc grupę za pomocą odpowiedniej ikony, a następnie umieszczając w niej kolejne przyciski opcji. Należy przy tym uważać, żeby ramka opcji nie
„wystawała” poza ramkę grupy. Wystarczy wskazać łącze komórki dla jednej opcji w grupie i automatycznie przeniesie się ono na pozostałe. Wybranie opcji powoduje wstawienie do połączonej komórki jej numeru. W arkuszu poniżej komórka A1
- 178 -
Microsoft Excel 2000
jest połączona z grupą „Tłumacz z”, a komórka B1 z grupą
„Tłumacz na”.
2. W oparciu o zawartość komórki A1 należy ustalić numer wiersza w słowniku, w którym znajduje się szukane słowo. W komórce A3
zastosowana jest funkcja WYBIERZ, która w zależności od wartości komórki A1 wybiera odpowiednią postać funkcji PODAJ.POZYCJĘ.
3. Ostateczną odpowiedź daje nam funkcja INDEKS wpisana do komórki C6. Dodatkowo zastosowano tam funkcję CZY.BŁĄD, aby uniknąć błędu w komórce Odczyt w przypadku, gdy szukanego słowa nie ma w słowniku.
- 179 -
Microsoft Excel 2000
Zadanie 39.
Wpisać do arkusza następujące dane:
Następnie utworzyć pole kombi, z którego będzie wybierana nazwa produktu. W odpowiedzi na wybór nazwy powinny się automatycznie pojawić np. w zakresie B4:B6, ilość w opakowaniu, cena oraz marża.
Rozwiązanie.
W przypadku pola kombi trzeba oprócz łącza komórki wskazać też zakres, w którycm znajdują się dane, które będą wyświetlone na liście:
- 180 -
Microsoft Excel 2000
W komórce wskazanej jako łącze (tu: A1) znajduje się numer wybranej pozycji. Na tej podstawie łatwo można wyszukać potrzebne dane.
Zadanie 40.
Dysponujesz tabelą zawierającą dane dotyczące pewnych wskaźników w rolnictwie, przemyśle i budownictwie dla kilkunastu województw.
Poniżej każdej kolumny podana jest wartość minimalna i maksymalna wskaźnika (wykorzystano funkcje MIN oraz MAX).
- 181 -
Microsoft Excel 2000
a) Zastosuj pole kombi do wyboru sektora gospodarki. Po jego wyborze w wybranych komórkach mają się pojawić nazwy województw, w których odpowiedni wskaźnik osiągnął wartość minimalną i maksymalną. Poniżej podany jest przykład oczekiwanego działania tego pola kombi:
b) Rozszerz arkusz o fikcyjne dane dla trzech innych gałęzi gospodarki.
- 182 -
Microsoft Excel 2000
Wskazówki do rozwiązania.
1. Jako zakres wejściowy dla pola kombi np. podajemy komórki F20:F22, a jako łącze komórki E18.
2. W komórce B20 powinna znaleźć się formuła wyszukująca odpowiednie minimum, a w B21 maksimum. Można tu zastosować
superpozycję
funkcji
WYBIERZ,
PODAJ.
POZYCJĘ oraz INDEKS.
Uwaga!
Gdy wartość minimalna lub maksymalna wystąpi w kilku województwach, podane zostanie województwo pierwsze napotkane.
- 183 -