excel если пусто, то другая ячейка
Задача функции ISBLANK (), английской версии ISBLANK (), состоит в том, чтобы проверить, есть ли в ячейке число, текстовое значение, формула или нет. Если ячейка A1 имеет значение 555, формула = ISBLANK (A1) вернет ЛОЖЬ, а если ячейка A1 пуста, ИСТИНА.
Синтаксис функции ISBLANK()
ISBLACK (значение)
Значение — значением может быть что угодно: текст, число, ссылка, имя, пустая ячейка, значение ошибки, логическое выражение.
Использование функции
Файл примера содержит несколько опций для элементов управления:
1. Если выбранная ячейка содержит число, текстовое значение, формулу, функция вернет логическое значение ИСТИНА.
2. Если выбранная ячейка пуста, функция также вернет логическое значение FALSE.
Проверка диапазона ячеек
Функция ISBLANK () проверяет содержимое только одной ячейки. Чтобы подсчитать количество пустых ячеек в диапазоне, используйте функцию COUNTBLANK (), но если ячейки содержат пустой текст («»), функция COUNTBLANK () также будет считать эти ячейки вместе с действительно пустыми. Об этом читайте в статье Количество пустых ячеек.
Чтобы ответить на вопрос «Есть ли хотя бы одна пустая ячейка в B6: B11?» используйте формулу массива
Чтобы ответить на вопрос «Есть ли хотя бы 1 полная ячейка в B6: B11?» используйте формулу массива
Примечание. Мы стремимся как можно быстрее предоставлять вам актуальные справочные материалы на вашем языке. Эта страница была переведена автоматически и может содержать неточности и грамматические ошибки. Нам важно, чтобы эта статья была вам полезна. Мы просим вас выделить пару секунд и сообщить нам, помогло ли это вам, используя кнопки внизу страницы. Для вашего удобства мы также предоставляем ссылку на оригинал (на английском языке).
Иногда нужно проверить, пуста ли ячейка. Обычно это делается для того, чтобы формула не давала результата, если нет входного значения.
В этом случае мы используем SE вместе с функцией ISBLANK:
Эта формула означает: ЕСЛИ (ячейка D2 пуста, возвращается текст «Пусто», в противном случае возвращается текст «Не пусто»). Вы также можете легко использовать свою собственную формулу для непустого состояния. В следующем примере вместо функции ISBLANK используются символы «». «» — на самом деле означает «ничего».
Эта формула означает: ЕСЛИ (в ячейке D3 ничего нет, возвращается текст «Пусто», в противном случае возвращается текст «Не пусто»). Вот пример обычного использования символов «», при котором формула не вычисляется, если зависимая ячейка пуста:
Если (D3 равно Nothing, ничего не возвращается; в противном случае вычисляется формула).
Чтобы выполнить действие только тогда, когда ячейка не пуста (она содержит некоторые значения), вы можете использовать формулу, основанную на функции ЕСЛИ.
В следующем примере столбец F содержит даты завершения покупок шоколада.
Поскольку даты в Excel — это числа, наша задача — проверить число в ячейке.
Формула в ячейке F3:
Как работает эта формула?
Функция COUNT (английская версия — COUNTA) подсчитывает количество значений (текстовых, числовых и логических) в диапазоне ячеек Excel. Если мы знаем количество значений в диапазоне, мы можем легко создать условие. Если количество значений равно количеству ячеек, пустых ячеек нет, и расчет может быть выполнен. Если нет равенства, есть хотя бы одна пустая ячейка, и вы не можете вычислить.
Согласен, такой способ определения наличия пустых ячеек нельзя назвать удобным. Ведь количество строк в таблице может измениться, и формулу нужно будет изменить — вместо числа 7 введите другое число.
Давайте посмотрим и на другие варианты. Ячейка F6 содержит большую формулу —
Функция ISBLANK проверяет, ссылается ли он на пустую ячейку. Если да, возвращается ИСТИНА.
Функция OR (англ. Версия — OR) позволяет комбинировать условия и указывать, что нам достаточно, чтобы хотя бы одна функция ISBLANK нашла пустую ячейку. В этом случае мы не выполняем никаких вычислений, а функция ЕСЛИ возвращает пустую строку. Если нет, то займемся расчетами.
Все довольно просто, но перечислять серию ссылок на ячейки не очень удобно. Также здесь, как и в предыдущем случае, формула не масштабируется: при изменении таблицы ее нужно корректировать. Это не очень удобно и можно забыть это сделать.
Рассмотрим теперь более универсальные решения.
В качестве условия в функции ЕСЛИ мы используем СЧИТАТЬПУСТОТЫ (английская версия — СЧИТАТЬПУСТОТЫ). Возвращает количество пустых ячеек, но любое число больше 0 интерпретируется Excel как ИСТИНА.
И, наконец, еще одна формула Excel, которая позволит вам вычислить только наличие непустых ячеек.
Функция ЕЧИСЛО (или ЕЧИСЛО) возвращает ИСТИНА при ссылке на число. Конечно, при ссылке на пустую ячейку он вернет FALSE.
Теперь посмотрим, как это работает. Заполняем таблицу недостающим значением.
Как видите, все наши формулы были рассчитаны и вернули одинаковые значения.
Теперь давайте посмотрим, как проверить, что ячейки не пустые, если в них можно писать не только числа, но и текст.
Итак, перед нами уже знакомая формула
Для функции COUNT не имеет значения, используется ли число или текст в ячейке Excel.
То же самое можно сказать и о функции СЧИТАТЬПУСТОТЫ.
И третий вариант: добавим элемент управления ETEXT (ISTEXT в английской версии) в элемент управления условием с помощью функции ISNUMBER. Объединяем их с функцией ИЛИ.
Теперь поместим недостающее значение в ячейку D5 и проверим, все ли работает.