2017-01-03 4 views
0

Я пытаюсь создать кнопку «перейти к следующей доступной строке», которая приведет моего пользователя к следующей доступной строке в моей таблице.Гиперссылка. Перейти к следующей пустой строке?

Вот что я использую:

=HYPERLINK("#B" & MATCH(TRUE,INDEX(ISBLANK(B:B),0,0),0),"First Empty") 

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

Проблема у меня есть, у меня есть столбцы B - N в моей таблице. Иногда пользователи оставляют ячейку пустой и заполняют только один столбец.

Так следующий доступный пустой строке в столбце B может быть строка 27, но столбец рядом пустая строка N была бы 51.

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

Я также хочу начать поиск пустой строки из строки 3 и далее. Может ли это быть достигнуто?

пожалуйста, может кто-нибудь покажет мне, где я иду не так?

+0

Можете ли вы дать нам образец данных и объяснить, что вы ожидаете? – CallumDA

ответ

1

Возможно, кто-то сможет сделать это проще. Мне интересно. Но следующая формула, по крайней мере, его достижения:

=HYPERLINK("#B"&1+LOOKUP(2,1/((B:B<>"")+(C:C<>"")+(D:D<>"")+(E:E<>"")+(F:F<>"")),ROW(A:A)),"First Empty") 

Это занимает только столбцы B к F во внимание. Но принцип должен быть ясным, и поэтому вы должны расширить его до колонки N.

Этот подход принимает номер строки последней ячейки, которая имеет контент в столбцах, а затем добавляет 1. Таким образом, он получает первую полностью пустую строку.

2

Другой способ:

=HYPERLINK("#B" & 1+SUMPRODUCT(MAX((ROW(B1:N9999)*(B1:N9999<>"")))),"First Empty") 

(на основе предложения от Скотта Крейнером)

подрежьте , если вы можете, и продлить его, если необходимо.

Смежные вопросы