=Ś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.
| A | B | |
|---|---|---|
| 1 | Student | Score |
| 2 | Ana | 78 |
| 3 | Ben | 92 |
| 4 | Chen | 65 |
| 5 | Dina | 88 |
| 6 | Eli | 71 |
| 7 | Fay | 84 |
| 8 | Average | 79.66666667 |
=Ś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.
| A | B | C | |
|---|---|---|---|
| 1 | Student | Blank | Zero |
| 2 | Ana | 80 | 80 |
| 3 | Ben | 0 | |
| 4 | Chen | 70 | 70 |
| 5 | Dina | 90 | 90 |
| 6 | Average | 80 | 60 |
| 7 | Numbers counted | 3 | 4 |
=Ś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):
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Day | Sales | Ignoring zeros | Plain average | |
| 2 | Mon | 420 | 440 | 293.3333333 | |
| 3 | Tue | 0 | |||
| 4 | Wed | 380 | |||
| 5 | Thu | 0 | |||
| 6 | Fri | 510 | |||
| 7 | Sat | 450 |
=Ś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ą:
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Round | Points | Top 3 average | Bottom 3 average | |
| 2 | 1 | 64 | 85.33333333 | 64.66666667 | |
| 3 | 2 | 81 | |||
| 4 | 3 | 77 | |||
| 5 | 4 | 90 | |||
| 6 | 5 | 58 | |||
| 7 | 6 | 85 | |||
| 8 | 7 | 72 |
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
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Day | Visits | Average (no zeros) | ||
| 2 | Mon | 120 | |||
| 3 | Tue | 0 | |||
| 4 | Wed | 135 | |||
| 5 | Thu | 98 | |||
| 6 | Fri | 0 | |||
| 7 | Sat | 160 | |||
| 8 | Sun | 142 |
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”.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Employee | Salary | Average | Median | |
| 2 | Ana | $42,000 | $78,800 | $47,000 | |
| 3 | Ben | $45,000 | |||
| 4 | Chen | $47,000 | |||
| 5 | Dina | $50,000 | |||
| 6 | Owner | $210,000 |
=Ś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.