Wszystkie zagadnienia: Excel
podstawowy ExcelŚREDNIAMEDIANAMAXMINmatura podstawowa z informatyki

Funkcje statystyczne w Excelu

Składnia i przykłady funkcji ŚREDNIA, MEDIANA, MAX, MIN i WYST.NAJCZĘŚCIEJ.WART – puste komórki a zera, mediana przy parzystej liczbie danych, błąd #N/D!.

01

Opis

Funkcje statystyczne podsumowują cały zbiór liczb jedną wartością: średnią, wartością środkową, najmniejszą, największą albo najczęściej powtarzającą się. W zadaniach maturalnych z plikiem danych to zwykle ostatni krok – najpierw wczytujesz dane do arkusza i ewentualnie przygotowujesz kolumnę pomocniczą, a dopiero potem jedną formułą liczysz wynik, który wpisuje się do pliku z odpowiedziami.

Wszystkie działają tak samo: przyjmują liczby, komórki albo całe zakresy (do 255 argumentów) i zwracają jedną liczbę. Trzy zasady obowiązują w każdej z nich:

  • Puste komórki i tekst w zakresie są pomijane. Komórka bez zawartości nie powiększa licznika danych, a napis „brak" czy „nb." jest po prostu ignorowany.
  • Zero jest zwykłą liczbą. Wchodzi do obliczeń, obniża średnią i bywa wynikiem MIN. Pusta komórka i komórka z zerem to dla Excela dwie różne rzeczy – to najczęstsze źródło rozjazdu między wynikiem z arkusza a rachunkiem na kartce.
  • Błąd zaraża wynik. Jeśli w zakresie jest choć jedna komórka z #ARG! albo #DZIEL/0!, cała funkcja zwróci błąd. Znaczenie poszczególnych komunikatów opisuje hasło o błędach w Excelu.

W polskiej wersji Excela argumenty oddzielamy średnikiem. Argumenty zapisane w nawiasach kwadratowych są opcjonalne.

02

Funkcje

=ŚREDNIA(liczba1; [liczba2]; …)
średnia arytmetycznaDodaje wszystkie liczby z argumentów i dzieli sumę przez ich liczbę. Puste komórki, tekst i wartości logiczne w zakresie pomija, ale zera liczy. Gdy w zakresie nie ma ani jednej liczby, zwraca błąd #DZIEL/0!.
=MEDIANA(liczba1; [liczba2]; …)
wartość środkowaZwraca liczbę, która po uporządkowaniu zbioru stoi dokładnie pośrodku. Przy parzystej liczbie wartości zwraca średnią dwóch środkowych. Nie wymaga wcześniejszego posortowania danych.
=MAX(liczba1; [liczba2]; …)
wartość największaZwraca największą liczbę z argumentów. Tekst, wartości logiczne i puste komórki w zakresie pomija. Gdy w zakresie nie ma żadnej liczby, zwraca 0, a nie błąd.
=MIN(liczba1; [liczba2]; …)
wartość najmniejszaZwraca najmniejszą liczbę z argumentów, według tych samych zasad co MAX. Pusty zakres także daje 0.
=WYST.NAJCZĘŚCIEJ.WART(liczba1; [liczba2]; …)
dominantaZwraca wartość, która w zbiorze powtarza się najczęściej. Gdy żadna liczba się nie powtarza, zwraca błąd #N/D!. Przy remisie zwraca tę z najczęstszych wartości, która stoi najwyżej w zakresie.
03

Tabela

ABCD
1uczeńpunktypoprawka
2Ala80
3Bartek56
4Celina8
5Dawid129
6Ewa53
7Filipnb.1
8
Przykłady dla arkusza powyżej – wiersz 1 to nagłówki, B7 zawiera tekst nb., a komórka C4 jest pusta
FormułaWynikCo się dzieje
=ŚREDNIA(B2:B7)7,6pięć liczb: 8+5+8+12+5 = 38, a 38 podzielone przez 5 daje 7,6 – tekst nb. z B7 jest pomijany
=ŚREDNIA(B1:B7)7,6nagłówek punkty jest tekstem, więc dołożenie wiersza 1 nic nie zmienia
=ŚREDNIA(C2:C7)3,8zero z C2 jest liczone: suma 19 podzielona przez 5 wartości
=ŚREDNIA(C3:C7)4,75ten sam zakres bez zera: 19 podzielone przez 4 – pusta C4 nie powiększa dzielnika
=ŚREDNIA(A2:A7)#DZIEL/0!w zakresie nie ma ani jednej liczby, więc nie ma czego dzielić
=MEDIANA(B2:B7)8po uporządkowaniu 5, 5, 8, 8, 12 – środkowa jest trzecia z pięciu wartości
=MEDIANA(C2:C7)3pięć liczb 0, 1, 3, 6, 9 – zero jest pełnoprawną wartością zbioru
=MEDIANA(C3:C7)4,5cztery liczby 1, 3, 6, 9 – parzysta liczba wartości, więc średnia dwóch środkowych: (3+6) podzielone przez 2
=MAX(B2:B7)12największa liczba w kolumnie punktów
=MIN(B2:B7)5najmniejsza liczba; tekst nb. nie jest brany pod uwagę
=MIN(C2:C7)0zero jest liczbą i wygrywa z jedynką z C7
=MAX(A2:A7)0zakres bez liczb: MAX i MIN zwracają zero, a nie błąd
=MAX(C4)0pojedyncza pusta komórka zachowuje się tak samo
=WYST.NAJCZĘŚCIEJ.WART(B2:B7)8remis: 8 i 5 powtarzają się po dwa razy, wygrywa ta wartość, która stoi wyżej w zakresie
=WYST.NAJCZĘŚCIEJ.WART(B3:B7)5od wiersza 3 ósemka występuje już tylko raz, więc powtarza się wyłącznie 5
=WYST.NAJCZĘŚCIEJ.WART(C2:C7)#N/D!w kolumnie poprawek żadna wartość się nie powtarza
04

Porównanie

Polska nazwaAngielska nazwaCo robi
ŚREDNIAAVERAGEśrednia arytmetyczna liczb z zakresu
MEDIANAMEDIANwartość środkowa uporządkowanego zbioru
MAXMAXnajwiększa liczba w zakresie
MINMINnajmniejsza liczba w zakresie
WYST.NAJCZĘŚCIEJ.WARTMODE.SNGLwartość powtarzająca się najczęściej (dominanta)
WYST.NAJCZĘŚCIEJ.TABLMODE.MULTwszystkie wartości o tej samej najwyższej liczbie wystąpień naraz, jako tablica
WYST.NAJCZĘŚCIEJMODEstarsza nazwa dominanty, zostawiona dla zgodności ze starymi plikami
ILE.LICZBCOUNTile komórek zakresu zawiera liczby – tyle samo wartości uśrednia ŚREDNIA
ILE.NIEPUSTYCHCOUNTAile komórek zakresu jest niepustych, razem z tekstowymi
MAX.KLARGEk-ta co do wielkości wartość, np. druga albo trzecia najwyższa
MIN.KSMALLk-ta co do wielkości wartość licząc od najmniejszej
ODCH.STANDARD.PRÓBKISTDEV.Sodchylenie standardowe z próby, liczone metodą n-1
ODCH.STAND.POPULSTDEV.Podchylenie standardowe całej populacji, metodą n (starsza nazwa: ODCH.STANDARD.POPUL)
POZYCJA.NAJWRANK.EQktóre miejsce w rankingu zajmuje dana liczba; POZYCJA (RANK) to jej starsza nazwa
05

Typowe błędy

Pusta komórka mylona z zerem. Uczeń, który nie oddał pracy, ma w arkuszu pustą komórkę; uczeń, który oddał pustą kartkę, ma 0. ŚREDNIA policzy te dwie sytuacje zupełnie inaczej: pusta komórka nie powiększa dzielnika, zero powiększa i obniża wynik. Zanim wpiszesz formułę, ustal, jak treść zadania traktuje brak danych. Jeśli chcesz uśrednić tylko realne wyniki, a w kolumnie są wpisane zera, użyj ŚREDNIA.JEŻELI z kryterium "<>0" – patrz funkcje warunkowe.

Liczby zapisane jako tekst po imporcie. Po wczytaniu pliku z danymi kolumna liczb bywa tekstem – poznasz ją po wyrównaniu do lewej strony komórki. ŚREDNIA taki tekst pomija, więc formuła nie zgłosi błędu, tylko po cichu policzy średnią z części danych albo zwróci #DZIEL/0!. Kontrola zajmuje sekundę: =ILE.LICZB(B2:B1000) musi dać tyle samo, co =ILE.NIEPUSTYCH(B2:B1000). Częsta przyczyna to przecinek i kropka dziesiętna – w polskim Excelu separatorem jest przecinek, więc zapis 36.54 z pliku zostaje tekstem.

Nagłówek albo wiersz podsumowania w zakresie. =ŚREDNIA(B1:B7) z tekstowym nagłówkiem jest nieszkodliwe, ale gdy nagłówkiem jest liczba (rok 2008, numer czujnika 10), Excel wliczy ją do średniej i wynik będzie absurdalnie wysoki. Jeszcze groźniejszy jest zakres sięgający wiersza z sumą czy średnią pod tabelą – wtedy liczysz średnią z danych i z ich własnego podsumowania. Zakres zaczynaj od pierwszego wiersza danych i kończ na ostatnim.

Mylenie ŚREDNIA ze ŚREDNIA.JEŻELI. ŚREDNIA uśrednia wszystko, co jest w zakresie. Gdy zadanie mówi „średnia dla klasy 3A" albo „średnie zużycie w styczniu", potrzebna jest wersja warunkowa: =ŚREDNIA.JEŻELI(A2:A100;"3A";B2:B100). Sama ŚREDNIA z ręcznie zaznaczonym fragmentem zakresu też da wynik, ale przy tysiącu wierszy prędzej czy później zaznaczysz o kilka za mało. Opis kryteriów jest w funkcjach warunkowych.

Formatowanie mylone z zaokrągleniem. Ustawienie dwóch miejsc po przecinku zmienia tylko to, co widać – w komórce dalej siedzi pełna wartość, więc dalsze obliczenia idą z pełną dokładnością, a suma wyświetlanych liczb może się nie zgadzać z wyświetlaną sumą. Gdy zadanie każe podać wynik zaokrąglony, zaokrąglaj funkcją: =ZAOKR(ŚREDNIA(B2:B100);2) – patrz funkcje matematyczne.

Traktowanie WYST.NAJCZĘŚCIEJ.WART jak rankingu. Ta funkcja zwraca jedną wartość i nie mówi, ile razy ona wystąpiła. Gdy zadanie prosi o wartość najczęstszą i liczbę jej wystąpień, potrzebne są dwie formuły: =WYST.NAJCZĘŚCIEJ.WART(B2:B1000) oraz =LICZ.JEŻELI(B2:B1000;WYST.NAJCZĘŚCIEJ.WART(B2:B1000)). Gdy zadanie prosi o kilka najczęstszych wartości, jedna funkcja nie wystarczy – trzeba zestawienia z liczbą wystąpień i posortować je malejąco.

Angielska wersja arkusza. Nazwy funkcji zależą od języka programu: AVERAGE, MEDIAN, MAX, MIN i MODE.SNGL (pełna tabela wyżej), a argumenty oddziela się tam zwykle przecinkiem zamiast średnika. Nazwa MODE bez końcówki nadal działa, ale jest starą wersją funkcji.

06

Sprawdź się

Arkusz z temperaturami wygląda tak (wiersz 1 to nagłówki, w B6 jest tekst brak). Wpisz wynik każdej formuły.

ABC
1dzieńtemperatura
2pon21
3wt19
4śr21
5czw0
6ptbrak
7sob14
8
FormułaWynik
=ŚREDNIA(B2:B7)
=MEDIANA(B2:B7)
=MAX(B2:B7)
=MIN(B2:B7)
=WYST.NAJCZĘŚCIEJ.WART(B2:B7)
=MEDIANA(B2:B5)
=ŚREDNIA(B5:B7)
=MAX(A2:A7)

Formuła =WYST.NAJCZĘŚCIEJ.WART(B5:B7) nie znajdzie żadnego powtórzenia i zwróci . Gdyby wyczyścić zawartość komórki B5, wynik formuły =ŚREDNIA(B2:B7) wzrósłby do , ponieważ uśrednianych liczb byłoby wtedy , a nie 5.

07

Najczęściej zadawane pytania

Czym różni się średnia od mediany?

Średnia to suma wartości podzielona przez ich liczbę, a mediana to wartość, która po uporządkowaniu zbioru stoi pośrodku. Średnią mocno zaburza jedna wartość odstająca: dla zbioru 1, 2, 3, 100 średnia wynosi 26,5, a mediana 2,5. Dlatego przy danych z pojedynczymi ekstremami mediana lepiej opisuje typową wartość.

Dlaczego ŚREDNIA daje inny wynik niż mój rachunek na kartce?

Najczęściej dlatego, że zakres zawiera puste komórki albo tekst, których Excel nie liczy do dzielnika. Sprawdź, ile wartości naprawdę weszło do obliczeń: =ILE.LICZB(B2:B100). Druga typowa przyczyna to zera – pusta komórka jest pomijana, a zero obniża średnią.

Jak Excel liczy medianę przy parzystej liczbie danych?

Bierze dwie środkowe wartości uporządkowanego zbioru i zwraca ich średnią. Dla liczb 1, 3, 6, 9 mediana to (3+6)/2, czyli 4,5 – wartość, której w danych w ogóle nie ma. Danych nie trzeba wcześniej sortować, funkcja MEDIANA porządkuje je sama.

Dlaczego WYST.NAJCZĘŚCIEJ.WART zwraca #N/D!?

Bo w podanym zakresie żadna liczba nie powtarza się ani razu, więc nie ma wartości najczęstszej. To normalne przy danych ciągłych, na przykład przy cenach z dwoma miejscami po przecinku. Jeśli spodziewasz się powtórzeń, sprawdź, czy liczby nie są zapisane jako tekst – tekst jest pomijany i zakres może być dla funkcji faktycznie pusty.

Która wartość wygrywa, gdy dwie powtarzają się tyle samo razy?

WYST.NAJCZĘŚCIEJ.WART zwraca tę z najczęstszych wartości, która pojawia się w zakresie najwcześniej – nie największą i nie najmniejszą. Jeśli zadanie wymaga wszystkich takich wartości naraz, służy do tego WYST.NAJCZĘŚCIEJ.TABL, która zwraca je jako tablicę. Bezpieczniej jednak zbudować zestawienie z LICZ.JEŻELI i odczytać z niego wszystkie wartości o najwyższej liczbie wystąpień.

Jak znaleźć drugą co do wielkości wartość?

Funkcją MAX.K z drugim argumentem równym 2: =MAX.K(B2:B100;2). Analogicznie =MIN.K(B2:B100;3) zwraca trzecią wartość od dołu. Zagnieżdżanie MAX z wykluczaniem już znalezionej wartości nie jest potrzebne.

Jak podać nie tylko największą wartość, ale i to, czego dotyczy?

Sama MAX zwraca liczbę, bez etykiety z sąsiedniej kolumny. Nazwę albo rok odpowiadający tej liczbie wyciąga się osobną formułą: =INDEKS(A2:A100;PODAJ.POZYCJĘ(MAX(B2:B100);B2:B100;0)) albo funkcją WYSZUKAJ.PIONOWO, gdy kolumna z wartościami stoi po lewej stronie kolumny z etykietą.

Dlaczego MAX na zakresie bez liczb zwraca 0, a nie błąd?

Tak jest zdefiniowana ta funkcja: gdy argumenty nie zawierają żadnej liczby, MAX i MIN zwracają 0. To zdradliwe, bo wynik wygląda na poprawny – zero łatwo wziąć za prawdziwą wartość minimalną. ŚREDNIA w tej samej sytuacji jest uczciwsza i zwraca #DZIEL/0!.

Przećwicz w zadaniach maturalnych

Do tego hasła nie mamy jeszcze przypisanych pojedynczych zadań. Cały spis zadań maturalnych z tego działu jest tutaj:

Zadania z działu: Excel

↗

Powiązane zagadnienia