
Bendroji formulė
=calculation*ROW()
Santrauka
Jei reikia dinamiškai didinti skaičiavimą, kad reikšmė automatiškai didėtų kiekvieną kartą, kai formulė nukopijuojama į naują eilutę ar stulpelį, formulėje galite naudoti ROW () arba COLUMN () funkcijas.
Parodytame pavyzdyje formulė langelyje D6 yra:
=$B$6*(ROW()-5)
Kai ši formulė nukopijuojama D stulpelyje, ji padaugina B6 reikšmę iš skaičiaus, prasidedančio 1, ir kiekviename žingsnyje didėja po vieną.
Paaiškinimas
Funkcija ROW (), įvedama į langelį be jokių argumentų, grąžina tos ląstelės eilutės numerį. Šiuo atveju pirmasis formulės egzempliorius yra langelyje D6, todėl ROW () grąžina 6 D6 formulės viduje.
Tačiau mes norime pradėti nuo 1, todėl turime atimti 5, kuris duoda 1.
Kai formulė nukopijuojama žemiau D stulpelio, ROW () vis grąžina dabartinį eilutės numerį, o mes atimame 5, kad „normalizuotume“ rezultatą atgal į 1 skalę:
=$B$6*1 // D6 =$B$6*2 // D7 =$B$6*3 // D8 etc
Jei kopijuojate formulę keliuose stulpeliuose, funkciją COLUMN () galite naudoti tuo pačiu būdu.
Atkreipkite dėmesį, kad formulėje galite laisvai naudoti COLUMN () arba ROW () rezultatus bet kokiu būdu. Abi funkcijos grąžina skaičių, todėl jas galite pritaikyti formulėje taip pat, kaip ir bet kurį skaičių.