
Yleinen kaava
=SUM(OFFSET(start,0,0,N,1))
Yhteenveto
Yhteenvetona kuukausittaisten tietojen joukko n kuukauden aikana voit käyttää kaavaa, joka perustuu SUM- ja OFFSET-funktioihin. Esitetyssä esimerkissä G6: n kaava on:
=SUM(OFFSET(C5,0,0,G5,1))
Selitys
Esitetyssä esimerkissä meillä on kuukausitiedot vuosilta 2017 ja 2018. Tavoitteena on summata arvot dynaamisesti tietyn kuukausimäärän kautta, koodattu kovaksi 6 solussa G5. Tämä tapahtuu syöttämällä OFFSET-funktiolla muodostettu referenssi summafunktioon.
OFFSET-toiminnon avulla voit rakentaa viitteen käyttämällä aloituspistettä, rivin ja sarakkeen siirtymää sekä korkeutta ja leveyttä. OFFSET on kätevä kaavoissa, jotka dynaamisesti keskimäärin tai summaavat "viimeiset n arvoa", "ensimmäiset n arvoa" ja niin edelleen. Solussa G6 OFFSET määritetään seuraavasti:
OFFSET(C5,0,0,G5,1)
Käännetty: rakenna C5: n aloitusasemasta viite 6 riviä x 1 sarake ilman siirtymää. Numerolla 6 G5: ssä OFFSET palauttaa viitteen C5: C10 arvoksi SUM:
=OFFSET(C5,0,0,G5,1) // returns C5:C10 =SUM(C5:C10)) // returns 5775
G7: n kaava on asetettu samalla tavalla. Ainoa ero on lähtökohta:
=OFFSET(D5,0,0,G5,1) // returns D5:D10 =SUM(D5:D10)) // returns 6380
Kun G5: ssä olevaa numeroa muutetaan, molemmat kaavat päivittyvät dynaamisesti ja palauttavat uuden tuloksen.
Vuosi-päivä vaihtelu
Sen sijaan, että arvo kovakoodattaisiin kaavaan, voit käyttää COUNT-funktiota laskeaksesi olemassa olevat merkinnät tietyssä sarakkeessa ja palauttaaksesi määrän OFFSET-arvoon. Tämän kaavan yleinen versio näyttäisi tältä:
=SUM(OFFSET(start,0,0,COUNT(rng),1))
missä rng on viite alueelle, joka sisältää YTD-arvot.