
Obecný vzorec
=calculation*ROW()
souhrn
Pokud potřebujete dynamicky zvýšit výpočet, aby se hodnota automaticky zvyšovala při každém kopírování vzorce do nového řádku nebo sloupce, můžete ve vzorci použít funkce ROW () nebo COLUMN ().
V zobrazeném příkladu je vzorec v buňce D6:
=$B$6*(ROW()-5)
Když je tento vzorec zkopírován dolů do sloupce D, vynásobí hodnotu v B6 číslem, které začíná 1 a v každém kroku se zvyšuje o jednu.
Vysvětlení
Funkce ROW () při zadání do buňky bez argumentů s vrácením čísla řádku této buňky. V tomto případě je první instance vzorce v buňce D6, takže funkce ROW () vrátí 6 uvnitř vzorce v D6.
Chceme však začít s 1, takže musíme odečíst 5, což dává 1.
Vzhledem k tomu, že vzorec je zkopírován dolů do sloupce D, ROW () stále vrací číslo aktuálního řádku a my stále odečítáme 5, abychom „normalizovali“ výsledek zpět na stupnici 1:
=$B$6*1 // D6 =$B$6*2 // D7 =$B$6*3 // D8 etc
Pokud kopírujete vzorec přes sloupce, můžete použít funkci COLUMN () stejným způsobem.
Všimněte si, že ve vzorci můžete libovolně použít výsledek COLUMN () nebo ROW (). Obě funkce vracejí číslo, takže je můžete ve vzorci použít stejně, jako byste použili jakékoli číslo.