
Obecný vzorec
=SUM(OFFSET(first,0,(COLUMN()-COLUMN(current))*n, 1,n))
souhrn
Chcete-li napsat vzorec, který při každém kopírování sčítá „další 3“ buňky, můžete použít funkci OFFSET. V zobrazeném příkladu je vzorec v O5:
=SUM(OFFSET($B5,0,(COLUMN()-COLUMN($O$5))*3, 1,3))
Poznámka: Účelem tohoto vzorce je eliminovat ruční úkol zadávat rozsahy ručně pomocí jediného globálního vzorce za cenu složitějšího vzorce.
Vysvětlení
Funkce OFFSET v jádru poskytuje rozsah 3 buněk do SUM, který vrací souhrnný výsledek.
Argumenty pro OFFSET jsou poskytovány následovně:
Pro referenci použijeme první buňku v datovém rozsahu, B5, zadanou jako smíšená reference (sloupec uzamčen, relativní řádek).
Pro řádky používáme 0, protože nemusíme měnit řádky.
Pro cols používáme výraz:
(COLUMN()-COLUMN($O$5))*3
Tato část vzorce určuje, kolik sloupců od počátečního odkazu po odsazení. V O5 je offset nulový, v P5 je offset 3 atd.
Nakonec se výška zadá jako 1 a šířka se zadá jako 3, protože v tomto případě vždy chceme rozsah buněk 1 x 3.
Poznámka: změňte 3 na multiplikátor, který potřebujete, zobrazený jako „n“ v obecné formě vzorce výše.