Obliczanie średniej ruchomej w programie Excel: formuły i wykresy

  • Udostępnij To
Michael Brown

W tym krótkim tutorialu dowiesz się, jak szybko obliczyć prostą średnią ruchomą w Excelu, jakich funkcji użyć, aby uzyskać średnią ruchomą dla ostatnich N dni, tygodni, miesięcy lub lat oraz jak dodać linię trendu średniej ruchomej do wykresu w Excelu.

W kilku ostatnich artykułach przyjrzeliśmy się z bliska obliczaniu średniej w Excelu. Jeśli śledziłeś naszego bloga, wiesz już, jak obliczyć średnią normalną i jakich funkcji użyć, aby znaleźć średnią ważoną. W dzisiejszym tutorialu omówimy dwie podstawowe techniki obliczania średniej ruchomej w Excelu.

    Co to jest średnia krocząca?

    Ogólnie rzecz biorąc, średnia ruchoma (określany również jako średnia krocząca , średnia z biegu lub średnia ruchoma ) można określić jako szereg średnich dla różnych podzbiorów tego samego zbioru danych.

    Jest on często stosowany w statystyce, sezonowym prognozowaniu gospodarczym i pogodowym, aby zrozumieć podstawowe trendy. W handlu akcjami, średnia ruchoma jest wskaźnikiem, który pokazuje średnią wartość papieru wartościowego w danym okresie czasu. W biznesie, powszechną praktyką jest obliczanie średniej ruchomej sprzedaży za ostatnie 3 miesiące, aby określić ostatni trend.

    Na przykład, średnia ruchoma temperatur trzymiesięcznych może być obliczona przez wzięcie średniej temperatur od stycznia do marca, następnie średniej temperatur od lutego do kwietnia, następnie z marca do maja, i tak dalej.

    Istnieją różne typy średniej ruchomej, takie jak prosta (znana również jako arytmetyczna), wykładnicza, zmienna, trójkątna i ważona. W tym poradniku przyjrzymy się najczęściej używanym prosta średnia krocząca .

    Obliczanie prostej średniej kroczącej w programie Excel

    Ogólnie rzecz biorąc, istnieją dwa sposoby uzyskania prostej średniej ruchomej w programie Excel - za pomocą formuł i opcji linii trendu. Poniższe przykłady demonstrują obie techniki.

    Obliczanie średniej ruchomej dla określonego okresu czasu

    Prostą średnią ruchomą można obliczyć błyskawicznie za pomocą funkcji AVERAGE. Załóżmy, że masz listę średnich miesięcznych temperatur w kolumnie B i chcesz znaleźć średnią ruchomą dla 3 miesięcy (jak pokazano na powyższym obrazku).

    Napisz zwykłą formułę AVERAGE dla pierwszych 3 wartości i wprowadź ją do wiersza odpowiadającego trzeciej wartości od góry (komórka C4 w tym przykładzie), a następnie skopiuj formułę w dół do innych komórek w kolumnie:

    = ŚREDNIA(B2:B4)

    Możesz naprawić kolumnę za pomocą absolutnego odniesienia (jak $B2), jeśli chcesz, ale pamiętaj, aby użyć względne odniesienia do wierszy (bez znaku $), aby formuła dostosowała się prawidłowo do innych komórek.

    Pamiętając, że średnią oblicza się poprzez zsumowanie wartości, a następnie podzielenie sumy przez liczbę wartości do uśrednienia, można zweryfikować wynik za pomocą formuły SUM:

    =SUM(B2:B4)/3

    Uzyskaj średnią ruchomą dla ostatnich N dni / tygodni / miesięcy / lat w kolumnie

    Załóżmy, że masz listę danych, np. dane o sprzedaży lub notowania giełdowe i chcesz w dowolnym momencie znać średnią z ostatnich 3 miesięcy. Potrzebujesz do tego formuły, która przeliczy średnią, gdy tylko wprowadzisz wartość dla kolejnego miesiąca. Jaka funkcja Excela jest w stanie to zrobić? Stara dobra AVERAGE w połączeniu z OFFSET i COUNT.

    =ŚREDNIA(OFFSET( pierwsza komórka , COUNT( cały asortyment )- N ,0, N ,1))

    Gdzie N to liczba ostatnich dni / tygodni / miesięcy / lat do uwzględnienia w średniej.

    Nie jesteś pewien, jak używać tej formuły średniej ruchomej w swoich arkuszach Excela? Poniższy przykład sprawi, że wszystko stanie się jaśniejsze.

    Zakładając, że wartości do uśrednienia znajdują się w kolumnie B począwszy od wiersza 2, formuła byłaby następująca:

    =ŚREDNIA(OFFSET(B2,COUNT(B2:B100)-3,0,3,1))

    A teraz spróbujmy zrozumieć, co właściwie robi ta formuła średniej ruchomej w Excelu.

    • Funkcja COUNT(B2:B100) liczy ile wartości jest już wpisanych w kolumnie B. Liczenie zaczynamy od B2, ponieważ wiersz 1 jest nagłówkiem kolumny.
    • Funkcja OFFSET przyjmuje komórkę B2 (1. argument) jako punkt wyjścia i przesuwa licznik (wartość zwróconą przez funkcję COUNT) o 3 wiersze w górę (-3 w 2. argumencie). W efekcie zwraca sumę wartości w zakresie składającym się z 3 wierszy (3 w 4. argumencie) i 1 kolumny (1 w ostatnim argumencie), czyli ostatnie 3 miesiące, o które nam chodzi.
    • Na koniec zwrócona suma jest przekazywana do funkcji AVERAGE w celu obliczenia średniej ruchomej.

    Wskazówka. Jeśli pracujesz z arkuszami, które można stale aktualizować, gdzie w przyszłości mogą pojawić się nowe wiersze, pamiętaj, aby dostarczyć wystarczającą liczbę wierszy do funkcji COUNT, aby pomieścić potencjalne nowe wpisy. Nie jest problemem, jeśli dołączasz więcej wierszy niż faktycznie potrzebujesz, dopóki masz pierwszą komórkę w prawo, funkcja COUNT i tak odrzuci wszystkie puste wiersze.

    Jak zapewne zauważyłeś, tabela w tym przykładzie zawiera dane tylko dla 12 miesięcy, a mimo to zakres B2:B100 jest dostarczany do COUNT, tak dla oszczędności :)

    Znajdź średnią ruchomą dla ostatnich N wartości w rzędzie

    Jeśli chcesz obliczyć średnią ruchomą dla ostatnich N dni, miesięcy, lat itp. w tym samym wierszu, możesz dostosować formułę Offset w ten sposób:

    = ŚREDNIA(OFFSET( pierwsza komórka ,0,COUNT( zakres ) -N ,1, N ,))

    Zakładając, że B2 jest pierwszą liczbą w wierszu, a Ty chcesz uwzględnić w średniej 3 ostatnie liczby, formuła przyjmuje następujący kształt:

    =AVERAGE(OFFSET(B2,0,COUNT(B2:N2)-3,1,3))

    Tworzenie wykresu średniej ruchomej w Excelu

    Jeśli już stworzyłeś wykres dla swoich danych, dodanie linii trendu średniej ruchomej dla tego wykresu jest kwestią kilku sekund. W tym celu użyjemy Excel Linia trendu Poniżej przedstawiono szczegółowe kroki.

    Dla tego przykładu utworzyłem dwuwymiarowy wykres kolumnowy ( Zakładka "Wstaw > Grupa wykresów ) dla naszych danych sprzedażowych:

    A teraz chcemy "zwizualizować" średnią ruchomą dla 3 miesięcy.

    1. W programie Excel 2013 zaznaczamy wykres, przechodzimy do. Zakładka "Projekt > Układy wykresów grupę, a następnie kliknij Dodaj element wykresu > Trendline > Więcej opcji linii trendu ...

      W programach Excel 2010 i Excel 2007 przejdź do Układ > Trendline > Więcej opcji linii trendu .

      Wskazówka. Jeśli nie trzeba określać szczegółów, takich jak przedział średniej kroczącej lub nazwy, można kliknąć Projekt > Dodaj element wykresu > Trendline > Średnia krocząca za natychmiastowy wynik.

    2. Na stronie Format Linia trendu W programie Excel 2013 po prawej stronie arkusza zostanie otwarte okienko, a w programach Excel 2010 i 2007 pojawi się odpowiednie okno dialogowe.

      Na Format Linia trendu W tym celu należy kliknąć ikonę Opcje linii trendu, wybrać Średnia krocząca i określ interwał średniej kroczącej w opcji Okres pudełko:

    3. Zamknij okno linii trendu, a zobaczysz, że linia trendu średniej ruchomej została dodana do Twojego wykresu:

    Aby dopracować swój czat, możesz przełączyć się na Wypełnienie & Linia lub Efekty zakładka na Format Linia trendu i bawić się różnymi opcjami, takimi jak typ linii, kolor, szerokość itp.

    Aby uzyskać potężną analizę danych, możesz dodać kilka linii trendu średniej ruchomej z różnymi interwałami czasowymi, aby zobaczyć, jak zmienia się trend. Poniższy zrzut ekranu pokazuje linie trendu średniej ruchomej 2-miesięcznej (zielonej) i 3-miesięcznej (ceglastoczerwonej):

    Cóż, to wszystko na temat obliczania średniej ruchomej w Excelu. Przykładowy arkusz z formułami średniej ruchomej i linią trendu jest dostępny do pobrania na końcu tego postu. Dziękuję za przeczytanie i czekam na następny tydzień!

    Zeszyt ćwiczeń

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