
Bendroji formulė
=AVERAGE(INDEX(table(column),ROWS(table)-(N-1)):INDEX(table(column),ROWS(table)))
Santrauka
Norėdami apskaičiuoti paskutinių N reikšmių n „Excel“ lentelės vidurkį (ty paskutinės 3 eilutės, 5 paskutinės eilutės ir kt.), Galite naudoti funkciją AVERAGE kartu su INDEX ir ROWS funkcijomis. Parodytame pavyzdyje formulė F5 yra:
=AVERAGE(INDEX(Table1(Sales),ROWS(Table1)-(F4-1)):INDEX(Table1(Sales),ROWS(Table1)))
Paaiškinimas
Ši formulė yra geras pavyzdys, kaip struktūrinės nuorodos gali žymiai palengvinti darbą su „Excel“ duomenimis. Esme tai mes darome:
=AVERAGE(first:last)
kur „pirmas“ yra nuoroda į pirmąją langelį, įtraukiamą į vidurkį, o „paskutinė“ - nuoroda į paskutinę langelį, kurią reikia įtraukti. Rezultatas yra diapazonas, apimantis N ląstelių vidurkį.
Norėdami gauti pirmąjį langelį diapazone, mes naudojame tokį INDEX:
INDEX(Table1(Sales),ROWS(Table1)-(F4-1))
Masyvas yra visas pardavimo stulpelis, o eilutės numeris dirbo atimant (n-1) iš visų eilučių.
Pavyzdyje F4 yra 3, taigi eilutės numeris yra 10- (3-1) = 8. Kai eilutės numeris yra 8, INDEX grąžina C12.
Norėdami gauti paskutinį langelį, mes vėl naudojame INDEX:
INDEX(Table1(Sales),ROWS(Table1))
Lentelėje yra 10 eilučių, todėl INDEX pateikia C14.
Tada funkcija AVERAGE pateikia C12: C14 vidurkį, kuris yra 78,33 USD.