
Všeobecný vzorec
=calculation*ROW()
Zhrnutie
Ak potrebujete dynamicky zvýšiť výpočet, aby sa hodnota automaticky zvyšovala pri každom kopírovaní vzorca do nového riadku alebo stĺpca, môžete vo vzorci použiť funkcie ROW () alebo COLUMN ().
V zobrazenom príklade je vzorec v bunke D6:
=$B$6*(ROW()-5)
Keď sa tento vzorec skopíruje dolu v stĺpci D, vynásobí hodnotu v B6 číslom začínajúcim na 1 a v každom kroku sa zvyšuje o jednu.
Vysvetlenie
Funkcia ROW () pri zadaní do bunky bez argumentov s návratom čísla riadku tejto bunky. V tomto prípade je prvá inštancia vzorca v bunke D6, takže funkcia ROW () vráti 6 vo vnútri vzorca v D6.
Chceme však začať s 1, takže musíme odpočítať 5, čím sa získa 1.
Keď je vzorec skopírovaný nadol do stĺpca D, funkcia ROW () stále vracia číslo aktuálneho riadku a my neustále odpočítavame hodnotu 5, aby sa výsledok „normalizoval“ späť na stupnicu založenú na 1:
=$B$6*1 // D6 =$B$6*2 // D7 =$B$6*3 // D8 etc
Ak kopírujete vzorec do stĺpcov, môžete rovnakým spôsobom použiť funkciu COLUMN ().
Upozorňujeme, že vo vzorci môžete ľubovoľne použiť výsledok COLUMN () alebo ROW (). Obidve funkcie vracajú číslo, takže ich môžete použiť vo vzorci rovnako, ako by ste použili akékoľvek číslo.