Если не пусто, Excel

Обновлено: 21.11.2024

Microsoft Excel — превосходное программное обеспечение для эффективной обработки данных. В этой статье мы научимся вычислять, если ячейка не пуста, используя формулы Excel.

Скачать рабочую тетрадь

Загрузите это учебное пособие, чтобы тренироваться, пока читаете эту статью.

7 формул Excel для расчета, если ячейки не пусты

В этой статье нам нужно использовать функцию ЕСЛИ для всех методов вычисления, если ячейка не пуста в Excel. Мы будем использовать другие функции наряду с функцией ЕСЛИ, проверять пробелы и вычислять.

Функция ЕСЛИ — одна из наиболее часто используемых функций Excel. Это логическая функция, используемая для сравнения значения с тем, что мы хотим, и получения результата. Оператор IF имеет два результата. Первый результат — если наше сравнение истинно, второй — если наше сравнение ложно.

Синтаксис:

ЕСЛИ(логическая_проверка, значение_если_истина, [значение_если_ложь])

Аргументы:

logical_test — условие, которое мы установили для проверки. Условие, которое вы хотите проверить.

value_if_true – если логическая проверка верна, функция возвращает значение. Это значение задается здесь.

value_if_false – если логическая проверка имеет значение False, функция возвращает это значение.

В наборе данных мы рассматриваем некоторых сотрудников, работающих в компании с их зарплатой.

1. Объедините функции ЕСЛИ и И, чтобы вычислить, не пусты ли ячейки

В этом разделе мы будем использовать комбинацию функций ЕСЛИ и И.

Функция И – это логическая проверка. Он проверяет, все ли условия верны, и возвращает TRUE. Или, если какое-либо из условий не выполняется, возвращается FALSE.

Синтаксис:

И(логический1, [логический2], …)

Аргументы:

логическое1 – это первое условие, которое мы хотим проверить, которое может считаться либо ИСТИННЫМ, либо ЛОЖНЫМ.

logical2, … — дополнительные условия, которые мы хотим проверить и которые могут считаться либо ИСТИННЫМИ, либо ЛОЖНЫМИ. Мы можем установить до 255 условий.

Шаг 1:

Шаг 2:

  • Перейдите в ячейку C14.
  • Напишите формулу, а именно:

Шаг 3:

Здесь мы получаем вычисление СУММ, поскольку сравниваемые ячейки содержат данные.

Шаг 4:

  • Теперь удалите данные ячейки B7 и посмотрите, что произойдет.

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

2. Применение функций ЕСЛИ и ИЛИ для расчета непустых ячеек

Функция ИЛИ – это логическая функция. Он используется, чтобы решить, являются ли какие-либо состояния в тесте ИСТИННЫМИ.

Он возвращает TRUE, если любой из его аргументов оценивается как допустимый, и возвращает FALSE, если все его аргументы оцениваются как неправильные.

Синтаксис:

ИЛИ(логический1, [логический2], …)

Аргументы:

logical1 — это первое условие, которое мы хотим проверить, которое может считаться либо ИСТИННЫМ, либо ЛОЖНЫМ.

logical2, … — дополнительные условия, которые мы хотим протестировать и которые могут считаться ИСТИННЫМИ или ЛОЖНЫМИ. Мы можем установить до 255 условий.

Шаг 1:

  • Перейдите в ячейку C14.
  • Запишите комбинацию формул ЕСЛИ и ИЛИ. Формула будет:

Шаг 2:

Поскольку наши ячейки сравнения содержат данные, мы получаем итоговый результат после вычисления.

Шаг 3:

  • Мы хотим посмотреть, что произойдет с пустыми ячейками.
  • Удалить данные из ячейки B7.

Мы видим, что отображается пустое значение, расчеты не выполняются из-за пустых ячеек.

3. Объедините функции ЕПУСТО и ИЛИ для расчета непустых ячеек

Функция ЕПУСТО – это версия группы функций IS. Он проверяет любое значение или ячейку и возвращает значение TRUE, если оно пустое. В противном случае в результате будет отображаться FALSE.

Шаг 1:

  • Запишите формулу в ячейку C14. Формула будет такой:

Шаг 2:

Поскольку наши эталонные ячейки содержат данные, мы получаем результат после расчета.

Шаг 3:

  • Теперь удалите данные из любой из эталонных ячеек, чтобы посмотреть, что произойдет.

В ответе мы получаем пустое значение, так как одна ячейка пуста.

4. Объединить COUNTA и IF для суммирования только непустых ячеек

Функция COUNTA подсчитывает количество непустых ячеек в определенном диапазоне.

Синтаксис:

СЧЕТЧИК(значение1, [значение2], …)

Аргументы:

значение1 — первый аргумент описывает значения, которые мы хотим подсчитать.

value2, … — дополнительные аргументы, описывающие значения, которые мы хотим подсчитать. Мы можем установить максимум 255 аргументов.

Шаг 1:

  • Снова перейдите в ячейку C14 и напишите следующую формулу.

Шаг 2:

В нашей формуле мы взяли все данные столбца Name. Функция COUNTA подсчитывает количество ячеек с данными и сравнивает их с общим количеством ячеек в этом диапазоне. Поскольку сравнение не совпадает с номером диапазона, расчет не выполняется.

Шаг 3:

Сейчас мы видим возврат; теперь ни одна ячейка не пуста.

Похожие чтения:

  • Найти пустую ячейку в Excel (7 методов)
  • Если ячейка пуста, показать 0 в Excel (4 способа)
  • Как вернуть значение, если ячейка пуста (12 способов)
  • Выделение пустых ячеек в Excel (4 эффективных способа)

5. Объедините ЕСЛИ и СЧИТАТЬПУСТОТЫ, чтобы суммировать непустые значения с пустыми ячейками внутри

Функция СЧИТАТЬПУСТОТЫ — это одна из статистических функций. Он используется для подсчета количества пустых ячеек в диапазоне.

Синтаксис:

СЧИТАТЬПУСТОТЫ(диапазон)

Аргумент:

Диапазон – диапазон, в котором мы хотим подсчитать пустые ячейки.

Шаг 1:

  • Мы напишем функцию СЧИТАТЬПУСТОТЫ в ячейке C14. Формула будет такой:

Шаг 2:

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

Шаг 3:

  • Теперь поместите случайные данные в ячейку B9 и посмотрите, что произойдет.

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

6. Операция COUNTIF для вычисления суммы для непустых ячеек

Функция СЧЁТЕСЛИ – это одна из статистических функций. Это используется для подсчета количества ячеек, удовлетворяющих критерию.

Синтаксис:

СЧЁТЕСЛИ(диапазон, критерии)

Аргументы:

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

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

Шаг 1:

  • Перейдите в ячейку C14.
  • Теперь напишите следующую формулу:

Шаг 2:

Мы не видим никакого результата после применения формулы.

Шаг 3:

Теперь мы получаем результаты, поскольку в выбранном нами диапазоне нет пробелов.

7. Объедините СУММПРОИЗВ и ЕСЛИ, чтобы просуммировать данные с пустыми ячейками внутри

Функция СУММПРОИЗВ является результатом суммы произведений соответствующих диапазонов или массивов. Операцией по умолчанию является умножение, но также возможны сложение, вычитание и деление.

Синтаксис:

=СУММПРОИЗВ(массив1, [массив2], [массив3], …)

Аргументы:

array1 — это первый аргумент массива, компоненты которого мы хотим перемножить, а затем добавить.

[массив2], [массив3],… — это необязательный аргумент. Мы можем добавить до 255 аргументов.

Шаг 1:

  • Примените функцию СУММПРОИЗВ к следующей формуле:

Шаг 2:

Шаг 3:

  • Теперь введите имя в пустую ячейку столбца "Имя".

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

Определить, не пуста ли ячейка в Excel, можно либо с помощью функции ЕСЛИ, либо с помощью комбинации функций ЕСЛИ и ЕПУСТО. Это руководство поможет пользователям Excel всех уровней в обоих методах определить непустые ячейки

Рисунок 1. Конечный результат: определение того, не пуста ли ячейка в Excel

Функция ЕСЛИ в Excel

Функция ЕСЛИ оценивает данный логический тест и возвращает ИСТИНА или ЛОЖЬ

Синтаксис

= ЕСЛИ (логическая_проверка, [значение_если_истина], [значение_если_ложь])

  • Аргументы «значение_если_истина» и «значение_если_ложь» являются необязательными. Если оставить это поле пустым, функция вернет значение TRUE, если логический тест выполнен, и FALSE, если нет.

Функция ЕПУСТО в Excel

Функция IПУСТО более проста. Он проверяет, является ли значение или ячейка пустыми или нет.

Синтаксис

= IПУСТО (значение)

  • Функция возвращает значение TRUE, если значение пустое; FALSE, если иначе

Настройка данных

Ниже приведен список проектов и столбец «Дата завершения». Мы хотим знать, является ли столбец C для «Дата завершения» пустым или нет.

Рисунок 2. Пример данных для определения, не пуста ли ячейка

Определить, не является ли ячейка пустой

Использование функции ЕСЛИ

В ячейку D3 введите формулу:

= ЕСЛИ ( C3<>"", "Не пусто", "Пусто")

  • Символ <> в Excel означает «не равно»
  • "" в Excel означает пустую строку или пробел
  • C3<>"" означает, что C3 не равно пустому или C3 не является пустым

Эта формула возвращает значение «Не пусто», поскольку ячейка C3 не пуста. Он имеет значение «26 июля 2018 г.».

Рис. 3. Ввод формулы ЕСЛИ для определения того, не пуста ли ячейка

В ячейку D4 введите формулу:

= ЕСЛИ (C4<>"", "Не пусто", "Пусто")

Результат "Пусто", потому что ячейка D4 пуста.

Рис. 4. Вывод: использование оператора ЕСЛИ для определения того, не пуста ли ячейка

Использование функций ЕСЛИ и ЕПУСТО

В ячейку D5 введите формулу:

= ЕСЛИ ( ЕСТЬПУСТО (C5),"Пусто","Не пусто")

  • ПУСТО оценивает, является ли ячейка C5 пустой или нет
  • Если функция ЕПУСТО возвращает значение ИСТИНА, формула возвращает значение «Пусто»; в противном случае возвращается «Не пусто»
  • Результат "Пусто", потому что ячейка C5 пуста.

Рисунок 5. Окончательный результат: Использование ЕСЛИ и ЕПУСТО для определения того, не является ли ячейка пустой

Примечание

Мы можем настроить действие, которое будет возвращать функция ЕСЛИ, в зависимости от результатов логического теста.

Пример

Мы хотим вернуть статус «Завершено», если ячейка в столбце C не пуста, и «Выполняется», если нет.

Введите следующую формулу:

В ячейке D3: =IF(C3<>"","Завершено","Выполняется")

В ячейке D4: =IF(C4<>"","Завершено","Выполняется")

В ячейке D5: =ЕСЛИ(ПУСТО(C5),"Выполняется","Завершено")

В ячейке D6: =ЕСЛИ(ПУСТО(C6),"Выполняется","Завершено")

Рисунок 6. Конечный результат: использование IF и ISBLANK для определения статуса проекта

В большинстве случаев проблема, которую вам нужно решить, будет более сложной, чем простое применение формулы или функции. Если вы хотите сэкономить часы исследований и разочарований, попробуйте наш онлайн-сервис Excelchat! Наши эксперты по Excel доступны круглосуточно и без выходных, чтобы ответить на любой вопрос, который у вас может возникнуть. Мы гарантируем подключение в течение 30 секунд и индивидуальное решение в течение 20 минут.

Вам все еще нужна помощь с функцией ЕСЛИ? Ознакомьтесь с подробным обзором руководств по функциям ЕСЛИ здесь.

Это сообщение не ответило на ваш вопрос? Получите решение, связавшись с экспертом.

Google Таблицы: пример: ячейка B1 будет отформатирована как желтый фон, если выполняются следующие условия: A1 не пустая B1 пустая

Мне нужна формула, которая говорит, что если ячейка равна 0 или пуста, то выполните одно действие, а если нет, то другое. Пример того, что у меня есть: =IF(Y4="",1,SUM(N4-Y4)/N4) Это работает, если Y4 пуст, но могу ли я сказать, если он пуст или равен 0?

Мне нужна формула, которая говорит, что если ячейка равна 0 или пуста, то выполните одно действие, а если нет, то другое. Пример того, что у меня есть: =IF(Y4="",1,SUM(N4-Y4)/N4) Это работает, если Y4 пуст, но могу ли я сказать, если он пуст или равен 0?

У вас может быть диапазон данных в Excel, и вам нужно определить, является ли ячейка пустой. В этой статье объясняется, как это сделать с помощью функции ЕСЛИ.



Определить, пуста ячейка или нет

Как правило, функция ЕСЛИ в Excel оценивает, является ли ячейка пустой или не пустой, чтобы вернуть указанное значение в аргументах ИСТИНА или ЛОЖЬ. Кроме того, функция ЕСЛИ также проверяет пустые или непустые ячейки, чтобы контролировать неожиданные результаты при выполнении сравнений в аргументе логическая_проверка или выполнении вычислений в аргументах ИСТИНА/ЛОЖЬ, поскольку Excel интерпретирует пустую ячейку как ноль, а не как пустую или пустую ячейку.

Синтаксис функции ЕСЛИ:

ЕСЛИ(логическая_проверка, значение_если_истина, значение_если_ложь)

В операторе IF для оценки того, является ли ячейка пустой или не пустой, вы можете использовать любой из следующих подходов;

  • Логические выражения Равно пустому (=””) или Не равно пустому (<>””)
  • Функция IПУСТО для проверки пустых или нулевых значений. Если ячейка пуста, возвращается ИСТИНА, иначе возвращается ЛОЖЬ.

Следующие примеры объяснят разницу между оценкой пустых и непустых ячеек с помощью оператора IF.

Пустые ячейки

Чтобы оценить ячейки как пустые, необходимо использовать любое логическое выражение "Равно пустому" (="") функции ЕПУСТО в аргументе логическая_проверка формулы ЕСЛИ. В обоих методах аргумент logical_test возвращает TRUE, если ячейка пуста, в противном случае он возвращает FALSE, если ячейка не пуста

Например, вам нужно оценить, что если ячейка пуста, пустое значение, в противном случае возвращается значение «Доставлено». В обоих подходах ниже будет формула ЕСЛИ;

=ЕСЛИ(ЕСПУСТО(C2),"","Доставлено")

В обоих подходах аргумент логическая_проверка возвращает значение ИСТИНА, если ячейка пуста, а аргумент значение_если_истина возвращает пустое значение. В противном случае аргумент value_if_false возвращает значение «Доставлено».

Не пустые ячейки

Чтобы оценить, что ячейки не являются пустыми, вам необходимо использовать либо логическое выражение «Не равно пустому» (<>””) функции ЕПУСТО в аргументе логическая_проверка формулы ЕСЛИ. В случае логического выражения Not Equal to Blank (<>””) аргумент logical_test возвращает TRUE, если ячейка не пуста, иначе возвращает FALSE.В случае функции ЕПУСТО аргумент логическая_проверка возвращает ЛОЖЬ, если ячейка не является банком. В противном случае возвращается TRUE, если ячейка пуста.

Например, вам нужно оценить, что если ячейка не пуста, то вернуть значение «Доставлено», в противном случае вернуть пустое значение. В обоих подходах ниже будет формула ЕСЛИ;

При таком подходе логическое выражение Not Equal to Blank (<> "" ) возвращает TRUE в аргументе logical_test, если ячейка не является пустой, а аргумент value_if_true возвращает значение "Доставлено", в противном случае аргумент value_if_false возвращает пустое значение. .

=ЕСЛИ(ЕСПУСТО(C2),"","Доставлено")

Этот подход противоположен первому выше. В формуле ЕСЛИ функция ЕПУСТО возвращает ЛОЖЬ в аргументе логическая_проверка, если ячейка не является пустой, поэтому аргумент значение_если_истина возвращает пустое значение, а аргумент значение_если_ложь возвращает значение «Доставлено».

Все еще нужна помощь с форматированием Excel или есть другие вопросы об Excel? Свяжитесь с живым экспертом по Excel здесь, чтобы получить помощь один на один. Первый сеанс всегда бесплатный.

Вам все еще нужна помощь с функцией ЕСЛИ? Ознакомьтесь с подробным обзором руководств по функциям ЕСЛИ здесь.

Как проверить, пуста ячейка или не пуста в Excel; в этом руководстве показано несколько различных способов сделать это.

Разделы:

Проверить, является ли ячейка пустой или нет — способ 1

Используйте функцию ЕПУСТО().

Это вернет TRUE, если ячейка пуста, или FALSE, если ячейка не пуста.

Здесь проверяется пустая ячейка A1.

Когда ячейка не пуста, это выглядит так:

Выводится FALSE, поскольку ячейка B1 не пуста.

Обратить вывод True/False

Некоторым формулам для правильной работы требуется инвертировать значение ИСТИНА или ЛОЖЬ; для этого используйте функцию НЕ().

В то время как ЕПУСТО() выводит значение ИСТИНА для ячейки A1, функция НЕ() отменяет это значение на ЛОЖЬ.

То же самое работает для изменения FALSE на TRUE.

Проверить, является ли ячейка пустой или нет — способ 2

Вы также можете использовать оператор IF, чтобы проверить, пуста ли ячейка.

Функция проверяет, верна ли эта часть: A1="", которая проверяет, равна ли A1 нулю.

Когда в ячейке что-то есть, это работает следующим образом:

Ячейка B1 не пуста, поэтому мы получаем результат Not Empty.

В этом примере я установил оператор IF для вывода "Пустой" или "Не пустой", но вы можете изменить его на любой другой.

Отменить чек

В приведенном выше примере проверяется, была ли ячейка пустой, но вы также можете проверить, не пуста ли ячейка.

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

Обратите внимание, что на этот раз проверка A1<>"" и говорит: "Ячейка A1 не равна ничему". Звучит запутанно, но просто помните, что <> в основном является противоположностью =.

Мне также пришлось поменять местами "Пусто" и "Не пусто", чтобы получить правильный результат, поскольку теперь мы проверяем, не пуста ли ячейка.

Как видите, он выводит тот же результат, что и в предыдущем примере, как и должно быть.

Использование <> вместо = просто инвертирует его, превращая ИСТИНА в ЛОЖЬ, а ЛОЖЬ в ИСТИНА, поэтому «Пусто» и «Не пусто» нужно было поменять местами, чтобы по-прежнему выводить правильный результат.

Примечания

Может показаться бесполезным возвращать ИСТИНА или ЛОЖЬ, как в первом методе, но помните, что многие функции в Excel, включая ЕСЛИ(), И() и ИЛИ(), полагаются на результаты, которые либо ИСТИНА, либо ЛОЖЬ.

Проверка на наличие пробелов и возврат ИСТИНА или ЛОЖЬ – это простая концепция, но в Excel она может немного запутать, особенно если у вас есть сложные формулы, основанные на результатах формул из этого руководства. Сохраните это руководство и работайте с приложенным образцом файла, и вы быстро его закончите.

Обязательно загрузите прилагаемый файл примера, чтобы работать с этими примерами в Excel.

Читайте также: