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 znaki wieloznaczne. Znaki 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 znak wieloznaczny. Warunek może także zawierać funkcję REGEX zamiast znaków 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 | Wynagro- dzenie |
2 | 35 | M | M | 71000 |
3 | 27 | K | M | 81000 |
4 | 42 | M | M | 86000 |
5 | 51 | M | S | 66000 |
6 | 28 | M | S | 52000 |
7 | 49 | K | S | 62000 |
8 | 63 | K | M | 89000 |
9 | 22 | M | M | 34000 |
10 | 29 | K | S | 42000 |
11 | 35 | K | M | 56000 |
12 | 33 | M | S | 62000 |
13 | 61 | M | M | 91000 |
=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; „<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 | john@appleseed.com |
2 | 41 | Artur |
3 | 29 | janedoe@appleseed.com |
4 | 64 | jake@appleseed.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. |