Как вернуть значение, если ячейка пуста (12 способов)

  • Поделись Этим
Hugh West

Оглавление

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

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

Return If Blank Cell.xlsm

12 способов вернуть значение, если ячейка пуста

Здесь я использую следующую таблицу, которая содержит Сроки заказа , Сроки поставки, и Продажи некоторых Предметы На примере этого набора данных я попытаюсь продемонстрировать способы возврата значений для пустой ячейки.

Для создания статьи я использовал Microsoft Excel 365 версию, вы можете использовать любые другие версии в зависимости от вашего удобства.

Метод-1: Использование функции IF для возврата значения соседней ячейки, если ячейка пуста

Допустим, вы хотите получить Сроки заказа для продуктов, которые еще не были поставлены (Пустые ячейки в Дата поставки колонка) в Дата заказа для непоставленных товаров столбец. Для этого вы можете использовать функция IF .

Шаг-01 :

➤ Выберите выходную ячейку F5

=IF(D5="",C5,"")

Здесь логическим условием является D5="" что означает клетка D5 из Дата поставки колонка будет пустой, а если она TRUE тогда он вернет значение ячейки C5 из Дата заказа столбец, в противном случае возвращается Пустой .

➤ Нажмите Войти

➤ Перетащите вниз Наполнительная рукоятка Инструмент

Результат :

Таким образом, вы получите Сроки заказа для соответствующих пустых ячеек Дата поставки колонна.

Метод-2: Использование функции IF для возврата значения

Предположим, компания хочет компенсировать клиентам за несвоевременную доставку 5% скидкой на Всего Продажи Таким образом, вы можете оценить это значение для продуктов, которые еще не были доставлены, следуя этому методу.

Шаг-01 :

➤ Выберите выходную ячейку F5

=IF(D5="",5%*E5,"")

Здесь логическим условием является D5="" что означает клетка D5 из Дата поставки колонка будет пустой, а если она TRUE тогда он вернется 5% из Продажи значение ( E5 ячейка), в противном случае возвращается Пустой .

➤ Нажмите Войти

➤ Перетащите вниз Наполнительная рукоятка Инструмент

Результат :

После этого вы получите 5% комиссия Продажи значения для соответствующих пустых ячеек Дата поставки колонна.

Метод-3: Использование функции IF и функции ISBLANK

Для возврата значения, если какая-либо ячейка из Дата поставки столбец пуст, вы можете использовать функция IF и Функция ISBLANK .

Шаг-01 :

➤ Выберите выходную ячейку F5

=IF(ISBLANK(D5), "Не доставлено", "Доставлено")

Здесь логическим условием является ISBLANK(D5) , ИСБЛАНК вернётся TRUE если ячейка D5 из Дата поставки столбец пуст, а если он TRUE затем ЕСЛИ вернётся "Не доставлено" в противном случае возвращается "Доставлено" когда клетки Дата поставки столбец непустой.

➤ Нажмите Войти

➤ Перетащите вниз Наполнительная рукоятка Инструмент

Результат :

Тогда у вас будет Не доставлено состояние для соответствующих пустых ячеек Дата поставки колонна.

Метод-4: Использование функции IF и функции COUNTBLANK

Вы можете использовать функция IF и Функция COUNTBLANK чтобы вернуть значение для пустой ячейки из Дата поставки колонна.

Шаг-01 :

➤ Выберите выходную ячейку E5

=IF(COUNTBLANK(D5)>0, "Не доставлено", "Доставлено")

Здесь логическим условием является COUNTBLANK(D5)>0 , COUNTBLANK будет подсчитывать количество пустых ячеек и при наличии пустой ячейки будет возвращать число большее, чем 0 и, таким образом, она вернется TRUE если ячейка D5 из Дата поставки столбец пуст.

Когда это TRUE , ЕСЛИ вернётся "Не доставлено" в противном случае возвращается "Доставлено" когда клетки Дата поставки столбец непустой.

➤ Нажмите Войти

➤ Перетащите вниз Наполнительная рукоятка Инструмент

Результат :

После этого у вас будет Не доставлено состояние для соответствующих пустых ячеек Дата поставки колонна.

Метод-5: Использование функции IF и функции COUNTIF

Для возврата значения, если какая-либо ячейка из Дата поставки столбец пуст, вы можете использовать функция IF и Функция COUNTIF .

Шаг-01 :

➤ Выберите выходную ячейку E5

=IF(COUNTIF(D5,"")>0, "Не доставлено", "Доставлено")

COUNTIF(D5,"") вернет количество пустых ячеек, и если он найдет пустую ячейку в ячейке D5 из Дата поставки столбца, то число будет больше, чем 0 и, таким образом, она вернется TRUE иначе FALSE .

Когда это TRUE , ЕСЛИ вернётся "Не доставлено" в противном случае возвращается "Доставлено" когда клетки Дата поставки столбец непустой.

➤ Нажмите Войти

➤ Перетащите вниз Наполнительная рукоятка Инструмент

Результат :

Тогда у вас будет Не доставлено состояние для соответствующих пустых ячеек Дата поставки колонна.

Метод-6: Использование функции IF и функции SUMPRODUCT для возврата значения

Здесь я хочу, чтобы Пункт имя для пустых ячеек Дата поставки столбец в Не доставленные продукты столбец с помощью функция IF и Функция SUMPRODUCT .

Шаг-01 :

➤ Выберите выходную ячейку E5

=IF(SUMPRODUCT(--(D5=""))>0,B5,"")

Вот, - будет принуждать TRUE или FALSE в 1 или 0 и поэтому для пустых ячеек значение будет 1 и поэтому она будет больше, чем 0 в противном случае это будет 0 .

Итак, SUMPRODUCT(-(D5=""))>0 вернётся TRUE когда D5 ячейка пустая, иначе FALSE . Когда это TRUE , ЕСЛИ вернет значение B5 ячейка, в противном случае возвращается Пустой когда клетки Дата поставки столбец непустой.

➤ Нажмите Войти

➤ Перетащите вниз Наполнительная рукоятка Инструмент

Результат :

После этого вы получите Предметы имя для соответствующих пустых ячеек Дата поставки колонна.

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

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

Метод-7: Использование функции IF и функции LEN для возврата значения

Чтобы получить Пункт имя для пустых ячеек Дата поставки столбец в Не доставленные продукты столбец, вы можете использовать функция IF и Функция LEN .

Шаг-01 :

➤ Выберите выходную ячейку E5

=IF(LEN(D5)=0,B5,"")

LEN(D5) вернет длину строки в ячейке D5 и он вернется 0 когда D5 пустой, а затем ЕСЛИ вернет значение B5 ячейка, в противном случае возвращается Пустой когда клетки Дата поставки столбец непустой.

➤ Нажмите Войти

➤ Перетащите вниз Наполнительная рукоятка Инструмент

Результат :

Затем вы получите Предметы имя для соответствующих пустых ячеек Дата поставки колонна.

Метод-8: Выделение пустых ячеек

Если вы хотите выделите пустые ячейки Вы можете следовать этому методу.

Шаг-01 :

➤ Выберите диапазон ячеек, к которому вы хотите применить параметр Условное форматирование

➤ Перейти к Главная Tab>> Условное форматирование Выпадающий>> Новое правило Вариант.

Затем Новое правило форматирования Появится мастер настройки.

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

Шаг-02 :

➤ Выбирайте Заготовки в Форматируйте только ячейки с: Вариант

➤ Нажмите Формат Вариант

После этого Форматирование ячеек Откроется диалоговое окно.

➤ Выберите Заполнить Вариант

➤ Выбирайте любой Цвет фона

➤ Нажмите на OK .

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

➤ Нажмите OK .

Результат :

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

Метод-9: Выделение пустых ячеек с помощью формулы

Вы можете выделить пустые ячейки с помощью Функция ISBLANK и Условное форматирование .

Шаг-01 :

➤ Выберите диапазон данных, к которому вы хотите применить параметр Условное форматирование

➤ Перейти к Главная Tab>> Условное форматирование Выпадающий>> Новое правило Вариант.

Затем Новое правило форматирования Появится мастер настройки.

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

➤ Запишите следующую формулу в Форматируйте значения, для которых эта формула истинна: Ящик

=ISBLANK(B5:E11)

ИСБЛАНК вернётся TRUE если какая-либо ячейка в диапазоне пуста, в противном случае FALSE .

➤ Нажмите на Формат Вариант.

После этого Форматирование ячеек Откроется диалоговое окно.

➤ Выберите Заполнить Вариант

➤ Выбирайте любой Цвет фона

➤ Нажмите на OK .

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

➤ Нажмите OK

Результат :

После этого пустые ячейки будут выделены.

Метод-10: Использование функции SUMIF для суммирования значений на основе пустых ячеек

Вы можете подвести итог Продажи значение для Предметы которые имеют пустые Сроки поставки (предметы еще не доставлены) с помощью функции Функция SUMIF .

Шаг-01 :

➤ Введите в ячейку следующую формулу E12

=SUMIF(D5:D11,"",E5:E11)

Вот, D5:D11 это диапазон критериев , "" (Пустой) - это критерии и E5:E11 это диапазон сумм .

➤ Нажмите ENTER

Результат :

После этого вы получите сумму в размере Продажи для Предметы которые еще не доставлены.

Метод-11: Использование функции COUNTIF для суммирования количества пустых ячеек

Здесь я буду использовать Функция COUNTIF для подсчета количества пустых ячеек в таблице Дата поставки колонна.

Шаг-01 :

➤ Введите в ячейку следующую формулу E12

=COUNTIF(D5:D11,"")

Вот, D5:D11 это диапазон критериев , "" (Пустой) - это критерии .

➤ Нажмите ENTER

Результат :

Затем вы получите количество Предметы которые еще не доставлены.

Метод-12: Использование кода VBA для возврата значения

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

Шаг-01 :

➤ Перейти к Разработчик Tab>> Visual Basic Вариант

Затем Редактор Visual Basic откроется.

➤ Перейти к Вставка Tab>> Модуль Вариант

После этого Модуль будет создан.

Шаг-02 :

➤ Напишите следующий код

 Sub blankcell() Dim Lr As Long Dim n As Long Lr = Cells(Rows.Count, "C").End(xlUp).Row For n = 5 To Lr If Cells(n, "D").Value = "" Then Cells(n, "D").Offset(0, 1).Value = "Not Delivered" Else Cells(n, "D").Offset(0, 1).Value = "Delivered" End If Next n End Sub 

Сначала я заявила. Lr , n в качестве Длинный .

Lr даст вам последнюю строку вашей таблицы данных и НА цикл используется для выполнения действий для строк из 5 На Lr . Здесь, 5 для первой строки диапазона.

Когда Cells(n, "D").Value = "" становится TRUE , то следующая строка будет продолжена и выдаст результат в соседней ячейке в виде "Не доставлено" Здесь соседняя клетка будет выбрана путем Cells(n, "D").Offset(0, 1) что означает, что он переместится на 1 столбец вправо от входной ячейки.

Если состояние становится FALSE означает, что в ячейке нет пробелов, тогда строка под Else выполнится и даст выходное значение в соседней ячейке как "Доставлено" .

Этот цикл будет продолжаться для каждой строки в этом диапазоне.

➤ Нажмите F5

Результат :

Тогда у вас будет Не доставлено состояние для соответствующих пустых ячеек Дата поставки колонна.

Практическая секция

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

Заключение

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

Хью Уэст — опытный тренер и аналитик Excel с более чем 10-летним опытом работы в отрасли. Он имеет степень бакалавра в области бухгалтерского учета и финансов и степень магистра делового администрирования. Хью страстно любит преподавать и разработал уникальный подход к обучению, которому легко следовать и который легко понять. Его экспертные знания Excel помогли тысячам студентов и специалистов по всему миру улучшить свои навыки и преуспеть в своей карьере. В своем блоге Хью делится своими знаниями со всем миром, предлагая бесплатные учебные пособия по Excel и онлайн-обучение, чтобы помочь отдельным лицам и компаниям полностью раскрыть свой потенциал.