Подтвердить что ты не робот

Использование относительных позиций в формулах Excel

Как создать формулу, которая не была сделана недопустимой при удалении строки.

Например, в ячейке F12 у меня есть формула: = F11 + D12-E12

В основном это означает, что значение из ячейки выше, затем добавьте значение ячейки 2 влево и вычтите значение в ячейке непосредственно влево.

Однако, поскольку я использую фактические адреса ячеек, как только я удаляю строку, все строки ниже становятся недействительными.

Как выразить формулу по относительной позиции (т.е. = "1 выше" + "2 налево" - "1 налево" )

Спасибо.

4b9b3361

Ответ 1

Вы можете использовать

  • =OFFSET(F12,-1,0)+OFFSET(F12,0,-2)-OFFSET(F12,0,-1), или
  • =INDIRECT("F11",true)+INDIRECT("D12",true)-INDIRECT("E12",true)
  • =INDIRECT("R11C6",false)+INDIRECT("R12C4",false)-INDIRECT("R12C5",false)
  • =INDIRECT("R[-1]",false)+INDIRECT("C[-2]",false)-INDIRECT("C[-1]",false)

Обе функции также позволяют указывать диапазоны, просто используйте все, что имеет ваши личные предпочтения (см. справку Excel)...

Ответ 2

  • Вы можете переключаться, например. к эталонному стилю R1C1 (опции excel)
  • Используйте функцию OFFSET (например, =OFFSET(F12;-1;0) для выше)

Ответ 3

Чтение между строками... является вашей фактической проблемой, создающей общее количество итогов из столбцов дополнений и вычетов?

Вы можете суммировать каждый столбец, начиная с абсолютной ссылки и заканчивая относительной ссылкой

Предполагая, что строка 11 является вашей первой, поставьте =SUM(D$11:D12)-SUM(E$11:E12) в F12.

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

Удаление и вставка строк не нарушает формулу, хотя любые дополнительные ячейки будут включены в SUM().