Jak obliczyć średnią w Excelu: przykłady formuł

  • Udostępnij To
Michael Brown

Samouczek nauczy Cię, jak znaleźć średnią w Excelu z formułami lub bez nich i zaokrąglić wyniki do dowolnej liczby miejsc po przecinku.

W programie Microsoft Excel istnieje garść różnych funkcji do obliczania średniej dla zestawu wartości liczbowych. Ponadto istnieje natychmiastowy sposób nieformularzowy. Na tej stronie znajdziesz szybki przegląd wszystkich metod zilustrowany przykładami użycia i najlepszymi praktykami. Wszystkie funkcje omówione w tym samouczku działają w dowolnej wersji programu Excel 365 przez Excel 2007.

    Co to jest średnia?

    W życiu codziennym średnia jest liczbą wyrażającą typową wartość w zbiorze danych. Na przykład, jeśli kilku sportowców biegło w sprincie na 100 m, możesz chcieć poznać średni wynik - czyli ile czasu zajmie większości sprinterów ukończenie wyścigu.

    W matematyce średnia to wartość środkowa lub centralna w zbiorze liczb, którą oblicza się dzieląc sumę wszystkich wartości przez ich liczbę.

    W powyższym przykładzie, zakładając, że pierwszy zawodnik pokonał dystans w 10,5 sekundy, drugi potrzebował 10,7 sekundy, a trzeci 11,2 sekundy, średni czas wyniósłby 10,8 sekundy:

    (10.5+10.7+11.2)/3 = 10.8

    Jak uzyskać średnią w programie Excel bez formuł

    W arkuszach Excela nie musisz wykonywać ręcznych obliczeń - potężne funkcje Excela wykonają całą pracę za kulisami i dostarczą wynik w krótkim czasie. Przed szczegółowym zbadaniem specjalistycznych funkcji, poznajmy szybki i niesamowicie prosty sposób nieformularzowy.

    Aby szybko znaleźć średnią bez formuły, użyj paska stanu Excela:

    1. Zaznacz komórki lub zakresy, które chcesz uśrednić. W przypadku zaznaczeń nieciągłych użyj klawisza Ctrl.
    2. Spójrz na pasek stanu znajdujący się w dolnej części okna Excela, który dostarcza istotnych informacji o aktualnie zaznaczonych komórkach. Jedną z wartości, którą Excel oblicza automatycznie, jest średnia.

    Wynik widoczny jest na poniższym obrazku:

    Jak obliczyć średnią ręcznie

    W matematyce, aby znaleźć średnią arytmetyczną listy liczb, musisz zsumować wszystkie wartości, a następnie podzielić sumę przez to, ile liczb jest na liście. W programie Excel można to zrobić za pomocą funkcji SUM i COUNT, odpowiednio:

    SUM( zakres )/COUNT( zakres )

    Dla poniższego zakresu liczb wzór przebiega następująco:

    =SUM(B3:B12)/COUNT(B3:B12)

    Jak widać, wynik formuły dokładnie odpowiada średniej wartości na pasku stanu.

    W praktyce prawie nigdy nie będziesz musiał wykonywać ręcznego uśredniania w swoich arkuszach. Jednak w razie wątpliwości może być przydatne ponowne sprawdzenie wyniku formuły uśredniającej.

    A teraz przyjrzyjmy się, jak możesz zrobić średnią w Excelu, używając funkcji specjalnie zaprojektowanych do tego celu.

    Funkcja AVERAGE - obliczanie średniej z liczb

    Funkcji AVERAGE w Excelu używasz do uzyskania średniej ze wszystkich liczb w określonych komórkach lub zakresach.

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

    Gdzie numer1, liczba2 , ... to wartości liczbowe, dla których chcemy znaleźć średnią. W jednej formule można zawrzeć do 255 argumentów. Argumenty mogą być podane jako liczby, referencje lub nazwane zakresy.

    AVERAGE to jedna z najprostszych i najłatwiejszych w użyciu funkcji w Excelu.

    Aby obliczyć średnią z liczb, można wpisać je bezpośrednio do formuły lub dostarczyć odpowiednie odwołania do komórek lub zakresów.

    Na przykład, aby uśrednić 2 zakresy i 1 pojedynczą komórkę poniżej, formuła to:

    = ŚREDNIA(B4:B6, B8:B10, B12)

    Oprócz liczb, funkcja AVERAGE w Excelu może znaleźć średnią innych wartości liczbowych, takich jak procenty i czasy.

    Formuła AVERAGE w Excelu - uwagi dotyczące użytkowania

    Jak właśnie zobaczyłeś, korzystanie z funkcji AVERAGE w Excelu jest proste. Jednak aby uzyskać poprawny wynik, musisz jasno zrozumieć, jakie wartości są uwzględniane w średniej, a jakie są ignorowane.

    W zestawie:

    • Komórki z wartościami zerowymi (0)
    • Wartości logiczne TRUE i FALSE wpisane bezpośrednio do listy argumentów. Na przykład formuła AVERAGE(TRUE, FALSE) zwraca 0.5, czyli średnią z 1 i 0.

    Zignorowany:

    • Puste komórki
    • Ciągi tekstowe
    • Komórki zawierające wartości logiczne TRUE i FALSE

    Więcej informacji znajdziesz w rozdziale Jak korzystać z funkcji AVERAGE w Excelu.

    Funkcja AVERAGEA - uśrednia wszystkie komórki niebędące pustymi miejscami

    Funkcja AVERAGEA w Excelu jest podobna do funkcji AVERAGE, ponieważ oblicza średnią arytmetyczną wartości zawartych w jej argumentach. Różnica polega na tym, że AVERAGEA zawiera wszystkie niepuste komórki w obliczeniach, niezależnie od tego, czy zawierają liczby, tekst, wartości logiczne czy puste łańcuchy zwrócone przez inne funkcje.

    AVERAGEA(wartość1, [wartość2], ...)

    Gdzie wartość1, wartość2, ... są wartościami, tablicami, odwołaniami do komórek lub zakresami, które chcesz uśrednić. Pierwszy argument jest wymagany, pozostałe (do 255) są opcjonalne.

    Formuła AVERAGEA w Excelu - uwagi użytkowe

    Jak wspomniano powyżej, funkcja AVERAGEA przetwarza różne typy wartości, takie jak liczby, ciągi tekstowe i wartości logiczne. A oto jak są one oceniane:

    W zestawie:

    • Wartości tekstowe są oceniane jako 0.
    • Łańcuchy o zerowej długości ("") są oceniane jako 0.
    • Wartość logiczna TRUE jest oceniana jako 1, a FALSE jako 0.

    Zignorowany:

    • Puste komórki

    Na przykład poniższa formuła zwraca 1, czyli średnią z 2 i 0.

    = ŚREDNIAA(2, FALSE)

    Poniższy wzór zwraca 1,5, czyli średnią z 2 i 1.

    = ŚREDNIAA(2, TRUE)

    Poniższy obrazek demonstruje formuły AVERAGE i AVERAGEA zastosowane do tej samej listy wartości i różne wyniki, które zwracają:

    Funkcja AVERAGEIF - uzyskanie średniej z warunkiem

    Aby uzyskać średnią ze wszystkich komórek w określonym zakresie, które spełniają określony warunek, użyj funkcji AVERAGEIF.

    AVERAGEIF(zakres, kryteria, [średnia_zakresu])

    Funkcja AVERAGEIF posiada następujące argumenty:

    • Zakres (wymagane) - zakres komórek do przetestowania pod kątem danego kryterium.
    • Kryteria (required) - warunek, który powinien być spełniony.
    • Średni_zakres (opcjonalnie) - komórki do uśrednienia. Jeśli pominięte, to zakres jest uśredniony.

    Funkcja AVERAGEIF jest dostępna w programie Excel 2007 - Excel 365. We wcześniejszych wersjach można zbudować własną formułę AVERAGE IF.

    A teraz zobaczmy, jak można wykorzystać funkcję Excel AVERAGEIF do uśredniania komórek na podstawie określonego przez Ciebie warunku.

    Załóżmy, że masz wyniki z różnych przedmiotów w C3:C15 i chcesz znaleźć średni wynik z matematyki. Można to zrobić za pomocą następującego wzoru:

    =AVERAGEIF(B3:B15, "math", C3:C15)

    Zamiast "hardcodować" warunek bezpośrednio w formule, można wpisać go do osobnej komórki (F3) i odwoływać się do tej komórki w kryteriach:

    =AVERAGEIF(B3:B15, F3, C3:C15)

    Więcej przykładów formuł można znaleźć w funkcji Excel AVERAGEIF.

    Funkcja AVERAGEIFS - średnia z wieloma kryteriami

    Aby zrobić średnią z dwóch lub więcej warunków, należy użyć mnogiego odpowiednika AVERAGEIF - funkcji AVERAGEIFS.

    AVERAGEIFS(średnia_zakresu, kryteria_zakresu1, kryteria1, [kryteria_zakresu2, kryteria2], ...)

    Funkcja ma następującą składnię:

    • Średni_zakres (wymagane) - zakres do uśrednienia.
    • Kryteria_zakresu (wymagane) - zakres, wobec którego ma być przeprowadzony test kryteria .
    • Kryteria (wymagane) - warunek określający, które komórki mają być uśrednione. Może być podany w postaci liczby, wyrażenia logicznego, wartości tekstowej lub odwołania do komórki.

    1 do 127 kryteria_zakresu / kryteria Można podać pary. Pierwsza para jest wymagana, kolejne są opcjonalne.

    W zasadzie używasz AVERAGEIFS podobnie jak AVERAGEIF, z tym że w ramach jednej formuły można przetestować więcej niż jeden warunek.

    Załóżmy, że niektórzy uczniowie nie przystąpili do testów z pewnych przedmiotów i mają zerowe wyniki. Twoim celem jest znalezienie średniego wyniku z danego przedmiotu pomijając zera.

    Aby wykonać zadanie, budujesz formułę AVERAGEIFS z dwoma kryteriami:

    • Zdefiniuj zakres do uśrednienia (C3:C15).
    • Określ zakres, który ma być sprawdzany względem 1. warunku (B3:B15 - pozycje).
    • Wyraź 1. warunek ("matematyka" lub F3 - element docelowy ujęty w cudzysłów lub odwołanie do komórki zawierającej ten element).
    • Określ zakres, który ma być sprawdzany względem 2. warunku (C3:C15 - punktacja).
    • Wyraź 2. warunek (">0" - większy od zera).

    Składając powyższe składniki w całość, otrzymujemy następujący wzór:

    =AVERAGEIFS(C3:C15, B3:B15, "math", C3:C15, ">0")

    Albo

    =AVERAGEIFS(C3:C15, B3:B15, F3, C3:C15, ">0")

    Na poniższym obrazie widać wyraźnie, że tylko dwie komórki (C6 i C10) spełniają oba warunki, dlatego tylko te komórki są uśredniane.

    Aby uzyskać więcej informacji, sprawdź funkcję Excel AVERAGEIFS.

    Formuły AVERAGEIF i AVERAGEIFS - uwagi dotyczące użytkowania

    Funkcje Excel AVERAGEIF i AVERAGEIFS mają wiele wspólnego, w szczególności to, które wartości obliczają, a które ignorują:

    • W zakresie średnim ignorowane są puste komórki, wartości tekstowe, wartości logiczne TRUE/FALSE.
    • W kryteriach puste komórki są traktowane jako wartości zerowe.
    • Znaki wieloznaczne takie jak znak zapytania (?) i gwiazdka (*) mogą być użyte w kryteriach dopasowania częściowego.
    • Jeśli żadna komórka nie spełnia wszystkich określonych kryteriów, pojawia się błąd #DIV0!

    AVERAGEIF a AVERAGEIFS - różnice

    Pod względem funkcjonalnym najistotniejszą różnicą jest to, że AVERAGEIF może obsługiwać tylko jeden warunek, podczas gdy AVERAGEIFS jedno lub więcej kryteriów. Ponadto istnieje kilka różnic technicznych związanych z średni_zakres .

    • Z AVERAGEIF, średni_zakres jest ostatnim i opcjonalnym argumentem. W formułach AVERAGEIFS jest pierwszym i wymaganym argumentem.
    • Z AVERAGEIF, średni_zakres nie musi mieć tego samego rozmiaru co zakres ponieważ rzeczywiste komórki, które mają być uśrednione, są określone przez rozmiar zakres argument - lewa górna komórka średni_zakres przyjmuje się jako punkt wyjścia i uśrednia się tyle komórek, ile jest zawartych w zakres argument. AVERAGEIFS wymaga od każdego kryteria_zakresu być tej samej wielkości i kształtu co średni_zakres , w przeciwnym razie pojawia się błąd #VALUE!

    Formuła AVERAGE IF OR w programie Excel

    Ponieważ funkcja Excel AVERAGEIFS zawsze działa z logiką AND (wszystkie kryteria muszą być TRUE), będziesz musiał skonstruować własną formułę do uśredniania komórek z logiką OR (każde pojedyncze kryterium musi być TRUE).

    Oto ogólna formuła, aby uśrednić, jeśli komórka jest X lub Y.

    AVERAGE(IF(ISNUMBER(MATCH( zakres , { kryteria1 , kryteria2 ,...}, 0)), średni_zakres ))

    Teraz zobaczmy, jak to działa w praktyce. W poniższej tabeli załóżmy, że chcesz znaleźć średni wynik z dwóch przedmiotów, Biologia oraz Chemia , które są wprowadzane w komórkach F3 i F4. Można to zrobić za pomocą następującej formuły tablicowej:

    =AVERAGE(IF(ISNUMBER(MATCH(B3:B15, {"biologia", "chemia"}, 0)), C3:C15))

    Przetłumaczona na ludzki język formuła mówi: uśrednij komórki w C3:C15, jeśli odpowiadająca im komórka w B3:B15 to "Biologia" lub "Chemia".

    Zamiast twardo zakodowanych kryteriów, możesz użyć odniesienia do zakresu (F3:F4 w naszym przypadku):

    = ŚREDNIA(IF(ISNUMBER(MATCH(B3:B15, F3:F4, 0)), C3:C15))

    Aby formuła działała poprawnie, należy pamiętać o wciśnięciu Ctrl + Shift + Enter w Excelu 2019 i niższych. W Excelu z dynamiczną matrycą (365 i 2021) wystarczy zwykłe uderzenie Enterem:

    Jak działa ta formuła:

    Dla naszych ciekawskich i przemyślanych czytelników, którzy chcą nie tylko użyć formuły, ale zrozumieć, co robią, oto szczegółowe wyjaśnienie logiki.

    W rdzeniu formuły funkcja JEŻELI określa, które wartości w zakresie źródłowym pasują do któregoś z określonych kryteriów i przekazuje te wartości do funkcji AVERAGE.Oto jak:

    Funkcja MATCH używa nazw przedmiotów w B3:B15 jako wartości lookup i porównuje każdą z tych wartości z tablicą lookup w F3:F4 (nasze przedmioty docelowe). Trzeci argument ( dopasowanie_typu ) jest ustawiona na 0, aby szukać dokładnego dopasowania:

    MATCH(B3:B15, F3:F4, 0)

    Po znalezieniu dopasowania, MATCH zwraca jego względną pozycję w tablicy lookup, w przeciwnym razie błąd #N/A:

    {1;2;1;#N/A;1;#N/A;2;#N/A;1;2;1;#N/A}

    Funkcja ISNUMBER konwertuje liczby na TRUE, a błędy na FALSE:

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

    Ta tablica przechodzi do testu logicznego IF. W pełnej postaci test logiczny powinien być napisany tak:

    IF(ISNUMBER(MATCH(B3:B15, F3:F4, 0))=TRUE

    Dla zwięzłości pomijamy część =TRUE, ponieważ jest ona implikowana.

    Poprzez ustawienie wartość_jeśli_true argumentem do C3:C15, każesz funkcji IF zastąpić TRUE rzeczywistymi wartościami z C3:C15:

    {89;78;75;FALSE;64;FALSE;62;FALSE;78;56;93;88;FALSE}

    Ta ostateczna tablica jest przekazywana do funkcji AVERAGE, która oblicza średnią arytmetyczną z liczb ignorując wartości logiczne.

    Jak zaokrąglić średnią w programie Excel

    Podczas obliczania średniej w programie Excel wynikiem jest często liczba z wieloma miejscami po przecinku. W przypadku, gdy chcesz wyświetlić mniej cyfr po przecinku lub zaokrąglić średnią do liczby całkowitej, użyj jednego z poniższych rozwiązań.

    Zmniejszanie opcji dziesiętnej

    Aby zaokrąglić tylko wyświetlana średnia bez zmiany wartości bazowej, najszybszym sposobem jest wykorzystanie Zmniejszenie W systemie dziesiętnym polecenie na Strona główna zakładka, w Numer grupa:

    Okno dialogowe Formatuj komórki

    Liczbę miejsc dziesiętnych można również określić w Formatuj komórki Aby to zrobić, wybierz komórkę z formułą i naciśnij Ctrl + 1, aby otworzyć okno dialogowe. Formatuj komórki Następnie przejdź do okna dialogowego Numer i wpisz liczbę miejsc, które chcesz pokazać w zakładce Miejsca dziesiętne pudełko.

    Podobnie jak poprzednia metoda, zmienia to tylko format wyświetlania. Podczas odwoływania się do komórki średniej w innych formułach, oryginalna niezaokrąglona wartość będzie używana we wszystkich obliczeniach.

    Pełne informacje można znaleźć w części Zaokrąglanie liczb poprzez zmianę formatu komórek.

    Zaokrąglanie średniej za pomocą wzoru

    Aby zaokrąglić samą obliczoną wartość, zawiń swoją formułę średniej w jedną z funkcji zaokrąglających Excela.

    W większości sytuacji używałbyś funkcji ROUND, która przestrzega ogólnych zasad matematycznych dotyczących zaokrąglania. W pierwszym argumencie ( numer ), zagnieżdżamy funkcję AVERAGE, AVERAGEIF lub AVERAGEIFS. W drugim argumencie ( num_digits ), określ liczbę miejsc po przecinku, do których ma być zaokrąglona średnia.

    Na przykład, aby zaokrąglić średnią do najbliższa liczba całkowita , wzór to:

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

    Aby zaokrąglić średnią do jedno miejsce po przecinku to jest to wzór do wykorzystania:

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

    Aby zaokrąglić średnią do dwa miejsca po przecinku to ten będzie działał:

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

    Wskazówka. Do zaokrąglania w górę służy funkcja ROUNDUP, do zaokrąglania w dół - funkcja ROUNDDOWN.

    W ten sposób można zrobić średnią w Excelu. Poniżej znajdują się linki do powiązanych tutoriali, które omawiają bardziej szczegółowe przypadki średniej, mam nadzieję, że uznasz je za pomocne. dziękuję za przeczytanie!

    Zeszyt ćwiczeń do pobrania

    Obliczanie średniej 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.