Baza wiedzy / Excel

ŚREDNIA w Excelu: liczby, braki i średnia ważona

Pokazuję, co trafia do mianownika średniej, kiedy zero zmienia wynik i jak obliczyć średnią ważoną przez SUMA.ILOCZYNÓW.

Kajo RudzińskiOpublikowano Aktualizacja 4 min czytania

Wypoziomowana waga z dwiema misami i osobną pustą przegródką

Zanim wpiszę ŚREDNIA, pytam, co ma reprezentować jedna obserwacja. Dzień, zamówienie, osoba, a może gotowe podsumowanie całego zespołu? Sama funkcja nie zna tej odpowiedzi. Obliczy wynik zgodnie z zawartością zakresu, nawet jeśli połączyłeś dane o różnym znaczeniu.

Polska nazwa to ŚREDNIA, angielska AVERAGE. Poniższe dane są syntetyczne, a przykłady odnoszą się do zakresów komórek w Excelu Microsoft 365, 2024, 2021, 2019 i 2016. Używam średników w zapisach PL oraz przecinków w EN; rzeczywisty separator zależy od ustawień regionalnych.

Co jest mianownikiem średniej

W A1 wpisz nagłówek wynik. A2 ma zawierać 10, A3 liczbę 20, A4 pozostaw naprawdę pustą, w A5 wpisz tekst oczekuje, a w A6 liczbę 0. Obliczenie umieść poza źródłem, na przykład w C2.

=ŚREDNIA(A2:A6)

W zakresie są trzy liczby: 10, 20 i 0. Suma wynosi 30, więc średnia to 30 podzielone przez 3, czyli 10. Dzielnikiem nie jest liczba wszystkich komórek ani wszystkich komórek niepustych. Tekst w A5 pozostaje tekstem, mimo że zajmuje miejsce w arkuszu.

Dokumentacja Microsoft rozróżnia liczby od tekstu, wartości logicznych i pustych komórek w odwołaniach. To hasło skupia się na zakresach. Nie przenoś bez sprawdzenia reguł odwołań na każdy możliwy argument wpisany bezpośrednio w formule.

Brak i zero zmieniają pytanie

Jeżeli pustą A4 zastąpisz liczbą 0, suma nadal wynosi 30, ale masz już cztery liczby. Wynik spada do 7,5. Excel działa zgodnie z regułą. To autor danych zdecydował, że brak obserwacji zamieni się w obserwację o wartości zero.

W raporcie dziennym brak może oznaczać niedostarczony plik, a zero poprawnie zmierzony dzień bez zdarzeń. Ja nie łączę tych stanów tylko dla ujednolicenia kolumny. Obok średniej pokazuję liczbę dostępnych obserwacji i liczbę braków. Wtedy odbiorca widzi, czy porównuje podobnie kompletne okresy.

Liczba zapisana jako tekst w zakresie również może zostać pominięta. Zmiana wyglądu komórki nie powinna zastępować kontroli typu danych. Jeżeli średnia z importu wygląda podejrzanie, sprawdź kilka znanych wartości i sposób importowania, zamiast od razu poprawiać wynik ręcznie.

Warunek dla liczb i dla innej kolumny

Dla pierwotnego zakresu z liczbami 10, 20 i 0 formuła poniżej wybierze wyłącznie wartości dodatnie. Średnia 10 i 20 wynosi 15.

=ŚREDNIA.JEŻELI(A2:A6;">0")

Warunek ">0" usuwa również liczby ujemne. Jeśli potrzebujesz wszystkich liczb różnych od zera, kryterium "<>0" odpowiada innemu pytaniu. Przy wartościach -10, 0 i 20 dodatnie dają średnią 20, a niezerowe 5. Nie opisuję więc filtra dodatnich jako uniwersalnego „pomijania zer”.

Pełna składnia to ŚREDNIA.JEŻELI(zakres;kryteria;[średnia_zakres]). W osobnym arkuszu umieść w A2:A4 statusy gotowe, gotowe, oczekuje, a w B2:B4 liczby 10, 20, 90. Wtedy:

=ŚREDNIA.JEŻELI(A2:A4;"gotowe";B2:B4)

Wynik to 15. Warunek dotyczy statusu, a uśredniane są liczby z drugiej kolumny. Rolę opcjonalnego trzeciego argumentu opisuje Microsoft. Przy braku wartości spełniających kryterium oczekuj błędu dzielenia przez zero, zamiast średniej równej zero.

Różnej wielkości zestawy kostek trafiają na wspólną wagę, zachowując liczbę elementów

Średnia ważona z poprawną nazwą funkcji

W nowym arkuszu wpisz nagłówki wartosc w A1 i waga w B1. W A2:A4 umieść 10, 20, 30, a w B2:B4 wagi 1, 2, 3. W tym ćwiczeniu wagi są dodatnimi liczbami określającymi względny udział obserwacji.

=SUMA.ILOCZYNÓW(A2:A4;B2:B4)/SUMA(B2:B4)

Polska nazwa funkcji to SUMA.ILOCZYNÓW, a angielska SUMPRODUCT. Nazwa SUMA.PRODUKT z dawnej wersji tekstu była błędna. W liczniku masz 10 razy 1, 20 razy 2 i 30 razy 3, razem 140. Suma wag to 6, więc wynik wynosi około 23,33.

Zakresy wartości i wag muszą odpowiadać sobie pozycjami i mieć zgodne wymiary. Sprawdzam też kompletność obu kolumn oraz dodatnią sumę wag. Brak wartości z zachowaną wagą może zmienić znaczenie ilorazu. Nie traktuj pomijania tekstu przez funkcje jako automatycznej procedury czyszczenia danych.

Błędy, filtry i ukryte wiersze

Jeśli w zakresie nie ma liczb, ŚREDNIA zgłosi #DZIEL/0!, angielskie #DIV/0!. Błędy zapisane w komórkach źródłowych także wymagają wyjaśnienia. Samo JEŻELI.BŁĄD potrafi ukryć różne przyczyny pod jednym komunikatem, więc najpierw rozpoznaj, co właściwie poszło nie tak.

Zwykła ŚREDNIA odwołuje się do podanego zakresu, a ukrycie wiersza nie tworzy nowej definicji tego zakresu. Jeśli chcesz średnią widocznych wierszy, zapoznaj się z SUMY.CZĘŚCIOWE / SUBTOTAL i różnicą między wierszami filtrowanymi a ręcznie ukrytymi. To osobna decyzja raportowa.

Sprawdź znaczenie wyniku

Przećwicz zamianę pustej komórki na zero i wyjaśnij zmianę mianownika. Następnie porównaj zwykłą średnią 10, 20, 30 ze średnią ważoną powyżej. W obu przypadkach potrafisz policzyć wynik bez dużego zbioru i zauważyć, które obserwacje mają wpływ na liczbę.

Jeżeli dane są już podsumowaniami grup, nie uśredniaj ich automatycznie z jednakową wagą. Grupa dwóch obserwacji i grupa dwustu nie muszą mieć takiego samego znaczenia. Najpierw nazwij jednostkę analizy. Do dalszej pracy nad liczeniem warunkowym przyda się SUMA.WARUNKÓW.

Najważniejsze w pigułce

Czy ŚREDNIA dzieli przez liczbę niepustych komórek?

Dla zakresu dzieli sumę przez liczbę wartości liczbowych. Tekst może zajmować komórkę, a mimo to nie wejść do mianownika.

Czy pusta komórka działa jak zero?

Nie. Pusta komórka jest pomijana, a zero jako liczba bierze udział w obliczeniu. Zastąpienie braku zerem może zmienić wynik.

Jak policzyć średnią ważoną w polskim Excelu?

Zsumuj iloczyny wartości i wag przez SUMA.ILOCZYNÓW, a następnie podziel przez sumę wag. Dopasuj zakresy, uzgodnij znaczenie wag i sprawdź ich dodatnią sumę.

Przy pracy nad artykułem użyto w zautomatyzowany sposób sztucznej inteligencji. Jeśli też chcesz tak umieć, sprawdź ten projekt.

Kajo Rudziński

Newsletter KajoData

Zostańmy w kontakcie.

Piszę o analizie danych, uczeniu się i zmianie pracy. Dzielę się tym, co pomaga mi ogarniać technologię i zawodowe decyzje. Jeśli lubisz ten sposób myślenia, zapraszam do mojego newslettera.