Чтобы упростить задачу, скажем, у меня есть лист Excel, который имеет разные числовые значения в ячейках от A1 до B100 (два столбца на 100 строк). В столбце C я хотел бы иметь формулу, которая будет умножать числа в A и B для этой же строки.
Старый способ, которым я использовал для написания формулы - покупка, входящая в C1 =A1*B1
а затем копирование формулы до C100. Это сработало замечательно, но не очень надежно, потому что если кто-то перемещается по ячейкам в столбцах А или В, то формулы будут отслеживать новое местоположение и портить ситуацию.
Затем кто-то показал мне хитрость, чтобы эта формула была более надежной. Мне нужно было бы ввести в C1 формулу =A:A*B:B
это эффективно смотрит на значение в той же строке и, таким образом, будет продолжать работать, как и ожидалось, когда значения в столбцах A и B перемещаются.
Давайте предположим, что теперь я хочу создать новое вычисляемое значение в столбце D (например, значение в A для той же строки + значение в столбце A в предыдущей строке), чтобы формула в D1 была =A1
. Формула в D2 будет иметь вид =A1+A2
и эта формула будет затем скопирована в столбец D. Это не такой надежный способ, есть ли более надежный способ сделать это так, чтобы он был защищен от перемещения исходных ячеек (как мой первый пример).
Спасибо заранее