Note: The other languages of the website are Google-translated. Back to English

Hvordan gennemsnittes de sidste 5 værdier i en kolonne, når nye numre kommer ind?

I Excel kan du hurtigt beregne gennemsnittet af de sidste 5 værdier i en kolonne med funktionen Gennemsnit, men fra tid til anden skal du indtaste nye tal bag dine originale data, og du vil have, at gennemsnitsresultatet ændres automatisk som de nye data, der indtastes. Det vil sige, at du gerne vil have, at gennemsnittet altid afspejler de sidste 5 numre på din dataliste, selv når du tilføjer numre nu og da.

Gennemsnitlige sidste 5 værdier i en kolonne som nye tal, der indtaster med formler


pil blå højre boble Gennemsnitlige sidste 5 værdier i en kolonne som nye tal, der indtaster med formler

Følgende matrixformler kan hjælpe dig med at løse dette problem, gør som følger:

Indtast denne formel i en tom celle:

=IF(COUNT(A:A),AVERAGE(INDEX(A:A,LARGE(IF(ISNUMBER(A1:A10000),ROW(A1:A10000)),MIN(5,COUNT(A1:A10000)))):A10000),"no data") (A: En er den kolonne, der indeholder de data, du brugte, A1: A10000 er et dynamisk område, kan du udvide det, så længe dit behov og antallet 5 angiver den sidste n-værdi.), og tryk derefter på Ctrl + Skift + Enter taster sammen for at få gennemsnittet af de sidste 5 tal. Se skærmbillede:

doc-gennemsnit-sidste-5-1

Og nu, når du indtaster nye numre bag de originale data, vil gennemsnittet også blive ændret, se skærmbillede:

doc-gennemsnit-sidste-5-2

Bemærk: Hvis kolonnen med celler indeholder 0-værdier, vil du ekskludere 0-værdierne fra dine sidste 5 tal, ovenstående formel fungerer ikke, her kan jeg introducere dig en anden matrixformel for at få gennemsnittet af de sidste 5 værdier, der ikke er nul , indtast venligst denne formel:

=AVERAGE(SUBTOTAL(9,OFFSET(A1:A10000,LARGE(IF(A1:A10000>0,ROW(A1:A10000)-MIN(ROW(A1:A10000))),ROW(INDIRECT("1:5"))),0,1))), og tryk derefter på Ctrl + Skift + Enter for at få det ønskede resultat, se skærmbillede:

doc-gennemsnit-sidste-5-3


Relaterede artikler:

Hvordan gennemsnit hver 5. række eller kolonne i Excel?

Hvordan gennemsnittes top eller bund 3 værdier i Excel?


De bedste Office-produktivitetsværktøjer

Kutools til Excel løser de fleste af dine problemer og øger din produktivitet med 80%

  • Genbruge: Indsæt hurtigt komplekse formler, diagrammer og alt, hvad du har brugt før; Krypter celler med adgangskode Opret postliste og send e-mails ...
  • Super formel bar (let redigere flere linjer med tekst og formel); Læsning Layout (let at læse og redigere et stort antal celler); Indsæt til filtreret rækkevidde...
  • Flet celler / rækker / kolonner uden at miste data; Split celler indhold; Kombiner duplikerede rækker / kolonner... Forhindre duplikerede celler; Sammenlign områder...
  • Vælg Duplicate eller Unique Rækker; Vælg tomme rækker (alle celler er tomme); Super Find og Fuzzy Find i mange arbejdsbøger; Tilfældig valg ...
  • Præcis kopi Flere celler uden at ændre formelreference; Auto Opret referencer til flere ark; Indsæt kugler, Afkrydsningsfelter og mere ...
  • Uddrag tekst, Tilføj tekst, Fjern efter position, Fjern mellemrum; Opret og udskriv personsøgningssubtotaler; Konverter mellem celler indhold og kommentarer...
  • Superfilter (gem og anvend filterskemaer på andre ark); Avanceret sortering efter måned / uge / dag, hyppighed og mere; Specielt filter af fed, kursiv ...
  • Kombiner arbejdsbøger og arbejdsark; Fletabeller baseret på nøglekolonner; Opdel data i flere ark; Batch Konverter xls, xlsx og PDF...
  • Mere end 300 kraftfulde funktioner. Understøtter Office / Excel 2007-2019 og 365. Understøtter alle sprog. Nem implementering i din virksomhed eller organisation. Fuld funktioner 30-dages gratis prøveperiode. 60-dages pengene tilbage garanti.
kte-fane 201905

Fanen Office bringer en grænseflade til et kontor med Office, og gør dit arbejde meget lettere

  • Aktiver redigering og læsning af faner i Word, Excel, PowerPoint, Publisher, Access, Visio og Project.
  • Åbn og opret flere dokumenter i nye faner i det samme vindue snarere end i nye vinduer.
  • Øger din produktivitet med 50% og reducerer hundredvis af museklik for dig hver dag!
officetab bund
Sorter kommentarer efter
Kommentarer (11)
Ingen vurderinger endnu. Vær den første til at bedømme!
Denne kommentar blev minimeret af moderatoren på webstedet
=IF(COUNT(A:A),AVERAGE(INDEX(A:A,LARGE(IF(ISNUMBER(A1:A10000),ROW(A1:A10000)),MIN(5,COUNT(A1:A10000)))):A10000),"no data")

Virker ikke for mig.

Her er min version:
=IF(COUNT(C:C),AVERAGE(INDEX(C:C,LARGE(IF(ISNUMBER(C2:C10000),ROW(C2:C10000)),MIN(5,COUNT(C2:C10000))))):C10000)

Fejlen jeg får er: Forkert datatype.
Denne kommentar blev minimeret af moderatoren på webstedet
Hej Paul,
Trykker du på Ctrl + Shift + Enter-tasterne sammen efter at have indsat ovenstående formel?
Prøv det venligst.
Denne kommentar blev minimeret af moderatoren på webstedet
Jeg prøvede den formelle =IF(COUNT(A:A),AVERAGE(INDEX(A:A,LARGE(IF(ISNUMBER(A1:A10000),ROW(A1:A10000)),MIN(5,COUNT(A1:A10000) )))):A10000),"ingen data"), så gjorde COMMAND RETURN på min Mac, og formlen virkede, men den gav ikke korrekt gennemsnit af de laveste 10 af de sidste 20 værdier. Jeg vil gerne have et gennemsnit af de laveste 8 værdier af af de sidste eller seneste 20 værdier i et dynamisk område, når jeg indtaster en ny værdi hver dag. Enhver hjælp ville blive meget værdsat!
Denne kommentar blev minimeret af moderatoren på webstedet
Hej Don, For at løse dit problem skal du anvende nedenstående matrixformel:=AVERAGE(SMALL(IF((A1:A10000<>0)*(IF(ISNUMBER(A1:A10000),ROW(A1:A10000))=LARGE(IF(ISNUMBER(A1:A10000),ROW(A1:A10000)),{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20})),A1:A10000),{1,2,3,4,5,6,7,8}))
Når du har indsat formlen, skal du trykke på 
Denne kommentar blev minimeret af moderatoren på webstedet
Tak skal du have! Når jeg bekræfter, får jeg ikke den korrekte værdi. Mine sidste 20 værdier er som følger: 0.0 0.2 8.9 2.9 8.1 8.1 8.1 5.3 8.1 0.4 6.6 -0.5 0.2 9.0 9.0 5.1 3.6 1.9 4.6 1.3 Din gennemsnitsværdi for 1.2 er den laveste for 8 er den laveste værdi for 0.8. Ikke sikker på, hvad der gik galt?
Denne kommentar blev minimeret af moderatoren på webstedet
Jeg tror ikke det er gennemsnitligt nul. Jeg er træt <=>, og det er ikke en løsning.
Denne kommentar blev minimeret af moderatoren på webstedet
Hej, Don, Ja, som du sagde, formlen udelukker 0'erne ved gennemsnit, hvis du vil lægge et gennemsnit med 0'er, skal du anvende nedenstående formel:=AVERAGE(SMALL(IF(ISNUMBER(A1:A10000)*(IF(ISNUMBER(A1:A10000),ROW(A1:A10000))=LARGE(IF(ISNUMBER(A1:A10000),ROW(A1:A10000)),{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20})),A1:A10000),{1,2,3,4,5,6,7,8}))
Husk at trykke på Ctrl + Skift + Enter nøgler sammen.
Denne kommentar blev minimeret af moderatoren på webstedet
Hej, jeg vil gerne have gennemsnittet af de laveste 10 værdier af de sidste 20 tilføjet til et sæt data. Efter at have læst dette her og endnu et af dine eksempler, ved jeg nu, hvordan man sætter et gennemsnit af de laveste 10 værdier af 20, og hvordan man kun får fat i de sidste 20 værdier til gennemsnit, men jeg er nødt til at kombinere dem, så jeg kun sætter et gennemsnit af de laveste 10 værdier af de sidste og eller mest gensendte 20 tilføjes til datasættet. Lad mig vide, hvis du kan hjælpe, tak JT.
Denne kommentar blev minimeret af moderatoren på webstedet
25 % x (r) = (n), rundet op til det næste hele tal = (a), derefter beregnes gennemsnittet af de øverste (a) racepoints sammen for at få de samlede racepoint (p) for ugen.

Eksempel: 25%x9 = 2.25 rundet op til 3. Top 3 løb af de 9 løb er gennemsnittet for at få det samlede antal point for ugen.

Hvordan opretter jeg en formel i excel til dette?
Denne kommentar blev minimeret af moderatoren på webstedet
Hej,

La formule ne fonctionnant pas chez moi, et ayant un fort besoin de l'avoir, j'ai creusé l'affaire.
Je ne comprenais pas pourquoi utiliser la fonction LARGE qui n'est là que si on cherche la plus grande valeur d'une colonne, qui n'est pas forcément dans les 5 derniers.

Donc, voici une formule simple (en français, mais vous trouverez facilement l'équivalent anglais) :
=MOYENNE(INDEX(A2:A1000;NB(A2:A1000)-5+1):A1000)
Denne kommentar blev minimeret af moderatoren på webstedet
Hej Yves,

Du kan bruge den simple formel: =MIDDEL(OFFSET(A1,ANTAL(A:A),0,-5)). Prøv venligst. Se venligst vedhæftede billede.

Med venlig hilsen,
Mandy
Der er endnu ingen kommentarer her
Efterlad dine kommentarer
Sender som gæst
×
Bedøm dette indlæg:
0   Tegn
Foreslåede steder