Każda wartość porównywana jest z warunkiem. Jeśli wartość spełnia warunek, odpowiednia wartość z tablicy wartości-średnie uwzględniana jest przy obliczaniu średniej.
Argumenty wartości-średnie i testowane-wartości (jeśli podane) muszą być tej samej wielkości.
Jeśli argument wartości-średnie jest pominięty, zamiast niego używany jest argument testowane-wartości.
Jeśli argument wartości-średnie jest pominięty lub jest taki sam jak testowane-wartości, argument testowane-wartości może zawierać tylko wartości liczbowe lub wartości logiczne.
Jeśli wymaganych jest wiele warunków lub zbiorów testowanych-wartości, warto rozważyć użycie funkcji ŚREDNIA.WARUNKÓW.
Przykłady
Przyjmując wartości z poniższej tabeli:
A
B
C
D
1
Wiek
Płeć
Stan cywilny
Wynagrodzenie
2
35
M
71 000
3
27
F
81 000
4
42
86 000
5
51
S
66 000
6
28
52 000
7
49
62 000
8
63
89 000
9
22
34 000
10
29
42 000
11
56 000
12
33
13
61
91 000
=ŚREDNIA.JEŻELI(A2:A13; "<40"; D2:D13) zwraca w przybliżeniu 56857, czyli średnie wynagrodzenie osób w wieku poniżej 40 lat.
=ŚREDNIA.JEŻELI(B2:B13; "=K"; D2:D13) zwraca 66000, czyli średnie wynagrodzenie kobiet (oznaczonych literą K w kolumnie B).
=ŚREDNIA.JEŻELI(C2:C13; "S"; D2:D13) zwraca 56800, czyli średnie wynagrodzenie osób niebędących w związku małżeńskim (oznaczonych literą S w kolumnie C).
=ŚREDNIA.JEŻELI(A2:A13; ">=40"; D2:D13) zwraca 78800, czyli średnie wynagrodzenie osób mających 40 lat lub więcej. Możesz także użyć operatora ≥.
=ŚREDNIA.JEŻELI(C2:C13;"<>M"; D2:D13) zwraca 56800, czyli średnie wynagrodzenie osób, które nie są w związku małżeńskim. Możesz także użyć operatora ≠.
Przykład z użyciem funkcji REGEX
45
[email protected]
41
Artur
64
Sandra
=ŚREDNIA.JEŻELI(B1:B5; REGEX("([A-Z0-9a-z._%+-]+)@([A-Za-z0-9.-]+\.[A-Za-z]{2,4})");A1:A5) zwraca 46, czyli wartość średnią z tych komórek w zakresie A1:A5, których odpowiednia komórka w zakresie B1:B5 zawiera adres email.