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.


 

Funkcja Licz.Jeżeli()

Funkcja Licz.Jeżeli to jedna z funkcji statystycznych Excela. Wynikiem jej działania jest liczba określająca ilość rekordów spełniająca dane kryterium.


Argumenty funkcji to:

    • Zakres – zakres komórek, z której chcemy uzyskać wynik. Argument obowiązkowy
    • Kryteria -wartość lub kryterium, która musi być spełnione, aby  komórka była zliczona . Argument obowiązkowy.

Wartość kryterium może przybierać różne formy.
Zobaczmy to na podstawie prostej tabeli:

kliknij, aby powiększyć

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

    •  pojedyncza wartość np.15
      =LICZ.JEŻELI(B2:B13;15)
    • odwołanie do innej komórki np.C1
      =LICZ.JEŻELI(B2:B13;C1)
    • zakres wartości
      =LICZ.JEŻELI(B2:B13;”<0″)
      Tu warto zauważyć, że po wpisaniu <0 – Excela automatycznie ustawia kryterium jako String dodając znak cudzysłowu
    • zakres wartości z odwołaniem do komórki np.C1
      =LICZ.JEŻELI(B2:B13;”<” & C1)
      Tu też warto zauważyć, że po wpisaniu <C1 (nawet jeżeli wprowadzimy adres komórki klikając na nią w arkuszu)  – Excel automatycznie ustawia kryterium jako String dodając znak cudzysłowu i otrzymuje „<C1”. To niestety błąd i funkcja zwróci błędny wynik. Trzeba to zrobić tak:
      „<> & C1
    • symbole wieloznaczne w odniesieniu do komórek zwierających tekst
      =LICZ.JEŻELI(A2:A13;”*e*”)
      wskazuje ilość komórek w kolumnie A zawierających literę e

Odpowiednikiem funkcji w kodzie VBA jest funkcja arkuszowa CountIf.


 

Funkcja Jeżeli

Funkcja Jeżeli() to jedna z funkcji logicznych Excela. Odzwierciedla wartość instrukcji Jeżeli … to … w przeciwnym przypadku …

Argumenty funkcji to:

    • Test_logiczny – dowolny warunek, który daje odpowiedź Prawda lub Fałsz. A
    • Wartość_jeżeli_prawda – wynik działania funkcji, jeżeli  warunek jest spełniony
    • Wartość_jeżeli_fałsz – wynik działania funkcji, jeżeli  warunek nie jest spełniony

Jest to jedna z najczęściej używanych funkcji Excela. Warto pamiętać, że test logiczny musi być precyzyjnie określony, gdyż mogą pojawić się niespodzianki.

Odpowiednikiem funkcji w VBA jest funkcja instrukcja If…Then…Else


Kurs Excel na rozmowie rekrutacyjnej

 

Funkcja Czy.Pusta

Funkcja CZY.PUSTA to jedna z funkcji informacyjnych Excela. Zwraca wartość typu logicznego (Prawda lub Fałsz), informując, czy dana komórka jest pusta czy nie.

Funkcja ma jeden argument – odwołanie do komórki, którą chcemy sprawdzić.
Jeżeli w komórce jest formuła, której wynikiem jest pusty łańcuch tekstowy – komórka ta nie jest pusta.

Odpowiednikiem funkcji w VBA jest funkcja IsEmpty()


Kurs Excel 2019 od podstaw