Pracownia Informatyczna Instytut Technologii Mechanicznej Wydział Inżynierii Mechanicznej i Mechatroniki Podstawy Informatyki i algorytmizacji dr inż. Maria Lachowicz
Zagadnienia poruszane w ramach wykładu 1. Klasyfikacja formuł tablicowych 2. Definiowanie i uruchamianie formuł tablicowych 3. Wykorzystanie formuł tablicowych w formatowaniu warunkowym opartym na wyrażeniu
Formuły tablicowe. Wprowadzenie Rozróżnia się dwa rodzaje formuł tablicowych: 1. Formuły tablicowe generujące jeden wynik 2. Formuły tablicowe generujące tablicę wyników (wiele)
Formuły tablicowe generujące jeden wynik Formuły tablicowe generujące jeden wynik używane są do: zliczania wartości spełniających określone warunki dodawania wartości spełniających określone warunki wyznaczeniaśredniej na podstawie danych spełniających określone warunki
Działanie formuły tablicowej generującej jeden wynik Zdefiniowanie formuły tablicowej generującej jeden sumaryczny wynik rozpoczyna się od wywołania funkcji SUMA, w której umieszcza się warunki (testy logiczne) odwołujące się do danych przez nazwy lub zakresy
Formuły tablicowe generujące jeden wynik W formułach tablicowych złożone testy logiczne należy budować z prostych testów logicznych powiązanych operatorami matematycznymi: mnożenia: * - który jest odpowiednikiem funkcji ORAZ() dodawania: + - który jest odpowiednikiem funkcji LUB()
Działanie formuły tablicowej generującej jeden wynik Wynikiem każdego pojedynczego testu logicznego są wartości: PRAWDA albo FAŁSZ które w wyniku zastosowania operatorów matematycznych: * i + odpowiednio konwertowane są na: 1 albo 0
Formuły tablicowe generujące jeden wynik UWAGA W formułach tablicowych generujących jeden sumaryczny wynik nie można definiować złożonych testów logicznych przy pomocy funkcji ORAZ() i LUB() Funkcje ORAZ() i LUB() dają błędne wyniki! Funkcje ORAZ() i LUB() nie działają na poszczególnych wierszach danych, ale na całych obszarach danych i generują na tej podstawie jeden ostateczny wynik PRAWDĘ albo FAŁSZ Nie należy ich stosować
Formuły tablicowe generujące jeden wynik Każdy z testów logicznych musi być umieszczony w nawiasach okrągłych: (stanowisko = "architekt") Kolejność wykonywania testów logicznych musi być uporządkowana nawiasami okrągłymi : ((stanowisko="architekt")+(stanowisko="projektant")) *(oddział="warszawa )
Formuły tablicowe. Wprowadzenie Formułę tablicową zatwierdza się jednoczesnym naciśnięciem klawiszy: Ctrl + Shift + Enter Akceptacja formuły przy pomocy klawiszy Ctr+Shitf+Enter jest jednoznaczna z wydaniem polecenia wykonania jej w trybie tablicowym, czyli wykonania formuły na każdym kolejnym wierszu tablicy danych.
Formuły tablicowe. Definicja Przykład Zatwierdzenie formuły tablicowej (CSE) jednoczesnym naciśnięciem klawiszy: Ctrl + Shift + Enter Powoduje, że Excel generuje nawiasy klamrowe, którymi otacza znak =" poprzedzający formułę oraz całą formułę {=SUMA(((stanowisko="architekt")+(stanowisko="projektant")))}
Formuły tablicowe. Definicja Dlaczego warto używać formuł tablicowych?
Formuły tablicowe generujące jeden wynik Zastosowanie w formułach tablicowych operatorów matematycznych (mnożenia i dodawania) znacząco upraszcza i skraca zapis szczególnie tych formuł warunkowych, w których istnieje konieczność powiązania testów logicznych operatorem LUB Wyniki wygenerowane przez formułę tablicową można wyświetlić w dowolnym miejscu arkusza, także poza obszarem zdefiniowanych nazw
Formuły tablicowe generujące jeden wynik Formuła nie tablicowa wyznaczająca liczbę pracowników zatrudnionych w Warszawie i Krakowie na stanowisku architekta lub projektanta: = LICZ.WARUNKI(oddział; "Warszawa"; stanowisko; "architekt") + LICZ.WARUNKI(oddział; "Warszawa"; stanowisko; "projektant") + LICZ.WARUNKI(oddział; "Kraków"; stanowisko; "architekt") + LICZ.WARUNKI(oddział; "Kraków"; stanowisko; "projektant") Formuła tablicowa wyznaczająca liczbę pracowników zatrudnionych w Warszawie i Krakowie na stanowisku architekta lub projektanta: { =SUMA(((oddział="Warszawa")+(oddział="Kraków")) * ((stanowisko="architekt")+(stanowisko="projektant")))}
Formuły tablicowe generujące jeden wynik Przykłady
Formuły tablicowe generujące jeden wynik Przykłady Zadanie Należy opracować formuły tablicowe, które wyznaczą A) liczbę architektów i projektantów zatrudnionych w Warszawie i Krakowie B) kwotę jaką przeznaczono na nadgodziny dla architektów i projektantów zatrudnionych w Warszawie i Krakowie Zmiana danych ma powodować zmiany wyników