Hvordan gjennomsnitt siste 5 verdier i en kolonne som nye tall taste

The følgende matriseformler kan hjelpe deg å løse dette problemet, kan du gjøre som følger:? Anmeldelser Skriv inn denne formelen i en tom cell:
=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: A er kolonnen som inneholder data du brukte, A1. A10000 er et dynamisk område, du kan utvide den så lenge som du trenger, og nummer 5 indikerer den siste n-verdi), og trykk deretter på Ctrl + Shift + Enter-tastene sammen for å få gjennomsnittet av siste 5 numre Se skjermbilde.
Og nå, må du taste inn nye tall bak de opprinnelige dataene, vil den gjennomsnittlige endres også, se skjermbilde: < .no> Merk: Hvis kolonnen av cellene inneholder 0-verdier, ønsker du å utelate 0-verdier fra siste 5 tallene, vil formelen ovenfor ikke fungerer, her, jeg kan introdusere deg en annen matriseformel for å få gjennomsnittet av 5 siste ikke-null verdier, vennligst skriv dette formula:
=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 deretter trykker du Ctrl + Shift + Enter-tastene for å få det resultatet du trenger, se skjermbilde:



Previous:
Next Page: