Funkcja Czy.Liczba

Funkcja CZY.LICZBA to jedna z funkcji informacyjnych Excela. Zwraca wartość typu logicznego (Prawda lub Fałsz), informując, czy dana wartość jest liczbą.

Funkcja ma jeden argument – Wartość , który podlega sprawdzeniu, czy jest liczbą. 
Jeżeli jako Wyrażenie wskazane będzie odwołanie do pustej komórki – funkcja zwróci wartość Fałsz

Odpowiednikiem funkcji w VBA jest funkcja IsNumeric()


Kurs Excel 2019 od podstaw

 

Wyznaczanie dat w Excelu

W poprzedniej notce opisałam bardzo pożyteczną funkcję w VBA:
Funkcja VBA DateAdd()
Niestety, w Excelu nie mam jej odpowiednika, ale nie oznacza to, że za pomocą formuł nie można wyznaczyć daty wyznaczonej za lub przed określony czas od daty początkowej. 

Ponieważ:
Data i czas to liczba
można po prostu wykonać dodawanie daty początkowej oraz konkretnej liczby. Przelicznik wygląda tak:
1 – jeden dzień
1/24 – jedna godzina
1/(2460) – jedna minuta
1/(24
60*60) – jedna sekunda

Załóżmy, że komórce A1 mamy pełną datę z godziną: 

formuły mogą wyglądać np. tak:

=A1+3 – termin za 3 dni
=A1+5 + 1/24 – termin za 5 dni i 1 godzinę
itp. 

Bardziej skomplikowana sytuacja może się pojawić, gdy odstęp czasu jest większy i policzenie np. liczby dni między kilkoma miesiącami (w ekstremalnych przypadkach w latach przestępnych) – liczenie dni wcale nie jest takie proste i skomplikowane. 
W takich przypadkach zdecydowanie łatwiej jest z wykorzystaniem funkcji Data()

Załóżmy, że chcemy wyznaczyć datę za 1 rok, 2 miesiące i 3 dni od daty wpisanej w komórce A1. Robimy to tak:
Zasada jest prosta: odczytujemy poszczególne elementy daty z komórki A1 i zwiększamy (można oczywiście też zmniejszać) je od żądaną wartość. 
Formuła wygląda tak:
=DATA(ROK(A1)+1;MIESIĄC(A1)+2;DZIEŃ(A1)+3)
Oczywiście można też zrobić przesunięcia również o godziny i minuty, dodając do formuły część związaną z czasem , np.
=DATA(ROK(A1)+1;MIESIĄC(A1)+2;DZIEŃ(A1)+3)+CZAS(GODZINA(A1)+4;
MINUTA(A1)+5;SEKUNDA(A1)+6)

Warto tu też pamiętać o tym, że jeżeli dodajemy np.50 dni (czyli więcej niż liczba dni miesiąca), to Excel sam doda miesiąc,a do liczby dni – dołoży tylko końcówkę. 


A tu możesz mi postawić kawę: 

buycoffee.to/marzatela

Funkcja Data

Funkcja Data() to jedna z funkcji Daty i Czasu Excela. Tworzy datę na podstawie wprowadzonych argumentów. 

Argumenty funkcji to:

    • Rok– numer roku, najlepiej w formie 4-cyfrowej (w ten sposób data będzie niezależna od ustawień systemowych daty w komputerze).
    • Miesiąc -liczba miesiąca czyli w zakresie 1 do 12. 
    • Dzień – liczba dnia miesiąca 

Wszystkie argumenty są obowiązkowe. 

Odpowiednikiem funkcji w VBA jest funkcja DateSerial()


Kurs Excel dla HR

 

Suma.Warunków

Funkcja Suma.Warunków() to jedna z funkcji matematycznych Excela. Wynikiem jej działania jest liczba sumą komórek spełniających kryteria wprowadzone jako argumenty funkcji.

kliknij, aby powiększyć

Argumenty funkcji to:

    • Suma_zakres – zakres komórek, w których znajdują się wartości do zsumowania.
    • Kryteria_zakres1 -zakres komórek, w których jest sprawdzane Kryterium1
    • Kryteria1 – kryterium do sprawdzenia w Zakres1. Może być to albo konkretna wartość albo odwołanie do innej komórki z wartością. Można tu też stosować symbole wieloznaczne.

Kolejne argumenty funkcji to kolejne pary Kryterium i Kryterium_zakres. 
Takich par może być do 127.

Zobaczmy to na podstawie prostej tabeli:

kliknij, aby powiększyć

Chcą policzyć np. sumę:

    •  suma brutto dla mięsa ze stawką VAT 5%
      =SUMA.WARUNKÓW(F2:F14;C2:C14;”Mięso”;E2:E14;5%)
    • suma brutto dla towarów ze stawką 23%, bez alkoholu
      =SUMA.WARUNKÓW(F2:F14;E2:E14;23%;C2:C14;”<>Alkohol”)

Trzeba pamiętać o tym, że wszystkie warunki muszą być jednocześnie spełnione (iloczyn logiczny).

Odpowiednikiem funkcji w kodzie VBA jest funkcja arkuszowa SumIfs.


 

Funkcja Suma.Jeżeli()

Funkcja Suma.Jeżeli to jedna z funkcji matematycznych Excela. Wynikiem jej działania jest liczba sumą komórek spełniających dane kryterium.

kliknij, aby powiększyć

Argumenty funkcji to:

    • Zakres – zakres komórek dla których jest sprawdzane kryterium. Argument obowiązkowy.
    • Kryteria -wartość lub kryterium, która musi być spełnione, aby  komórka była zliczona . Argument obowiązkowy.
    • Suma_zakres – zakres komórek z tego samego wiersza, gdzie znajdują się wartości do zsumowania. Jest to argument opcjonalny, wartością domyślną jest ten sam zakres komórek, co argument Zakres.

Zobaczmy to na podstawie prostej tabeli:

kliknij, aby powiększyć

 

Chcą policzyć ile razy występuje jakaś wartość, możemy zdefiniować kryterium np. jako:

    •  suma netto wartości <5zł
      =SUMA.JEŻELI(D2:D14;”<5″)
      Tu warto zauważyć, że po wpisaniu <5 – Excela automatycznie ustawia kryterium jako String dodając znak cudzysłowu
    • z odwołaniem do innej komórki np.H1
      ==SUMA.JEŻELI(D2:D14;H1)
    • suma brutto artykułów z kategorii Tłuszcze
      ==SUMA.JEŻELI(C2:C14;”Tłuszcze”;F2:F14)
      Zakres warunków do wyszukiwania różni się od zakresu wartości sumowanych – obydwa zakresy muszą zawierać tę samą ilość komórek
    • z użyciem symboli wieloznacznych – np.artykuły zartykuły kończące się na literę „a”.
      =SUMA.JEŻELI(B2:B14;”*a”;F2:F14)

Odpowiednikiem funkcji w kodzie VBA jest funkcja arkuszowa SumIf.