Найдите первую ячейку с любым значением - Excel и Google Таблицы

Скачать пример рабочей книги

Загрузите образец книги

В этом руководстве будет показано, как найти первую непустую ячейку в диапазоне в Excel и Google Таблицах.

Найти первую непустую ячейку

Вы можете найти первую непустую ячейку в диапазоне с помощью функций ISBLANK, MATCH и INDEX.

1 = ИНДЕКС (B3: B10; ПОИСКПОЗ (ЛОЖЬ; ISBLANK (B3: B10); 0))

Примечание: Это формула массива. Если вы используете Excel 2022 или более раннюю версию, вы должны ввести формулу с CTRL + SHIFT + ВВОД вместо просто ВХОДИТЬ.

Посмотрим, как строится эта формула.

ISBLANK Функция

Функция ISBLANK анализирует каждую ячейку в диапазоне B3: B11 и возвращает массив значений ИСТИНА и ЛОЖЬ. В нашем примере это будет выглядеть так:

1 {ЛОЖЬ, ЛОЖЬ, ЛОЖЬ, ИСТИНА, ЛОЖЬ, ЛОЖЬ, ИСТИНА, ИСТИНА}.

Функция ПОИСКПОЗ

С помощью функции MATCH мы определяем позицию первого значения TRUE в массиве, созданном функцией ISBLANK.

1 = ПОИСКПОЗ (ЛОЖЬ; ПУСТОЙ (B3: B10); 0)

ИНДЕКС Функция

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

1 = ИНДЕКС (B3: B10; D3)

Подставив ссылку на ячейку D3 нашей формулой MATCH, мы получим нашу исходную формулу:

1 = ИНДЕКС (B3: B10; ПОИСКПОЗ (ЛОЖЬ; ISBLANK (B3: B10); 0))

Напоминание: Это формула массива. Если вы используете Excel 2022 или более раннюю версию, вам нужно нажать CTRL + SHIFT + ВВОД для ввода формулы вместо простого нажатия ВХОДИТЬ.

Найдите первую ячейку с любым значением в Google Таблицах

Эта формула работает так же в Google Таблицах, за исключением того, что нажимать CTRL + SHIFT + ENTER необязательно.

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

wave wave wave wave wave