Я пытаюсь помочь кому-то сгенерировать формулу для возврата простого последовательного ряда значений. Например, в ячейку C6 мы вставили формулу:

=ROW(A1)

и в ячейку D6 мы вставили формулу:

=ROWS($1:1)

Когда мы копируем эти ячейки вниз, мы получаем:

Проблема возникает, когда он пытается вставить или удалить строку значительно выше столбца формул. Например, когда строка № 3 удалена, мы получаем:

Оба столбца C и D больше не действительны. Более того, повторная вставка строки также не восстанавливает последовательность!

Есть ли альтернативная формула, которая не чувствительна к удалению или вставке строк над последовательностью?

EDIT # 1:

Вот как используется последовательность:

Столбец C содержит список элементов из столбца B, которые необходимо выбрать. Формула в E6 (при копировании) извлекает образцы.

Все хорошо, пока строка над строкой заголовка не будет вставлена или удалена.

1 ответ1

1

Вот мой ответ со скриншотами.

Я изменил обе формулы, чтобы использовать строки в диапазоне, которые не будут удалены. Он не является пуленепробиваемым, но должен хорошо работать в зависимости от выбранного диапазона.

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

Перед удалением

После удаления строки 3

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