У меня есть данные в ячейках А и В. Пусть A_i будет i-й записью в столбцах A и то же самое для B_i. Моя формула для столбца C будет (A_ (i+1) - A_i)/(B_ (i+1) -B (i)). Например, 6-ая запись будет (A7-A6)/(B7-B6) и т.д. Как я могу сделать это в Excel? У меня есть более 1000 записей, поэтому сделать это без какой-либо автоматизации практически невозможно.

1 ответ1

0

В Excel есть концепция под названием "ссылка". Если вы используете адрес другой ячейки в формуле, это называется "ссылкой на ячейку". Например, формула =A1 имеет ссылку на ячейку A1.

Когда эта формула копируется, может произойти несколько вещей:

  • скопируйте одну строку вниз, и формула изменится на =A2
  • скопировать по одному столбцу и формула будет скорректирована до =B1

Ссылка на ячейку является "относительной", а номер строки и буква столбца корректируются при копировании формулы. Это может быть полезно, когда у вас есть данные в строках и вы хотите применить одинаковые вычисления к каждой строке.

Ваша запись (A_(i+1) - A_i)/(B_(i+1)-B(i)) использует i для обозначения текущей строки. Если вы напишите формулу в строке 1, то i=1 и формула будет выглядеть

=(A2 - A1)/(B2 - B1)

Следуя природе относительных ссылок, все, что вам нужно сделать, это скопировать формулу вниз. В каждой строке номера строк будут соответствующим образом скорректированы.

В некоторых сценариях вы хотите избежать этой корректировки. Например, если у вас есть ставка налога с продаж в A1, и вы хотите рассчитать налог для всех строк от 2 до 100 строк. Сумма продаж находится в столбце B, а первые данные - в строке 2. Ваша формула будет начинаться со строки 2. Чтобы фиксировать 1 в A1 , вы должны использовать знак $ перед номером строки.

=B2*A$1

Скопируйте один ряд вниз, и он станет

=B3*A$1

Посмотрите, как относительная ссылка строки изменяется с B2 на B3 , но абсолютная ссылка строки остается прежней.

Знак $ может находиться перед номером строки, буквой столбца или обоими или ни одного. Истинная абсолютная ссылка на ячейку имеет $ перед номером строки и буквой столбца. Различное поведение можно увидеть в этом примере

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .