Menu

ŚREDNIA (AVERAGE) w Excelu: jak obliczyć średnią

=ŚREDNIA(B2:B7) dodaje liczby z B2:B7 i dzieli przez ich liczbę. Zobacz, jak puste komórki i zera zmieniają wynik, jak pominąć zera i jak policzyć średnią z 3 najlepszych wyników.

Każdy arkusz na tej stronie działa na żywo: zmień liczbę albo formułę, a się przeliczy.

=ŚREDNIA(B2:B7) (po angielsku AVERAGE) zwraca średnią liczb z B2:B7: dodaje je i dzieli przez to, ile jest liczb. Wpisz ją w pustej komórce albo wybierz Narzędzia główne > Autosumowanie > Średnia, a Excel napisze ją za ciebie.

Średni wynik testu
B8
AB
1StudentScore
2Ana78
3Ben92
4Chen65
5Dina88
6Eli71
7Fay84
8Average79.66666667
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.W polskim Excelu: =ŚREDNIA(B2:B7)

Sześć wyników daje razem 478, a 478 podzielone przez 6 to około 79,67. Zmień wynik Chen na 95, a średnia wzrośnie do 84,67. Aby pokazać mniej miejsc po przecinku, użyj Narzędzia główne > Zmniejsz dziesiętne albo zaokrąglij sam wynik formułą =ZAOKR(ŚREDNIA(B2:B7);1) (różnicę wyjaśnia strona o funkcji ZAOKR).

Składnia funkcji ŚREDNIA

=AVERAGE(number1, [number2], ...)

Tak jak SUMA, przyjmuje zakresy, komórki i liczby. W polskim Excelu oddzielasz je średnikami, i tak możesz je też wpisywać w tabelach na tej stronie: =ŚREDNIA(B2:B7;D2:D7) liczy średnią z dwóch kolumn razem, a =ŚREDNIA(B2:D2) liczy średnią w wierszu. Tekst, wartości PRAWDA/FAŁSZ w zakresie i puste komórki są pomijane.

Puste komórki a zera

Stąd bierze się większość błędnych średnich. ŚREDNIA pomija pustą komórkę, ale 0 to liczba i jest liczona. Dwie kolumny poniżej różnią się tylko komórką Bena: w kolumnie B jest pusta, w kolumnie C zawiera 0.

Pusta komórka czy zero
B6
ABC
1StudentBlankZero
2Ana8080
3Ben0
4Chen7070
5Dina9090
6Average8060
7Numbers counted34
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.W polskim Excelu: =ŚREDNIA(B2:B5)

Kolumna B daje 80 (240 podzielone przez 3), a kolumna C daje 60 (240 podzielone przez 4). Żaden wynik nie jest błędny; zdecyduj, czy brakująca wartość oznacza „nie pisał”, czy „dostał zero”. Formuła, która zwraca "", aby wyglądać na pustą, jest pomijana tak jak pusta komórka.

Średnia bez zer

Gdy zera oznaczają „brak danych” i nie powinny zaniżać wyniku, użyj funkcji ŚREDNIA.JEŻELI (AVERAGEIF) z warunkiem "<>0" (różne od zera):

Średnia sprzedaż bez dni bez sprzedaży
D2
ABCDE
1DaySalesIgnoring zerosPlain average
2Mon420440293.3333333
3Tue0
4Wed380
5Thu0
6Fri510
7Sat450
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.W polskim Excelu: =ŚREDNIA.JEŻELI(B2:B7;"<>0")

D2 daje 440, średnią z czterech dni ze sprzedażą. Zwykła średnia w E2 wynosi około 293,33, bo dzieli przez sześć dni. W polskim Excelu formuła z D2 to =ŚREDNIA.JEŻELI(B2:B7;"<>0"). Warunek "<>0" pomija też puste komórki, bo ŚREDNIA.JEŻELI nigdy ich nie liczy. Więcej warunków znajdziesz na stronie ŚREDNIA.JEŻELI.

Średnia z 3 największych wartości

MAX.K (LARGE) zwraca k-tą największą wartość. Podaj jej tablicę {1,2,3}, a zwróci trzy największe naraz, z których ŚREDNIA policzy średnią:

Trzy najlepsze wyniki
D2
ABCDE
1RoundPointsTop 3 averageBottom 3 average
216485.3333333364.66666667
3281
4377
5490
6558
7685
8772
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.

Trzy najwyższe to 90, 85 i 81, więc D2 daje 85,33 (po zaokrągleniu). Trzy najniższe to 58, 64 i 72, co daje 64,67. Formuła z D2 w postaci angielskiej to =AVERAGE(LARGE(B2:B8,{1,2,3})); zostaje w tej postaci, bo separatory stałej tablicowej zależą od ustawień regionalnych. W Excelu 2021 i Microsoft 365 =ŚREDNIA(MAX.K(B2:B8;SEKWENCJA(5))) liczy średnią z 5 najlepszych bez wpisywania listy.

AVERAGEA: gdy tekst ma się liczyć jako zero

AVERAGEA liczy tekst i FAŁSZ jako 0, a PRAWDA jako 1. Dla wyników 80, 70 i słowa „absent” w B2:B4:

=AVERAGE(B2:B4)    returns 75 (80 + 70, divided by 2)
=AVERAGEA(B2:B4)   returns 50 (80 + 70 + 0, divided by 3)

Używaj AVERAGEA tylko wtedy, gdy wpis tekstowy naprawdę oznacza zero. Obie funkcje pomijają puste komórki.

Ćwiczenie: średnia bez zer

Tygodniowe odwiedziny strony
E2
ABCDE
1DayVisitsAverage (no zeros)
2Mon120
3Tue0
4Wed135
5Thu98
6Fri0
7Sat160
8Sun142
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.

Twoja kolej: W E2 policz średnią odwiedzin z B2:B8, pomijając dni z 0 odwiedzin.

Gdy średnia wprowadza w błąd: użyj MEDIANY

Jedna skrajna wartość mocno przesuwa średnią. MEDIANA (MEDIAN) zwraca zamiast tego wartość środkową, a to zwykle mamy na myśli, mówiąc o wartości „typowej”.

Średnia a mediana
D2
ABCDE
1EmployeeSalaryAverageMedian
2Ana$42,000$78,800$47,000
3Ben$45,000
4Chen$47,000
5Dina$50,000
6Owner$210,000
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.W polskim Excelu: =ŚREDNIA(B2:B6)

Średnia pensja wynosi $78,800, więcej, niż zarabia czterech z pięciu pracowników. Mediana to $47,000. Gdy kilka wartości mocno odstaje od reszty, podawaj medianę albo obie liczby. Aby niektórym wartościom nadać większą wagę, na przykład egzaminowi, który liczy się podwójnie, zobacz średnią ważoną.

Najczęściej zadawane pytania

Jaka jest formuła średniej w Excelu?

=ŚREDNIA(B2:B7). Dodaje liczby z zakresu i dzieli przez to, ile jest liczb. Puste komórki i tekst nie wchodzą ani do sumy, ani do licznika.

Czy ŚREDNIA w Excelu liczy puste komórki?

Nie. Pusta komórka jest pomijana, więc =ŚREDNIA(B2:B5) z jedną pustą komórką dzieli przez 3. Komórka z wartością 0 jest liczona, więc obniża średnią.

Czym różni się ŚREDNIA od MEDIANY w Excelu?

=ŚREDNIA(B2:B6) dodaje wartości i dzieli przez ich liczbę; =MEDIANA(B2:B6) zwraca wartość środkową po posortowaniu. Jedna skrajna wartość przesuwa średnią, ale nie medianę: dla 42000, 45000, 47000, 50000 i 210000 średnia wynosi 78800, a mediana 47000.

Jak policzyć średnią z 3 największych wartości w Excelu?

=AVERAGE(LARGE(B2:B8,{1,2,3})) (postać angielska) liczy średnią z trzech największych wartości. Dla 3 najmniejszych użyj SMALL zamiast LARGE. Dla 5 najlepszych w Excelu 2021 albo Microsoft 365: =ŚREDNIA(MAX.K(B2:B8;SEKWENCJA(5))).

Dlaczego ŚREDNIA zwraca #DZIEL/0!?

W zakresie nie ma żadnej liczby: jest pusty albo każda wartość jest tekstem, na przykład liczbami zapisanymi jako tekst. ŚREDNIA dzieli wtedy przez zero.

Ilustracja języków programowania w Coddy

Ucz się programowania z Coddy

ZACZNIJ