Formuły tablicowe
Transkrypt
Formuły tablicowe
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 i uruchamianie formuł tablicowych 2. Formuły tablicowe generujące tablicę wyników 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. Wprowadzenie Formuły tablicowe są formułami, które Excel wykonuje pobierając do pamięci operacyjnej całe obszary danych, które są w niej przechowywane w postaci: • tablic jednowymiarowych: o tablicy poziomej - dane umieszczone są w jednym wierszu o tablicy pionowej - dane umieszczone są w jednej kolumnie • tablic dwuwymiarowych - dane umieszczone są w spójnym obszarze prostokątnym o wielu wierszach i kolumnach tej samej długości ) 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 dla Excela jednoznaczne z wydaniem polecenia wykonania jej w sposób „tablicowy”, czyli przekazania do wywołanych w niej funkcji tablic danych Formuły tablicowe. Definicja 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łę { = NAZWA.FUNKCJI()*wartość } Formuły tablicowe generujące tablicę wyników Kiedy należy używać formuły tablicowe generujące tablicę wyników ? Formuły tablicowe generujące tablicę wyników Formuły tablicowe generujące tablicę wyników używane są w celu zastąpienia jedną formułą wielu formuł o tej samej składni generujących pojedyncze, ale zróżnicowane wyniki Formuły tablicowe generujące tablicę wyników W celu wygenerowania tablicy wyników formuła tablicowa, musi zawierać w sobie stałe tablicowe zawierające indeksy (liczby naturalne) wierszy i kolumn, z których nastąpi odczytanie wyników Przykład stałej tablicowej: { 1; 2; 3; 4} Formuły tablicowe. Definicja stałej tablicowej Stała tablicowa jest listą wartości umieszczoną w formule w nawiasach klamrowych { } tworzących o tablicę wierszową - elementy stałej tablicowej rozdzielone są znakiem: ; albo o tablicę kolumnową - elementy stałej tablicowej rozdzielone są znakiem : \ albo o tablicę dwuwymiarową- elementy stałej tablicowej rozdzielane są odpowiednio znakami: ; oraz \ Formuły tablicowe. Definicja stałej tablicowej Stała tablicowa może zawierać: • liczby – które mogą być: wartościami całkowitymi, wartościami ułamkowymi zapisane w notacji naukowej • tekst - musi być ujęty w cudzysłów na przykład: "kwartał_1" • wartości logiczne (PRAWDA, FAŁSZ ) • wartości błędów, takie jak #N/D. Formuły tablicowe. Definicja stałej tablicowej Stała tablicowa nie może zawierać: • formuł • znaków specjalnych: $ (dolar), % (procent) • nawiasów • odwołań do komórek, • odwołań do kolumn • odwołań do wierszy o różnych długościach Formuły wyszukujące. Definicja stałej tablicowej Stała tablicowa - jest listą wartości tworzących • tablicę wierszową • albo tablicę kolumnową Początek i koniec stałej tablicowej wyznaczają nawiasy klamrowe { Elementy stałej tablicowej rozdzielane są znakami: \ (backslash) i Separatory elementów stałej tablicowe ; } (średnik) Excel 2007 separator końca kolumny ; separator końca wiersza \ (backslash) (średnik) Excel 2010 i 2013 \ ; (backslash) (średnik) Formuły wyszukujące. Definicja stałej tablicowej Przykłady definicji stałych tablicowych Stała tablicowa wierszowa w arkuszu 1 kw1 2 kw2 3 kw3 4 kw4 Stała tablicowa kolumnowa w arkuszu 1 2 3 4 kw1 kw2 kw3 kw4 Excel 2007 Excel 2010 i 2013 Stała tablicowa wierszowa w formule Stała tablicowa wierszowa w formule { 1; 2; 3; 4 \ { 1\ 2\ 3\ 4 ; "kw1"; "kw2";"kw3";"kw4" } "kw1"\"kw2"\"kw3"\"kw4"} Stała tablicowa kolumnowa Stała tablicowa w formule kolumnowa w formule { 1;"kw1" 2;"kw2" 3;"kw3" 4;"kw4" \ \ \ } { 1\ "kw1" 2\ "kw2" 3\ "kw3" 4\ "kw4" ; ; ; } UWAGI • W wersji anglojęzycznej Excela znakiem separatora wierszowego jest przecinek "," • Elementy tekstowe stałej tablicowej należy umieszczać w cudzysłowach Formuły tablicowe generujące tablicę wyników • Formuła tablicowa generująca tablicę wyników może także zawierać w sobie testy logiczne, które umożliwiają selekcję danych przetwarzanych w formule • 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 Formuły tablicowe generujące tablicę wyników Tworzenie formuły tablicowej, której wynikiem jest tablica wartości przebiega w następujący sposób: 1. Należy zaznaczyć obszar który ma zostać wypełniony wynikami 2. Do pierwszej komórki zaznaczonego obszaru należy wprowadzić formułę 3.Wprowadzoną formułę należy zatwierdzić formuły jednoczesnym naciśnięciem klawiszy: Ctrl + Shift + Enter Formuły tablicowe generujące tablicę wyników Każda modyfikacja składni formuły tablicowej (edycja) powoduje zniknięcie nawiasów klamrowych { } dlatego zawsze konieczne jest ponowne naciśnięcie klawiszy Ctrl+Shift+Enter Formuły tablicowe generujące tablicę wyników Usunięcie formuły tablicowej, której wynikiem jest tablica wartości jest możliwe tylko po zaznaczeniu całego obszaru, w którym znajdują się wyniki Formuły tablicowe generujące tablicę wyników Dlaczego warto używać formuł tablicowych generujacych tablicę wyników ? Formuły tablicowe. Zalety Ponieważ • znacząco upraszczają i przyspieszają działania formuł w arkuszu • wyniki wygenerowane przez formułę tablicową można wyświetlić w dowolnym miejscu arkusza, także poza obszarem zdefiniowanych nazw • zabezpieczają formuły przed przypadkowym skasowaniem (szczególnie w bardzo dużych arkuszach Formuły tablicowe generujące tablicę wyników Zadanie Należy opracować jedną formułę tablicową, która po podaniu nazwiska studenta odczyta jego dane: Imię, grupa, praktyka, średnia Tabela oceny studentów składa się z trzynastu kolumn Formuły tablicowe z funkcjami MIN.K i MAX.K generujące tablicę wyników Funkcje statystyczne MIN.K i MAX.K umożliwiają wyznaczenie k-tej najmniejszej/największej wartości w zbiorze danych Składnia funkcji MIN.K(tablica; k) MAX.K(tablica; k) Argumenty funkcji tablica - zakres danych, w którym znaleziona zostanie k-ta najmniejsza/największa wartość. k - liczba naturalna, określająca które z kolei minium/maksimu ma zostać wyznaczone przez funkcję Formuły tablicowe z funkcjami MIN.K i MAX.K generujące tablicę wyników Zadanie Należy opracować jedną formułę tablicową, która odczyta dane : Imię, grupa, praktyka, średnia trzech studentów, którzy uzyskali najwyższe średnie ocen. Tabela dane_Studentów składa się z dwunastu kolumn