Przejdź do treści

Jak obliczyć średnią i średnią ważoną w Excelu i Arkuszach Google

W Excelu nie ma osobnej funkcji do średniej ważonej, ale da się ją policzyć jedną formułą z funkcjami SUMA.ILOCZYNÓW i SUMA. Arkusze Google mają gotową funkcję AVERAGE.WEIGHTED. Obie metody pokazujemy na tych samych danych: pięciu ocenach z wagami. Na końcu opisujemy zwykłą średnią z zaokrąglaniem i oceny zapisane jako 4+ czy 5-. Jeśli potrzebujesz tylko wyniku, szybciej policzysz go w kalkulatorze średniej ważonej.

Microsoft Excel

  1. Wpisz oceny w kolumnę A, a ich wagi w kolumnę B. W przykładzie dane zajmują wiersze od 2 do 6. Excel: oceny w kolumnie A i wagi w kolumnie B
  2. Dla porównania policz zwykłą średnią. Zaznacz komórkę D2 i wpisz =ŚREDNIA(A2:A6). Wynik to 4,4. Excel: formuła ŚREDNIA w komórce D2 zwraca 4,4
  3. W komórce E2 wpisz =SUMA.ILOCZYNÓW(A2:A6;B2:B6)/SUMA(B2:B6). SUMA.ILOCZYNÓW mnoży każdą ocenę przez jej wagę i dodaje wyniki, a SUMA(B2:B6) zwraca sumę wag. Średnia ważona wynosi 3,93. Excel: formuła SUMA.ILOCZYNÓW podzielona przez SUMA w komórce E2 zwraca 3,93

W angielskiej wersji Excela ta sama formuła wygląda tak: =SUMPRODUCT(A2:A6,B2:B6)/SUM(B2:B6).

Średnia ważona (3,93) wyszła niższa od zwykłej (4,4), bo najwyższą wagę, 5, ma najsłabsza ocena, czyli 2. Formuła odpowiada wzorowi opisanemu na stronie Co to jest średnia ważona?

Reklama

Arkusze Google

Arkusze Google są dostępne za darmo w przeglądarce pod adresem docs.google.com/spreadsheets.

  1. Wpisz te same dane: oceny w kolumnę A, wagi w kolumnę B. Arkusze Google: oceny w kolumnie A i wagi w kolumnie B
  2. Zwykłą średnią policzysz w komórce D2 formułą =AVERAGE(A2:A6). Arkusze Google: formuła AVERAGE w komórce D2 zwraca 4,4
  3. Średnią ważoną zwraca funkcja AVERAGE.WEIGHTED. W komórce E2 wpisz =AVERAGE.WEIGHTED(A2:A6,B2:B6). Pierwszy zakres to oceny, drugi to wagi. Wynik jest taki sam jak w Excelu: 3,93. Arkusze Google: formuła AVERAGE.WEIGHTED w komórce E2 zwraca 3,93

Arkusz na zrzutach ma angielskie ustawienia regionalne. Przy polskich ustawieniach przecinek oddziela część dziesiętną, więc argumenty funkcji rozdziela się średnikiem: =AVERAGE.WEIGHTED(A2:A6;B2:B6).

Zwykła średnia w Excelu

Średnią arytmetyczną zwraca funkcja ŚREDNIA, np. =ŚREDNIA(A2:A6). W Arkuszach Google i w angielskim Excelu nazywa się AVERAGE: =AVERAGE(A2:A6).

  • Puste komórki i tekst są pomijane, ale zero liczy się jak każda inna wartość. Brakującej oceny nie wpisuj więc jako 0.
  • Wynik zaokrąglisz do dwóch miejsc po przecinku formułą =ZAOKR(ŚREDNIA(A2:A6);2), po angielsku =ROUND(AVERAGE(A2:A6),2).
  • Jeśli w zakresie nie ma żadnej liczby, Excel pokaże błąd #DZIEL/0!, a Arkusze Google #DIV/0!.

Oceny z plusem i minusem w arkuszu

Ocena wpisana jako 4+ albo 5- jest dla arkusza tekstem, więc ŚREDNIA i SUMA.ILOCZYNÓW ją pominą. Najprościej dodać kolumnę pomocniczą, która zamieni taki zapis na liczbę. Jeśli oceny są w kolumnie A, a wagi w kolumnie B, wpisz w komórce C2:

=WARTOŚĆ(LEWY(A2;1))+JEŻELI(PRAWY(A2;1)="+";0,5;JEŻELI(PRAWY(A2;1)="-";-0,25;0))

Przeciągnij formułę w dół do ostatniej oceny. Plus dodaje 0,5, a minus odejmuje 0,25, tak jak domyślnie w kalkulatorze. Jeśli twoja szkoła liczy inaczej, zmień te liczby w formule. W angielskiej wersji i w Arkuszach Google formuła wygląda tak:

=VALUE(LEFT(A2,1))+IF(RIGHT(A2,1)="+",0.5,IF(RIGHT(A2,1)="-",-0.25,0))

Średnią ważoną liczysz potem z kolumny pomocniczej: =SUMA.ILOCZYNÓW(C2:C6;B2:B6)/SUMA(B2:B6). Na przykład oceny 4+, 5- i 3 z wagami 3, 2 i 1 dają (4,5 · 3 + 4,75 · 2 + 3 · 1) : 6 = 26 : 6 ≈ 4,33. Formuła działa dla ocen od 1 do 6. Ten sam wynik bez arkusza pokaże kalkulator średniej ważonej.

Reklama