Funkcja AVERAGE w Excelu z przykładami

  • Udostępnij To
Michael Brown

Samouczek nauczy Cię najskuteczniejszych formuł do uśredniania liczb, procentów i czasów w Excelu oraz unikania błędów.

W programie Microsoft Excel istnieje kilka różnych formuł do obliczania średniej. Ten poradnik skupia się na najpopularniejszej z nich - funkcji AVERAGE.

    Funkcja AVERAGE w programie Excel

    Funkcja AVERAGE w Excelu służy do znalezienia średniej arytmetycznej określonych liczb. Składnia jest następująca:

    AVERAGE(liczba1, [liczba2], ...)

    Gdzie numer1, liczba2 , itd. to wartości liczbowe, dla których chcemy uzyskać średnią.Mogą być podane w postaci wartości liczbowych, tablic, odwołań do komórek lub zakresów.Pierwszy argument jest wymagany, kolejne są opcjonalne.W jednej formule można zawrzeć do 255 argumentów.

    Funkcja AVERAGE jest dostępna we wszystkich wersjach programu Excel 365, chociaż Excel 2007.

    Funkcja AVERAGE - 6 rzeczy, o których warto wiedzieć

    W przeważającej części korzystanie z funkcji AVERAGE w programie Excel jest łatwe. Istnieje jednak kilka niuansów, o których powinieneś wiedzieć.

    1. Komórki z wartości zerowe są wliczane do średniej.
    2. Puste komórki są ignorowane.
    3. Komórki zawierające ciągi tekstowe oraz wartości logiczne TRUE i FALSE są ignorowane. Jeśli chcesz uwzględnić w obliczeniach wartości logiczne i tekstowe reprezentacje liczb, użyj funkcji AVERAGEA.
    4. Wartości logiczne wpisane bezpośrednio do formuły są zliczane. Na przykład formuła AVERAGE(TRUE, FALSE) zwraca 0.5, czyli średnią z 1 i 0.
    5. Jeśli podane argumenty nie zawierają pojedynczej poprawnej wartości liczbowej, pojawia się błąd #DIV/0!
    6. Argumenty, które są wartości błędów powoduje, że formuła AVERAGE zwraca błąd. Aby tego uniknąć, zobacz jak uśredniać ignorując błędy.

    Uwaga. Używając funkcji AVERAGE w arkuszach Excela, należy pamiętać o różnicy między komórkami o numerach wartości zerowe oraz puste komórki - 0 są liczone, ale puste komórki nie. Może to być szczególnie mylące, jeśli " Pokaż zero w komórkach, które mają wartość zerową " jest odznaczona w danym arkuszu. Opcję tę można znaleźć w zakładce Opcje programu Excel > Zaawansowane > Opcje wyświetlania dla tego arkusza .

    Formuła AVERAGE w programie Excel

    Aby zbudować podstawową formułę Excela dla średniej, wystarczy dostarczyć wartości źródłowe. Można to zrobić na kilka różnych sposobów.

    Aby obliczyć średnią niektórych numery , można je wpisać bezpośrednio do formuły. Na przykład, aby uśrednić liczby 1,2,3 i 4, formuła to:

    =ŚREDNIA(1,2,3,4)

    Aby uśrednić kolumna w programie Excel, podaj odnośnik do całej kolumny:

    =AVERAGE(A:A)

    Aby uśrednić wiersz , użyj odniesienia do całego wiersza:

    =AVERAGE(1:1)

    Aby uśrednić zakres komórek , określ ten zakres w swojej formule:

    =ŚREDNIA(A1:C20)

    Aby zwrócić średnią z komórki nieprzylegające , każdy odnośnik do komórki powinien być dostarczony indywidualnie:

    = ŚREDNIA(A1, C1, D1)

    Do średniej wiele zakresów , użycie kilku odwołań do zakresu w jednej formule:

    = ŚREDNIA(A1:A20, C1:D10)

    I naturalnie nic nie stoi na przeszkodzie, abyś zawarł wartości, odwołania do komórek i zakresów w tej samej formule, jak wymaga tego twoja logika biznesowa.Na przykład:

    = ŚREDNIA(B3:B5, D7:D9, E11, 100)

    A oto rzeczywisty scenariusz. W poniższym zestawie danych używamy 3 różnych formuł do obliczania średniej - w całym zakresie, w każdym wierszu i w każdej kolumnie:

    Jak używać funkcji AVERAGE w Excelu - przykłady

    Oprócz liczb, Excel AVERAGE może łatwo znaleźć średnią arytmetyczną innych wartości liczbowych, takich jak procenty i czasy, jak pokazano w poniższych przykładach.

    Obliczanie średniego procentu w programie Excel

    Aby uzyskać średnią z procentów, używasz zwykłej formuły Excela dla średniej. Kluczową rzeczą jest ustawienie formatu Procent dla komórki formuły.

    Na przykład, aby obliczyć średni procent w komórkach od C2 do C11, wzór to:

    =ŚREDNIA(C2:C11)

    Uzyskaj średni czas w programie Excel

    Ręczne obliczanie różnych jednostek czasu, byłoby prawdziwą udręką... Na szczęście funkcja Excel AVERAGE doskonale radzi sobie z czasami. Aby średnia czasowa wyświetlała się prawidłowo, wystarczy pamiętać o zastosowaniu odpowiedniego formatu czasu w komórce formuły.

    Na przykład, aby znaleźć średni czas w poniższym zbiorze danych, wzór to:

    = ŚREDNIA(B3:B13)

    Średnia w Excelu bez zer

    Funkcja AVERAGE programu Excel pomija puste komórki, tekst i wartości logiczne, ale nie zera. Na poniższym obrazku zauważ, że średnia w komórkach E4, E5 i E6 jest taka sama jak w komórce E3, ponieważ pusta komórka i niepoprawne wartości w kolumnie C są ignorowane, a przetwarzane są tylko liczby z kolumn B i D. Jednak wartość zerowa w komórce C7 jest uwzględniana w średniej w komórce E7, ponieważ jest poprawną wartością liczbową.

    Aby wykluczyć zera, użyj zamiast tego funkcji AVERAGEIF lub AVERAGEIFS. Na przykład:

    =AVERAGEIF(B3:D3, "0")

    Średnie górne lub dolne wartości N

    Aby uzyskać średnią z 3, 5, 10 lub n wartości w zakresie, użyj AVERAGE w połączeniu z funkcją LARGE:

    ŚREDNIA(DUŻA( zakres , {1,2,3, ..., n}))

    Na przykład, aby uzyskać średnią z 3 największych liczb w B3:B11, wzór to:

    =AVERAGE(LARGE(B3:B11, {1,2,3}))

    Aby obliczyć średnią dolną 3, 5, 10 lub n wartości w zakresie, użyj AVERAGE wraz z funkcją SMALL:

    ŚREDNIA(MAŁA( zakres , {1,2,3, ..., n}))

    Na przykład, aby uśrednić 3 najniższe liczby z zakresu, formuła przebiega następująco:

    =ŚREDNIA(SMALL (B3:B11, {1,2,3}))

    A oto wyniki:

    Jak działa ta formuła :

    Normalnie funkcja LARGE określa N-tą największą wartość w danej tablicy. Aby uzyskać n największych wartości, jako drugi argument używa się stałej tablicowej, takiej jak {1,2,3}.

    W naszym przypadku LARGE zwraca 3 najwyższe wartości z zakresu, czyli 94, 93 i 90. AVERAGE bierze je stamtąd i wypisuje średnią.

    W podobny sposób działa kombinacja AVERAGE SMALL.

    Formuła AVERAGE IF w programie Excel

    Aby obliczyć średnią z warunkami, możesz wykorzystać AVERAGEIF lub AVERAGEIFS w Excelu 2007 - 365. We wcześniejszych wersjach możesz skonstruować własną formułę AVERAGE IF.

    AVERAGE IF z jednym warunkiem

    Aby uśrednić liczby spełniające pewien warunek, użyj tej ogólnej formuły:

    ŚREDNIA(JEŻELI( kryteria_zakresu = kryteria , średni_zakres ))

    W Excelu 2019 i niższych działa to tylko jako formuła tablicowa, co oznacza, że musisz nacisnąć klawisze Ctrl + Shift + Enter, aby zakończyć go poprawnie. W Excelu 365 i 2021, normalna formuła będzie działać ładnie.

    Jako przykład, znajdźmy średni wynik z matematyki w poniższej tabeli. W tym celu wystarczy użyć "matematyki" jako kryterium:

    =AVERAGE(IF(C3:C11="Math", B3:B11))

    Możesz też wprowadzić warunek do jakiejś komórki i odwołać się do tej komórki (w naszym przypadku F2):

    =ŚREDNIA(IF(C3:C11=F2, B3:B11))))

    Jak działa ta formuła

    Test logiczny funkcji JEŻELI porównuje każdy obiekt w C3:C11 z docelowym w F2. Wynikiem porównania jest tablica wartości TRUE i FALSE, gdzie TRUE reprezentują dopasowania:

    {FALSE;FALSE;FALSE;TRUE;TRUE;FALSE;FALSE;FALSE}

    Dla wartość_jeśli_true podajemy zakres wyników (B3:B11), więc jeśli test logiczny jest TRUE, zwracany jest odpowiadający mu wynik. Jako, że argument wartość_jeśli_false w przypadku pominięcia tego argumentu, tam gdzie warunek nie jest spełniony pojawia się FALSE:

    {FALSE;FALSE;FALSE;74;67;FALSE;FALSE;59;FALSE}

    Tablica ta jest podawana do funkcji AVERAGE, która oblicza średnią arytmetyczną liczb ignorując wartości FALSE.

    AVERAGE IF z wieloma kryteriami

    Aby uśrednić liczby o kilku kryteriach, ogólny wzór to:

    ŚREDNIA(JEŻELI(( kryteria_zakresu1 = kryteria1 ) * ( kryteria_zakresu2 = kryteria2 ), średni_zakres ))

    Na przykład, aby uśrednić wyniki z matematyki w klasie A, możesz użyć tego wzoru:

    =AVERAGE(IF((C3:C11="Math") * (D3:D11="A"), B3:B11))

    W przypadku odwołań do komórek dla kryteriów działa to równie dobrze:

    =ŚREDNIA(IF((C3:C11=G2) * (D3:D11=G3), B3:B11))

    W programie Excel 2019 i niższych, oba powyższe powinny być formułami tablicowymi, więc pamiętaj, aby nacisnąć Ctrl + Shift + Enter, aby uzyskać dokładny wynik. W programie Excel 365 i 2021, normalny klawisz Enter będzie działał dobrze ze względu na wbudowaną obsługę dynamicznych tablic.

    Ten sam rezultat można osiągnąć za pomocą zagnieżdżonego oświadczenia IF:

    =ŚREDNIA(IF(C3:C11=G2, IF(D3:D11=G3, B3:B11)))

    To, której formuły użyć, jest tylko kwestią Twoich osobistych preferencji.

    Jak działa ta formuła

    W teście logicznym IF wykonywane są dwie operacje porównania - najpierw sprawdzamy listę przedmiotów w C3:C11 z wartością w G2, a następnie porównujemy klasy w D3:D11 z wartością w G3. Dwie tablice wartości TRUE i FALSE są mnożone, a operacja mnożenia działa jak operator AND. W każdej operacji arytmetycznej TRUE równa się 1, a FALSE - 0.Mnożenie przez 0 zawsze daje zero, więc wynikowa tablica ma 1 tylko wtedy, gdy oba warunki są TRUE. Tablica ta jest oceniana w teście logicznym funkcji IF, która zwraca wyniki odpowiadające 1 (TRUE):

    {FALSE;FALSE;FALSE;74;67;FALSE;FALSE;FALSE;FALSE}

    Ta ostateczna tablica jest serwowana do AVERAGE.

    Jak zaokrąglić średnią w programie Excel

    W przypadku, gdy chcesz zaokrąglić tylko wyświetlana średnia bez zmiany wartości bazowej, skorzystaj z Zmniejszanie Liczba dziesiętna polecenie na wstążce lub Formatuj komórki okno dialogowe, jak wyjaśniono w rozdziale Jak zaokrąglić średnią w programie Excel.

    Aby zaokrąglić samą obliczoną wartość, połącz AVERAGE z jedną z funkcji zaokrąglania Excela.

    Aby zachować ogólne matematyczne zasady zaokrąglania, zagnieżdżamy AVERAGE w funkcji ROUND. W drugim argumencie ( num_digits ), określ liczbę cyfr, do których ma być zaokrąglona średnia.

    Na przykład, aby zaokrąglić średnią do najbliższa liczba całkowita , skorzystaj z tego wzoru:

    =ROUND(AVERAGE(B3:B11), 0)

    Aby zaokrąglić średnią do jedno miejsce po przecinku , użyj 1 dla num_digits argument:

    =ROUND(AVERAGE(B3:B11), 1)

    Aby zaokrąglić średnią do dwa miejsca po przecinku , użyj 2 dla num_digits argument:

    =ROUND(AVERAGE(B3:B11), 2)

    I tak dalej.

    W celu zaokrąglenia w górę należy użyć funkcji ROUNDUP:

    =ROUNDUP(AVERAGE(B3:B11), 1)

    Do zaokrąglania w dół służy funkcja ROUNDDOWN:

    =ROUNDDOWN(AVERAGE(B3:B11), 1)

    Naprawa błędu #DIV/0 w programie Excel AVERAGE

    Jeśli zakres komórek, które próbujesz obliczyć, nie ma wartości liczbowych, formuła AVERAGE zwróci błąd dzielenia przez zero (#DIV/0!). Aby to naprawić, możesz uzyskać sumę wartości liczbowych za pomocą funkcji COUNT i jeśli liczba jest większa niż 0, to uśrednić; w przeciwnym razie - zwrócić pusty ciąg.

    IF(COUNT( zakres )>0, AVERAGE( zakres ), "")

    Na przykład, aby uniknąć błędu #DIV/0 ze średnią w poniższym zestawie danych, użyj tego wzoru:

    =IF(COUNT(B6:B16)>0, AVERAGE(B6:B16), "")

    Uśrednianie i ignorowanie błędów

    Podczas próby uśrednienia zakresu komórek, które mają jakiekolwiek błędy, wynikiem będzie błąd. Aby temu zapobiec, użyj jednego z następujących rozwiązań.

    ŚREDNIA i IFERROR

    Przed uśrednieniem należy odfiltrować błędy za pomocą funkcji IFERROR:

    ŚREDNIA(IFERROR( zakres ,""))

    We wszystkich wersjach poza Excel 365 i 2021, gdzie tablice są obsługiwane natywnie, uderz w klawisze Ctrl + Shift + Enter razem, aby uczynić go formułą tablicową.

    Na przykład, aby uśrednić poniższy zakres komórek bez błędów, formuła brzmi:

    =AVERAGE(IFERROR(B3:B13, ""))

    Funkcja AGREGATU

    Innym prostym sposobem na uśrednienie błędów ignorowania jest użycie funkcji AGGREGATE. Aby skonfigurować AGGREGATE do tego celu, ustawiamy funkcja_num na 1 (funkcja AVERAGE), oraz opcje argument do 6 (ignorować wartości błędów).

    Na przykład:

    =AGREGAT(1, 6, B3:B13)

    Jak widać na zrzucie ekranu, obie funkcje działają pięknie:

    Średnia w programie Excel nie działa

    Jeśli napotkałeś problem z formułą AVERAGE w Excelu, nasze wskazówki dotyczące rozwiązywania problemów pomogą Ci go szybko rozwiązać.

    Liczby sformatowane jako tekst

    Jeśli zakres, który próbujesz uśrednić, nie ma jednej wartości liczbowej, pojawia się błąd #DIV/0. Często zdarza się to, gdy liczby są sformatowane jako tekst. Aby naprawić błąd, po prostu przekonwertuj tekst na liczbę.

    Mały zielony trójkąt w lewym górnym rogu komórek jest wyraźną oznaką tego przypadku:

    Wartości błędów w przywołanych komórkach

    Jeśli formuła AVERAGE odnosi się do komórek, które zawierają jakiś błąd, powiedzmy #VALUE!, formuły będą skutkować tym samym błędem. Aby rozwiązać ten problem, użyj kombinacji AVERAGE wraz z IFERROR lub funkcją AGGREGATE, jak opisano w tych przykładach. Lub zastąp błąd wartości w danych źródłowych jakimś tekstem, jeśli ma to zastosowanie.

    Formuła AVERAGE pojawia się w komórce zamiast wyniku

    Jeśli w komórce zamiast odpowiedzi wyświetlana jest formuła, to najprawdopodobniej w arkuszu włączony jest tryb Pokaż formuły. Innym powodem może być formuła wpisana jako tekst, z wiodącą spacją lub apostrofem przed znakiem równości. Rozwiązania wszystkich tych problemów znajdują się tutaj: Formuły Excela nie obliczają się.

    Tak właśnie używasz funkcji AVERAGE w Excelu, aby znaleźć średnią arytmetyczną. Dziękuję Ci za przeczytanie i mam nadzieję, że zobaczymy się na naszym blogu za tydzień!

    Zeszyt ćwiczeń do pobrania

    Formuła AVERAGE w Excelu - przykłady (plik .xlsx)

    Michael Brown jest oddanym entuzjastą technologii z pasją do upraszczania złożonych procesów za pomocą narzędzi programowych. Dzięki ponad dziesięcioletniemu doświadczeniu w branży technologicznej doskonalił swoje umiejętności w programach Microsoft Excel i Outlook, a także w Arkuszach i Dokumentach Google. Blog Michaela jest poświęcony dzieleniu się swoją wiedzą i doświadczeniem z innymi, dostarczając łatwych do zastosowania wskazówek i samouczków w celu poprawy produktywności i wydajności. Niezależnie od tego, czy jesteś doświadczonym profesjonalistą, czy początkującym, blog Michaela oferuje cenne spostrzeżenia i praktyczne porady dotyczące maksymalnego wykorzystania tych niezbędnych narzędzi programowych.