LICZ.WARUNKI
Funkcja LICZ.WARUNKI zwraca liczbę komórek w jednym lub kilku zbiorach, które spełniają podane warunki (jeden warunek na zbiór).
LICZ.WARUNKI(testowane-wartości; warunek; testowane-wartości…; warunek…)
testowane-wartości: Zbiór zawierający testowane wartości. Argument testowane-wartości może zawierać dowolną wartość.
warunek: Wyrażenie, które porównuje (testuje) wartości i zwraca wartość logiczną PRAWDA lub FAŁSZ. Warunek może zawierać operatory porównania, stałe, operator łączenia (&), odwołania oraz symbole wieloznaczne. Symbole wieloznaczne służą do dopasowywania w wyrażeniu dowolnego pojedynczego znaku lub wielu znaków. Możesz użyć znaku ? (znak zapytania) może reprezentować pojedynczy znak, * (gwiazdka) może reprezentować wiele znaków, a ~ (tylda) może wskazywać, że kolejny znak ma zostać dopasowany wprost, a nie jako symbol wieloznaczny. Warunek może także zawierać funkcję REGEX zamiast symboli wieloznacznych.
testowane-wartości…: Opcjonalnie można dołączyć jeden lub więcej zbiorów testowanych wartości. Po każdym zbiorze testowanych-wartości musi występować warunek. Para testowane-wartości; warunek może być powtórzona dowolną liczbę razy.
warunek…: Jeśli uwzględniony jest opcjonalny zbiór testowane-wartości, argument warunek… jest dodatkowym wyrażeniem zwracającym wartość logiczną PRAWDA lub FAŁSZ. Po każdym zbiorze testowanych-wartości musi znajdować się jeden warunek; funkcja ta ma więc zawsze parzystą liczbę argumentów.
Uwagi
Każda wartość z testowanych-wartości porównywana jest z odpowiednim warunkiem. Jeśli wartości w każdym ze zbiorów spełniają podane warunki, licznik zwiększany jest o 1.
Przykłady |
---|
Przyjmując wartości z poniższej tabeli: |
A | B | C | D | |
---|---|---|---|---|
1 | Wiek | Płeć | Stan cywilny | Wynagrodzenie |
2 | 35 | M | M | 71 000 |
3 | 27 | K | M | 81 000 |
4 | 42 | M | M | 86 000 |
5 | 51 | M | S | 66 000 |
6 | 28 | M | S | 52 000 |
7 | 49 | K | S | 62 000 |
8 | 63 | K | M | 89 000 |
9 | 22 | M | M | 34 000 |
10 | 29 | K | S | 42 000 |
11 | 35 | K | M | 56 000 |
12 | 33 | M | S | 62 000 |
13 | 61 | M | M | 91 000 |
=LICZ.WARUNKI(A2:A13; "<40"; B2:B13; "=M") zwraca 4, czyli liczbę mężczyzn (oznaczonych literą M w kolumnie B) w wieku poniżej 40 lat. =LICZ.WARUNKI(A2:A13; "<> 35"; B2:B13; "=M") zwraca 6, czyli liczbę mężczyzn (oznaczonych literą M w kolumnie B), których wiek nie jest równy 35 lat. Możesz także użyć operatora ≠. =LICZ.WARUNKI(A2:A13; "<40"; B2:B13; "=M"; C2:C13; "=S") zwraca 2, czyli liczbę mężczyzn niebędących w związku (oznaczonych literą S w kolumnie C) w wieku poniżej 40 lat. =LICZ.WARUNKI(A2:A13; "<40"; B2:B13; "=M"; C2:C13; "=M") zwraca 2, czyli liczbę mężczyzn będących w związku (oznaczonych literą M w kolumnie C) w wieku poniżej 40 lat. =LICZ.WARUNKI(A2:A13; "<40"; B2:B13; "=K") zwraca 3, czyli liczbę kobiet (oznaczonych literą K w kolumnie B) w wieku poniżej 40 lat. |
Przykład z użyciem funkcji REGEX |
---|
Przyjmując wartości z poniższej tabeli: |
A | B | |
---|---|---|
1 | 45 | marina@example.com |
2 | 41 | Artur |
3 | 29 | michael@example.com |
4 | 64 | katrina@example.com |
5 | 12 | Sandra |
=LICZ.WARUNKI(B1:B5; REGEX("([A-Z0-9a-z._%+-]+)@([A-Za-z0-9.-]+\.[A-Za-z]{2,4})"); A1:A5; ">10") zwraca liczbę komórek w zakresie A1:A5, które są większe od 10 i których odpowiednia komórka w zakresie B1:B5 zawiera adres email. |