![](https://help.apple.com/assets/5FA1D215680CE2131C638C37/5FA1D977680CE29611638C42/pl_PL/784be3dfed809d4b6bb7cc427d8c5f01.png)
SUMA.WARUNKÓW
Funkcja SUMA.WARUNKÓW zwraca sumę komórek w zbiorze, w których wartości testowe spełniają podane warunki.
SUMA.WARUNKÓW(sumowane wartości; testowane-wartości; warunek; testowane-wartości…; warunek…)
sumowane-wartości: Zbiór zawierający sumowane wartości. Argument sumowane-wartości może zawierać wartości liczbowe, wartości daty/czasu lub wartości czasu trwania.
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żdej testowanej-wartości musi znajdować się warunek; funkcja ta ma więc zawsze nieparzystą liczbę argumentów.
Uwagi
Dla każdej pary wartość/warunek, porównywana jest odpowiednia wartość, znajdująca się w tym samym miejscu w podanym zbiorze. Jeśli wszystkie warunki są spełnione, w sumie uwzględniana jest odpowiednia komórka lub wartość ze zbioru sumowane-wartości.
Wszystkie zbiory muszą mieć taką samą wielkość.
Przykłady |
---|
Przyjmując wartości z poniższej tabeli: |
A | B | C | |
---|---|---|---|
1 | Tony | Ocena | Data |
2 | 6 | 1 | 2012-12-10 |
3 | 15 | 2 | 2012-12-10 |
4 | 5 | 1 | 2012-12-13 |
5 | 7 | 2 | 2012-12-13 |
6 | 8 | 2 | 2012-12-14 |
7 | 6 | 1 | 2012-12-15 |
8 | 7 | 2 | 2012-12-15 |
9 | 4 | 2 | 2012-12-16 |
10 | 7 | 1 | 2012-12-16 |
11 | 8 | 2 | 2012-12-16 |
12 | 5 | 1 | 2012-12-17 |
13 | 11 | 2 | 2012-12-20 |
=SUMA.WARUNKÓW(A2:A13; B2:B13; „=1”; C2:C13; „>=13.12.2012”; C2:C13; „<=17.12.2012”) zwraca 23, czyli liczbę ton towaru dostarczonego w tygodniu 17 grudnia z oznaczeniem 1. Zbiór A2:A13 zawiera liczbę ton do zsumowania (sumowane-wartości). Zbiór B2:B13 (testowane-wartości) zawiera pierwszą wartość do testowania, ocenę 1 (warunek). Zbiór C2:C13 (testowane-wartości…) zawiera drugą wartość do testowania, datę początkową (warunek...). Ten sam zakres zawiera również trzecią testowaną wartość, datę końcową. Wiersze 4 (5 ton), 7 (6 ton), 10 (7 ton) i 12 (5 ton) spełniają wszystkie warunki, a ich suma wynosi 23 tony. =SUMA.WARUNKÓW(A2:A13; B2:B13; „=2”; C2:C13; „>=13.12.2012”; C2:C13; „<=17.12.2012”) zwraca 34, czyli liczbę ton towaru dostarczonego w tych samych dniach, który został oznaczony jako 2. |
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 |
=SUMA.WARUNKÓW(A1:A5; B1:B5;REGEX(„([A-Z0-9a-z._%+-]+)@([A-Za-z0-9.-]+\.[A-Za-z]{2,4})”;); A1:A5; „>10”) zwraca 138, czyli sumę wartości z komórek w zakresie A1:A5, które są większe od 10, gdy odpowiednia komórka w zakresie B1:B5 zawiera adres email. |