
Formula generică
=SUM(OFFSET(first,0,(COLUMN()-COLUMN(current))*n, 1,n))
rezumat
Pentru a scrie o formulă care va însuma „următoarele 3” celule de fiecare dată când este copiată, puteți utiliza funcția OFFSET. În exemplul prezentat, formula din O5 este:
=SUM(OFFSET($B5,0,(COLUMN()-COLUMN($O$5))*3, 1,3))
Notă: scopul acestei formule este de a elimina sarcina manuală de introducere a intervalelor manual cu o singură formulă globală, la costul unei formule mai complexe.
Explicaţie
La bază, funcția OFFSET oferă o gamă de 3 celule către SUM, care returnează un rezultat însumat.
Argumentele pentru OFFSET sunt furnizate după cum urmează:
Pentru referință , utilizăm prima celulă din intervalul de date, B5, introdusă ca referință mixtă (coloană blocată, relativă la rând).
Pentru rânduri , folosim 0, deoarece nu este nevoie să schimbăm rândurile.
Pentru cols , folosim expresia:
(COLUMN()-COLUMN($O$5))*3
Această parte a formulei calculează câte coloane de la referința inițială la compensare. În O5, decalajul este zero, în P5, decalajul este 3 și așa mai departe.
În cele din urmă, înălțimea este introdusă ca 1 și lățimea este introdusă ca 3, deoarece în acest caz dorim întotdeauna o gamă de celule 1 x 3.
Notă: schimbați 3 cu multiplicatorul de care aveți nevoie, afișat ca „n” în forma generică a formulei de mai sus.