![](https://cdn.wiki-base.com/9573973/excel_formula_sum_every_3_cells__2.png.webp)
Yleinen kaava
=SUM(OFFSET(first,0,(COLUMN()-COLUMN(current))*n, 1,n))
Yhteenveto
Voit kirjoittaa kaavan, joka laskee yhteen "seuraavat 3" solua joka kerta, kun se kopioidaan, käyttämällä OFFSET-toimintoa. Esitetyssä esimerkissä kaava O5: ssä on:
=SUM(OFFSET($B5,0,(COLUMN()-COLUMN($O$5))*3, 1,3))
Huomaa: Tämän kaavan tarkoituksena on poistaa manuaalinen tehtävä syöttää alueet manuaalisesti yhdellä globaalilla kaavalla monimutkaisemman kaavan kustannuksella.
Selitys
Ytimessä OFFSET-toiminto toimittaa 3 solun alueen SUM: lle, mikä palauttaa yhteenlasketun tuloksen.
OFFSET-argumentit ovat seuraavat:
Ja viittaus käytämme ensimmäisen solun data-alueelle, B5, merkitään sekoitettuna viite (sarake lukittu, rivi suhteellinen).
Sillä rivit , käytämme 0, koska meidän ei tarvitse muuttaa rivejä.
Sillä sarakkeet , käytämme ilmaisua:
(COLUMN()-COLUMN($O$5))*3
Tämä kaavan osa selvittää, kuinka monta saraketta aloitusviitteestä offsetiin. Kohdassa O5 siirtymä on nolla, P5: ssä 3 ja niin edelleen.
Lopuksi korkeus syötetään arvona 1 ja leveys syötetään arvona 3, koska tässä tapauksessa haluamme aina 1 x 3 solualueen.
Huomaa: Vaihda 3 haluamaasi kertoimeen, joka näkyy "n": nä yllä olevan kaavan yleisessä muodossa.