Note: The other languages of the website are Google-translated. Back to English
Zaloguj Się  \/ 
x
or
x
Zarejestruj się  \/ 
x

or

Jak uśrednić ostatnie 5 wartości kolumny przy wprowadzaniu nowych liczb?

W Excelu możesz szybko obliczyć średnią z ostatnich 5 wartości w kolumnie z funkcją Średnia, ale od czasu do czasu musisz wprowadzić nowe liczby za oryginalnymi danymi i chcesz, aby średni wynik został automatycznie zmieniony jako wprowadzenie nowych danych. Oznacza to, że chciałbyś, aby średnia zawsze odzwierciedlała ostatnie 5 liczb z listy danych, nawet jeśli dodajesz liczby od czasu do czasu.

Średnie ostatnie 5 wartości kolumny jako nowe liczby wprowadzane za pomocą formuł


strzałka niebieski prawy bąbelek Średnie ostatnie 5 wartości kolumny jako nowe liczby wprowadzane za pomocą formuł

Poniższe formuły tablicowe mogą pomóc w rozwiązaniu tego problemu, wykonaj następujące czynności:

Wprowadź tę formułę do pustej komórki:

=IF(COUNT(A:A),AVERAGE(INDEX(A:A,LARGE(IF(ISNUMBER(A1:A10000),ROW(A1:A10000)),MIN(5,COUNT(A1:A10000)))):A10000),"no data") (Odp .: A to kolumna zawierająca użyte dane, A1: A10000 to zakres dynamiczny, możesz go rozszerzyć tak długo, jak potrzebujesz, i liczbę 5 wskazuje ostatnią wartość n.), a następnie naciśnij Ctrl + Shift + Enter klucze razem, aby uzyskać średnią z ostatnich 5 liczb. Zobacz zrzut ekranu:

doc-średnia-ostatnia-5-1

A teraz, kiedy wprowadzisz nowe liczby za oryginalnymi danymi, średnia również zostanie zmieniona, patrz zrzut ekranu:

doc-średnia-ostatnia-5-2

Uwagi: Jeśli kolumna komórek zawiera wartości 0, chcesz wykluczyć wartości 0 z ostatnich 5 liczb, powyższa formuła nie zadziała, tutaj mogę wprowadzić inną formułę tablicową, aby uzyskać średnią z ostatnich 5 niezerowych wartości , wprowadź tę formułę:

=AVERAGE(SUBTOTAL(9,OFFSET(A1:A10000,LARGE(IF(A1:A10000>0,ROW(A1:A10000)-MIN(ROW(A1:A10000))),ROW(INDIRECT("1:5"))),0,1))), a następnie naciśnij Ctrl + Shift + Enter klucze, aby uzyskać wymagany wynik, zobacz zrzut ekranu:

doc-średnia-ostatnia-5-3


Podobne artykuły:

Jak uśredniać co 5 wierszy lub kolumn w programie Excel?

Jak uśrednić górne lub dolne 3 wartości w programie Excel?


Najlepsze narzędzia biurowe

Kutools dla programu Excel rozwiązuje większość problemów i zwiększa produktywność o 80%

  • Ponowne użycie: Szybko włóż złożone wzory, wykresy i wszystko, czego używałeś wcześniej; Szyfruj komórki z hasłem; Utwórz listę mailingową i wysyłaj e-maile ...
  • Pasek Super Formula (łatwo edytować wiele wierszy tekstu i formuły); Układ do czytania (łatwe odczytywanie i edytowanie dużej liczby komórek); Wklej do filtrowanego zakresu...
  • Scal komórki / wiersze / kolumny bez utraty danych; Podziel zawartość komórek; Połącz zduplikowane wiersze / kolumny... Zapobiegaj zduplikowanym komórkom; Porównaj zakresy...
  • Wybierz Duplikat lub Unikalny Wydziwianie; Wybierz puste wiersze (wszystkie komórki są puste); Super Find i Fuzzy Find w wielu zeszytach ćwiczeń; Losowy wybór ...
  • Dokładna kopia Wiele komórek bez zmiany odwołania do formuły; Automatyczne tworzenie odniesień do wielu arkuszy; Wstaw punktory, Pola wyboru i nie tylko ...
  • Wyodrębnij tekst, Dodaj tekst, Usuń według pozycji, Usuń przestrzeń; Tworzenie i drukowanie podsumowań stronicowania; Konwertuj zawartość komórek i komentarze...
  • Super filtr (zapisz i zastosuj schematy filtrów do innych arkuszy); Zaawansowane sortowanie według miesiąca / tygodnia / dnia, częstotliwości i innych; Specjalny filtr pogrubieniem, kursywą ...
  • Połącz skoroszyty i arkusze robocze; Scal tabele na podstawie kluczowych kolumn; Podziel dane na wiele arkuszy; Konwersja wsadowa xls, xlsx i PDF...
  • Ponad 300 zaawansowanych funkcji. Obsługuje Office / Excel 2007-2019 i 365. Obsługuje wszystkie języki. Łatwe wdrażanie w przedsiębiorstwie lub organizacji. Pełne funkcje 30-dniowy bezpłatny okres próbny. 60-dniowa gwarancja zwrotu pieniędzy.
karta kte 201905

Karta Office wprowadza interfejs z zakładkami do pakietu Office i znacznie ułatwia pracę

  • Włącz edycję i czytanie na kartach w programach Word, Excel, PowerPoint, Publisher, Access, Visio i Project.
  • Otwieraj i twórz wiele dokumentów w nowych kartach tego samego okna, a nie w nowych oknach.
  • Zwiększa produktywność o 50% i redukuje setki kliknięć myszą każdego dnia!
officetab dół
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    J.Tombo · 7 months ago
    Hello, I would like average the lowest 10 values of the last 20 added to a set of data. After reading this one here and another one of your examples, I now know how to average the lowest 10 values of 20 and how to grab only the last 20 values for averaging, but I need to combine them so I only average the lowest 10 values of the last and or most resent 20 add to the set of data. Please let me know if you can help, thank you JT.
  • To post as a guest, your comment is unpublished.
    Paul · 1 years ago
    =IF(COUNT(A:A),AVERAGE(INDEX(A:A,LARGE(IF(ISNUMBER(A1:A10000),ROW(A1:A10000)),MIN(5,COUNT(A1:A10000)))):A10000),"no data")

    Does not work for me.

    Here is my version:
    =IF(COUNT(C:C),AVERAGE(INDEX(C:C,LARGE(IF(ISNUMBER(C2:C10000),ROW(C2:C10000)),MIN(5,COUNT(C2:C10000))))):C10000)

    The error I get is: Wrong data type.
    • To post as a guest, your comment is unpublished.
      skyyang · 1 years ago
      Hello, Paul,
      Do you press the Ctrl + Shift + Enter keys together after pasting the above formula?
      Please try it.