Я использую LOOKUP, чтобы найти первый непустой, а затем добавляю 1. Проблема возникает, когда я добавляю слишком много новых строк.Вы можете мне помочь? - PullRequest
0 голосов
/ 31 января 2019

Я использую следующую формулу для поиска в моей электронной таблице первой непустой ячейки над исходной ячейкой.Затем берется содержимое первого непустого и к нему добавляется 1 в исходной ячейке.Я использую это, чтобы быстро иметь возможность добавлять новые разделы A.1 и обновлять номер без необходимости вставлять его. Он отлично работает для копирования и вставки.

=LOOKUP(2,1 / (ISNUMBER(B30:B41)),B30:B41)+1

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

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

image

Ответы [ 2 ]

0 голосов
/ 31 января 2019

Вот как я смог выполнить описанную вами функцию:

Эта формула предназначена для столбца B, начиная со строки 30, и предназначена для расширения во всем диапазоне B, где вы хотите, чтобы логикаapply.

=IF(A30<>"", COUNTIF($A$30:A30, "A"), "")

Сначала проверяется ячейка столбца A, чтобы она была «не пустой».Когда он «не пустой», для Присутствия «А» и увеличивает countif() и отображает счет для диапазона, начинающегося с А30, до соответствующей строки.Если в отмеченной ячейке нет буквы «A», она ничего не отображает, сохраняя видимый шаблон отображения.

Учитывая, что ваше изображение перекрывает пространство справа от столбца B, я не могу сказать,Следующее будет применяться без нарушения другого не относительного содержимого:

Если вы копируете диапазон строк, например, 36:41, и вставляете строки для вставки содержимого в среднюю форму.

Иначе, просто расширьтеформула далее в столбце B.

Для меня, когда я вставил скопированные строки, нумерация автоматически корректировалась в соответствии с вашим вопросом.

0 голосов
/ 31 января 2019

Это может быть проще, чем вы пытаетесь.Используйте это в B30.

=countif(A$27:A30, a30)

Если вы измените значение в столбце A с A на B, счетчик перезапустится.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...