
Formuła ogólna
=calculation*ROW()
Podsumowanie
Jeśli potrzebujesz dynamicznie zwiększać obliczenia, aby wartość automatycznie zwiększała się za każdym razem, gdy formuła jest kopiowana do nowego wiersza lub nowej kolumny, możesz użyć funkcji WIERSZ () lub KOLUMNA () w formule.
W pokazanym przykładzie formuła w komórce D6 to:
=$B$6*(ROW()-5)
Kiedy ta formuła jest kopiowana w dół kolumny D, mnoży wartość w B6 przez liczbę, która zaczyna się od 1 i zwiększa się o jeden w każdym kroku.
Wyjaśnienie
Funkcja WIERSZ () po wprowadzeniu do komórki bez argumentów z zwraca numer wiersza tej komórki. W tym przypadku pierwsze wystąpienie formuły znajduje się w komórce D6, więc WIERSZ () zwraca 6 wewnątrz formuły w komórce D6.
Chcemy jednak zacząć od 1, więc musimy odjąć 5, co daje 1.
Ponieważ formuła jest kopiowana w dół kolumny D, ROW () zwraca bieżący numer wiersza i odejmujemy 5, aby „znormalizować” wynik z powrotem do skali od 1:
=$B$6*1 // D6 =$B$6*2 // D7 =$B$6*3 // D8 etc
Jeśli kopiujesz formułę między kolumnami, możesz użyć funkcji COLUMN () w ten sam sposób.
Zauważ, że możesz dowolnie używać wyniku funkcji COLUMN () lub ROW () w formule. Obie funkcje zwracają liczbę, więc można je zastosować w formule, tak jak w przypadku dowolnej liczby.