Загрузите образец книги
В этом руководстве будет показано, как найти первую непустую ячейку в диапазоне в 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 необязательно.