Формула Excel: увеличивайте вычисление с помощью СТРОКИ или СТОЛБЦА -

Содержание

Общая формула

=calculation*ROW()

Резюме

Если вам нужно динамически увеличивать вычисление, чтобы значение автоматически увеличивалось каждый раз, когда формула копируется в новую строку или столбец, вы можете использовать в формуле функции СТРОКА () или СТОЛБЕЦ ().

В показанном примере формула в ячейке 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 () любым способом в формуле. Обе функции возвращают число, поэтому вы можете применить их в формуле, как если бы вы использовали любое число.

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