Обща формула
=SUM(OFFSET(first,0,(COLUMN()-COLUMN(current))*n, 1,n))
Обобщение
За да напишете формула, която ще сумира "следващите 3" клетки при всяко копиране, можете да използвате функцията OFFSET. В показания пример формулата в O5 е:
=SUM(OFFSET($B5,0,(COLUMN()-COLUMN($O$5))*3, 1,3))
Забележка: целта на тази формула е да премахне ръчната задача за ръчно въвеждане на диапазони с една глобална формула, на цената на по-сложна формула.
Обяснение
В основата си функцията OFFSET доставя диапазон от 3 клетки към SUM, което връща сумиран резултат.
Аргументите за OFFSET се предоставят, както следва:
За справка използваме първата клетка в диапазона от данни, B5, въведена като смесена препратка (колона заключена, ред относително).
За редове използваме 0, тъй като не е необходимо да променяме редовете.
За cols използваме израза:
(COLUMN()-COLUMN($O$5))*3
Тази част от формулата изчислява колко колони от началната препратка към отместването. При O5 изместването е нула, при P5 компенсирането е 3 и т.н.
И накрая, височината се въвежда като 1, а ширината се въвежда като 3, тъй като в този случай ние винаги искаме 1 x 3 диапазон от клетки.
Забележка: променете 3 на необходимия мултипликатор, показан като "n" в общата форма на горната формула.