Pracownia Informatyczna Instytut Technologii Mechanicznej Wydział Inżynierii Mechanicznej i Mechatroniki Podstawy Informatyki i algorytmizacji wykład 2 dr inż. Maria Lachowicz
Wykład 2: Typy danych w EXCELu Typy danych: 1. Liczbowy 2. Tekst 3. Data i czas 4. Logiczny 5. Formuły
Typ danych: liczbowy. Funkcje Najczęściej używane funkcje przetwarzające dane typu liczbowego: funkcje Matematyczne SUMA SUMA.JEŻELI funkcje Statystyczne ŚREDNIA ŚREDNIA.JEŻELI, LICZ.JEŻELI MIN MAX
Typ danych: liczbowy. Funkcje Funkcja SUMA posiada dwie składnie: 1. SUMA(adres_początkowy : adres_końcowy) 2. SUMA(dana_1 ; dana_2 ; ; dana_n)
Typ danych: liczbowy. Funkcje 1. Funkcje: ŚREDNIA, MIN, MAX posiadają dwie składnie: MIN (adres_początkowy : adres_końcowy) 2. MIN(dana_1 ; dana_2 ; ; dana_n)
Typ danych: liczbowy. Funkcje Funkcje Statystyczne: MIN MAX ŚREDNIA SUMA
Typ danych: liczbowy. SUMA.JEŻELI Składnia funkcji: SUMA.JEŻELI( zakres; kryterium ; [suma_zakres] ) Argument wymagany, określający położenie danych, które będą podlegały sprawdzeniu czy spełniają kryterium Argument wymagany Przykłady kryterium: 1. ">160000" 2. "architekt 3. 9 4. ">=2012-10-02" 5. ">="&G5 Argument opcjonalny określający położenie danych, które będą podlegały sumowaniu. Niewymagany, gdy składniki spełniające kryterium będą pobierane z przeszukiwanego zakresu
Typ danych: liczbowy. LICZ.JEŻELI Składnia funkcji: LICZ.JEŻELI( zakres; kryterium) Argument wymagany Argument wymagany Przykłady kryterium: 1. ">160000" 2. "architekt 3. 9 4. ">=2012-10-02" 5. ">="&G5
Funkcje: SUMA.JEŻELI, LICZ.JEŻELI Przykłady
Wykład 2: Typy danych w EXCELu Typy danych: 1. Liczbowy 2. Tekst 3. Data i czas 4. Logiczny 5. Formuły
EXCEL Typ danych: data. Dziedzina Excel przechowuje daty jako kolejne liczby porządkowe. Dlatego Data jest daną typu: liczba naturalna z zakresu od 1 do 2 958 465
EXCEL Typ danych: data Najwcześniejsza data: 1 styczeń 1900 odpowiada jej liczba 1 Najpóźniejsza data: 31 grudzień 9999 odpowiada jej liczba 2 958 465
EXCEL Typ danych: data Najczęściej daną typu data wprowadza się do komórki w formacie: rrrr-mm-dd :
EXCEL Typ danych: data Sposoby wprowadzania dat wpis Interpretowane przez Excel jako: 14-04-9 2014-04-9 2014-04-9 2014-04-9 14/4/9 2014-04-9 2014/4/9 2014-04-9 14/4-9 2014-04-9 9 kwiecień 2014 2014-04-9 9-kwi-2014 2014-04-9
EXCEL Typ danych: data wpis Sposoby wprowadzania daty 9 kwiecień 2014-04-9 kwi 9 2014-04-9 4/9 2014-04-9 4-9 2014-04-9 Interpretowane przez Excel jako dzień bieżącego roku
EXCEL Typ danych: data Poprawne wprowadzenie daty do komórki spowoduje wyświetlenie w pasku formuły danej w formacie: rrrr-mm-dd
EXCEL Typ danych: data UWAGA!!!! Datą nie jest: 9.4.2014 9-4-2014 9 kwietnia 2014 kwiecień-4/2014
EXCEL Typ danych: data (liczby) Operatory do przetwarzania danych typu data (liczbowych) uporządkowane zgodnie z kolejnością wykonywania działań symbol działanie priorytet + dodawanie 3 - odejmowanie 3
EXCEL Typ danych: data (liczby) Operatory logiczne uporządkowane zgodnie z kolejnością wykonywania działań symbol działanie - porównanie logiczne: priorytet = równy 5 > większy niż 5 < mniejszy niż 5 >= większy lub równy 5 <= mniejszy lub równy 5 <> różny 5
Typ danych: data. Działania na datach Różnica między datami. Przesunięcie daty Nie można przedstawić liczby ujemnej w formacie Daty
Typ danych: data i czas. Biblioteka Funkcji
Typ danych: data. Funkcje Najczęściej używane funkcje przetwarzające dane typu data : DZIŚ TERAZ DZIEŃ MIESIĄC ROK DATA DZIEŃ.TYG DATA.RÓŻNICA
Typ danych: data. Funkcje Funkcje odczytujące bieżącą datę: DZIŚ TERAZ Funkcja generująca DANĄ TYPU data: DATA Funkcje wycinające elementy z daty DZIEŃ MIESIĄC ROK Funkcje informacyjne: DZIEŃ.TYG DATA.RÓŻNICA
Typ danych: data. Funkcje Funkcje generujące bieżącą datę: DZIŚ, TERAZ
Typ danych: data. Funkcje Funkcja generująca DANĄ TYPU data: DATA Składnia funkcji: DATA( rok ; miesiąc ; dzień)
Typ danych: data. Funkcje Funkcja DATA generująca daną TYPU data:
Typ danych: data. Funkcje Funkcje wycinające elementy z daty: DZIEŃ MIESIĄC ROK Składnia funkcji: DZIEŃ( liczba_kolejna ) MIESIĄC( liczba_kolejna ) ROK( liczba_kolejna ) liczba_kolejna może być: adresem komórki w którym została zdefiniowana data albo liczbą z przedziału <1, 2958465 > albo wygenerowana funkcją DATA
Typ danych: data. Funkcje Funkcje wycinające elementy z daty: DZIEŃ MIESIĄC ROK
Typ danych: data. Funkcje Funkcja informacyjna: DZIEŃ.TYG Zwracany_typ jest parametrem opcjonalnym, co oznacza,że można go pominąć w wywołaniu funkcji Składnia funkcji: DZIEŃ.TYG( liczba_kolejna; zwracany_typ) Wartości parametru Zwracany_typ 1 lub jest pominięty Liczba zwracana przez funkcję Liczby od 1 (niedziela) do 7 (sobota). Zachowuje się jak poprzednie wersje programu Microsoft Excel. 2 Liczby od 1 (poniedziałek) do 7 (niedziela) 3 Liczby od 0 (poniedziałek) do 6 (niedziela
Typ danych: data. Funkcje Funkcja informacyjna: DATA.RÓŻNICA Składnia funkcji: dokładność_obliczeń jest parametrem wymaganym DATA.RÓŻNICA( data_początkowa ; data_końcowa; dokładność_obliczeń ) Wartości parametru dokładność_obliczeń "d" "m" "y" Liczba zwracana przez funkcję Wyznacza liczbę dni pomiędzy datami Wyznacza liczbę miesięcy pomiędzy datami Wyznacza całkowitą liczbę lat pomiędzy datami
Typ danych: data. Funkcje UWAGA!!! Funkcji DATA.RÓŻNICA nie ma w spisie Biblioteki funkcji
Typ danych: data. Działania na datach
Typ danych: czas Czas jest liczbą dziesiętną z przedziału <0,1> godzinie 0:00:00 odpowiada wartość 0,0 godzinie 12:00:00 odpowiada wartość 0,5 godzinie 24:00:00 odpowiada wartość 1,0 Daną typu czas wprowadzamy do komórek w formacie: gg:mm:ss
Typ danych: czas. Działania Różnica między czasami Nie można przedstawić liczby ujemnej w formacie Czasu
Typ danych: czas. Działania Jednostki czasu 1 DOBA = 24*60*60 = 86400 sekund 1 DOBA = 24*60 = 1440 minut 1 DOBA = 24 = 24 godzin
Typ danych: czas. Działania Działania na jednostkach czasu
Typ danych: czas. Działania Działania na jednostkach czasu
Typ danych: czas. Biblioteka Funkcji Najczęściej używane funkcje przetwarzające dane typu czas: TERAZ CZAS SEKUNDA MINUTA GODZINA
Typ danych: data. Funkcje Funkcja CZAS generująca DANĄ TYPU czas: Składnia funkcji: CZAS(godzina; minuta; sekunda) godzina, minuta i sekunda są liczbami z zakresu <0, 32767>
Typ danych: czas. Działania Przesunięcie czasu BŁĘDY!
Typ danych: czas. Funkcje Funkcja TERAZ generująca bieżący czas:
Typ danych: czas. Funkcje Funkcje wycinające elementy z daty: SEKUNDA MINUTA GODZINA Składnia funkcji: liczba_kolejna musi być: adresem komórki w którym została zdefiniowany czas albo czasem zawierający godzinę albo czasem wygenerowanym funkcją CZAS SEKUNDA( liczba_kolejna ) MINUTA( liczba_kolejna ) GODZINA( liczba_kolejna )
Typ danych: logiczny. Funkcje Istnieją tylko dwie wartości typu logicznego: FAŁSZ której odpowiada wartość 0 PRAWDA której odpowiada wartość 1
Typ danych: logiczny. Przykład Przykład Testy logiczne w formułach
Typ danych: logiczny. Data w teście logicznym Gdzie jest błąd?
Typ danych: logiczny. Data w teście logicznym Przyczyną błędu jest potraktowanie przez Excel myślników znajdujących się w dacie (2009-3-1) jako operatorów odejmowania i wykonanie tych działań: 2009-3-1, których wynikiem jest liczba 2005. Następnie Excel wykonuje sprawdzenie czy data (38 820) jest większa od liczby 2005. Dlatego wartość stała typu data w teście logicznym musi być definiowana przez funkcję DATA W taki sposób nie można definiować daty w teście logicznym. To jest błąd!!!
Typ danych: logiczny. Funkcje
Typ danych: logiczny. Biblioteka Funkcji Najczęściej używane funkcje przetwarzające dane typu logicznego: JEŻELI ORAZ LUB JEŻELI.BŁĄD
Typ danych: logiczny. Biblioteka Funkcji Najczęściej używane funkcje przetwarzające dane typu logicznego: JEŻELI ORAZ LUB JEŻELI.BŁĄD
Funkcje: JEŻELI w formułach warunkowych Składnia funkcji JEŻELI(test_logiczny ; wartość_jeżeli_prawda ; wartość_jeżeli_fałsz) Wykonanie testu logicznego przez funkcję JEŻELI powoduje, że ten argument przyjmuje wartość PRAWDA albo FAŁSZ Mogą Może być: wygenerować jedną z tekstami, dwóch wartości: liczbami, datami PRAWDA adresami, albo nazwami FAŁSZdanych działaniami na danych funkcjami UWAGI 1. Wartości argumentów funkcji podaje użytkownik 2. Argumenty funkcji muszą być rozdzielone średnikami (tylko dwoma) 3. Liczba argumentów, typ i kolejność musi być zgodna z definicją funkcji
Typ danych: logiczny. Zastosowanie funkcji JEŻELI