Spis treści
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:
- Zaznacz komórki lub zakresy, które chcesz uśrednić. W przypadku zaznaczeń nieciągłych użyj klawisza Ctrl.
- 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)