Excel-kaava: sarakkeiden viimeisten 5 arvon keskiarvo -

Sisällysluettelo

Yleinen kaava

=AVERAGE(OFFSET(firstcell,0,COUNT(rng)-N,1,N))

Yhteenveto

Jos haluat keskittää sarakealueen viimeiset 5 data-arvoa, voit käyttää AVERAGE-funktiota yhdessä COUNT- ja OFFSET-toimintojen kanssa. Esitetyssä esimerkissä kaava kohdassa F6 on:

=AVERAGE(OFFSET(D5,0,COUNT(D5:J5)-5,1,5))

Selitys

OFFSET-toimintoa voidaan käyttää dynaamisten alueiden muodostamiseen aloitussolun ja annettujen rivien, sarakkeiden, korkeuden ja leveyden avulla.

Rivit ja sarakkeet argumentit toimivat kuten "siirtymät" alkuviitteestä. Korkeus- ja leveysargumentit, molemmat valinnaiset, määräävät, kuinka monta riviä ja saraketta lopullinen alue sisältää. Haluamme, että OFFSET palauttaa alueen, joka alkaa viimeisestä merkinnästä ja laajenee "taaksepäin", joten toimitamme argumentit seuraavasti:

viite - lähtöviite on D5 - solu suoraan kaavan oikealla puolella ja ensimmäinen solu arvojen alueella, jonka kanssa työskentelemme.

rivit - käytämme 0 rivit-argumenttina, koska haluamme pysyä samalla rivillä.

sarakkeet - sarakkeet-argumentissa käytämme COUNT-funktiota laskemaan kaikki alueen arvot ja vähentämällä sitten 5. Tämä siirtää alueen 5 sarakkeen alun vasemmalle.

korkeus - käytämme 1, koska haluamme 1 rivin alueen lopputulokseksi.

leveys - käytämme 5, koska haluamme lopullisen alueen, jossa on 5 saraketta.

Kohdassa C5 oleva kaava OFFSET palauttaa lopullisen alueen F5: J5. Tämä siirtyy AVERAGE-toimintoon, joka palauttaa alueen 5 arvon keskiarvon

Alle 5 arvoa

Jos arvoja on alle 5, kaava palauttaa pyöreän vertailuvirheen, koska alue ulottuu takaisin kaavan sisältävään soluun. Tämän virheen estämiseksi voit mukauttaa kaavaa seuraavasti:

=AVERAGE(OFFSET(first,0,COUNT(rng)-MIN(N,COUNT(rng)),1,MIN(N,COUNT(rng))))

Tässä käytämme MIN-toimintoa "kiinni" tilanteisiin, joissa on alle 5 arvoa, ja käytämme todellista lukua, kun niitä on.

Mielenkiintoisia artikkeleita...