Формула на Excel: Увеличаване на изчислението с ROW или COLUMN -

Обща формула

=calculation*ROW()

Обобщение

Ако трябва динамично да увеличите изчислението, така че дадена стойност автоматично да се увеличава всеки път, когато формулата се копира в нов ред или колона, можете да използвате функциите ROW () или COLUMN () във вашата формула.

В показания пример формулата в клетка D6 е:

=$B$6*(ROW()-5)

Когато тази формула се копира надолу в колона D, тя умножава стойността в B6 по число, което започва с 1 и се увеличава по едно на всяка стъпка.

Обяснение

Функцията ROW (), когато е въведена в клетка без аргументи с връщане на номера на реда на тази клетка. В този случай първият екземпляр на формулата е в клетка D6, така че ROW () връща 6 във формулата в D6.

Искаме обаче да започнем с 1, така че трябва да извадим 5, което дава 1.

Тъй като формулата се копира надолу в колона D, ROW () продължава да връща текущия номер на реда и ние продължаваме да изваждаме 5, за да "нормализираме" резултата обратно до 1-базирана скала:

=$B$6*1 // D6 =$B$6*2 // D7 =$B$6*3 // D8 etc

Ако копирате формула в колони, можете да използвате функцията COLUMN () по същия начин.

Обърнете внимание, че можете да използвате резултата от COLUMN () или ROW () по какъвто и да е начин във формулата. И двете функции връщат число, така че можете да ги приложите във формула, точно както бихте използвали всяко число.

Интересни статии...