Функция если в excel оставить ячейку пустую

Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Еще…Меньше

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

Ячейка E2 содержит формулу =ЕСЛИ(D2=1;"Да";ЕСЛИ(D2=2;"Нет";"Возможно"))

В данном случае мы используем ЕСЛИ вместе с функцией ЕПУСТО:

  • =ЕСЛИ(ЕПУСТО(D2);»Пустая»;»Не пустая»)

Эта формула означает: ЕСЛИ(ячейка D2 пуста, вернуть текст «Пустая», в противном случае вернуть текст «Не пустая»). Вы также можете легко использовать собственную формулу для состояния «Не пустая». В следующем примере вместо функции ЕПУСТО используются знаки «». «» — фактически означает «ничего».

Проверка пустоты ячейки — ячейка E2 содержит формулу =ЕСЛИ(ЕПУСТО(D2);"Пустая";"Не пустая")

=ЕСЛИ(D3=»»;»Пустая»;»Не пустая»)

Эта формула означает: ЕСЛИ(в ячейке D3 ничего нет, вернуть текст «Пустая», в противном случае вернуть текст «Не пустая»). Вот пример распространенного способа использования знаков «», при котором формула не вычисляется, если зависимая ячейка пуста:

  • =ЕСЛИ(D3=»»;»»;ВашаФормула())

    ЕСЛИ(в ячейке D3 ничего нет, не возвращать ничего, в противном случае вычислить формулу).

Нужна дополнительная помощь?

Здравствуйте! Возникла похожая проблема. Есть формула: =ЕСЛИОШИБКА((ВПР(A10;Лист5!$A$547:$D$550;3;ЛОЖЬ));»»). В общем, если функция ВПР нашла значение, то оно выводится в ячейку, если нет, то выводилась ошибка #НД (нет данных), что бы ее обработать и убрать добавила обработку ЕСЛИОШИБКА и заменила пустые значения на «» (без пробела внутри кавычек). Такой результат устроил на этом этапе. Далее эти ячейки копировались и вставлялись в другое место, где выбираются параметры вставки «вставить только значения», это для того, что бы даже если исходные данные будут изменены или удалены, то в этой таблице остались бы все значения (уже без формул, без ссылок, только значения). В ячейках, где было изначально значение «», после копирования выглядит, как пустая ячейка. НО, потом эти ячейки со значениями используются далее для подсчета сумм, формулы простые «+» и «-«, но всегда выдается ошибка «#Знач». Если выделяю эти пустые ячейки и нажимаю Del, то последующие формулы вычисляются верно и ошибок не возникает.

Т.е. Изначально «» не дает пустую ячейку, дальнейшее копирование и вставка значений опять не дает пустую ячейку, «0» нас тоже не устраивает (если только скрыть их отображение???).

Вопрос: как при выполнении/невыполнении условия в функциях Если или ЕслиОшибка (это не важно) выводилась именно пустая ячейка? Ведь ячейка с формулой уже изначально не может считаться пустой. Но как поступить с ними, я не придумаю. Помогите, пожалуйста.

Как оставить ячейку пустой при выполнении условия ЛОЖЬ

ASM_0408

Дата: Воскресенье, 02.10.2016, 22:38 |
Сообщение № 1

Группа: Проверенные

Ранг: Форумчанин

Сообщений: 237


Репутация:

0

±

Замечаний:
0% ±


Excel 2021

Добрый вечер, уважаемые форумчане. Не могу подобрать формулу под свои условия. Формула «если» действует корректно за одним исключением при отсутствии данных в ячейках Е1 и Е5 выдаётся значение ячейки Е5. Подскажите пожалуйста какую формулу использовать что бы при заданных условиях и отсутствии данных в ячейках Е1 и Е5 ячейка G3 тоже оставалась пустой. Спасибо.

 

Ответить

Karataev

Дата: Воскресенье, 02.10.2016, 22:45 |
Сообщение № 2

Группа: Проверенные

Ранг: Старожил

Сообщений: 1330


Репутация:

528

±

Замечаний:
0% ±


Excel

Код

=ЕСЛИ(ИЛИ(ЕПУСТО(E1);ЕПУСТО(E5));»»;ЕСЛИ(E1>E5;B1;B5))


Киви-кошелек: 9166309108

 

Ответить

ASM_0408

Дата: Воскресенье, 02.10.2016, 22:58 |
Сообщение № 3

Группа: Проверенные

Ранг: Форумчанин

Сообщений: 237


Репутация:

0

±

Замечаний:
0% ±


Excel 2021

Все отлично работает. Спасибо!

 

Ответить

_Boroda_

Дата: Понедельник, 03.10.2016, 11:37 |
Сообщение № 4

Группа: Модераторы

Ранг: Местный житель

Сообщений: 16618


Репутация:

6465

±

Замечаний:
0% ±


2003; 2007; 2010; 2013 RUS

Если счет у Вас вводится вручную, то да, а если формулой типа ЕСЛИ(условие;счёт;»»), то ЕПУСТО не сработает
Вот такой вариант

Код

=ЕСЛИ((E1=»»)+(E5=»»);»»;ЕСЛИ(E1>E5;B1;B5))


Скажи мне, кудесник, любимец ба’гов…
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995

 

Ответить

Вопрос:

Я хотел бы написать инструкцию IF, где ячейка остается пустой, если условие FALSE.
Заметим, что если в C1 (, для которой условие ложно) введена следующая формула:

 =IF(A1=1,B1,"")

и если C1 проверяется на то, что он пуст или не использует =ISBLANK(C1), это вернет FALSE, даже если C1 кажется пустым. Это означает, что формула =IF(A1=1,B1,"") технически не оставляет ячейки пустыми, если условие не выполнено.

Любые мысли о способе достижения этого? Спасибо,

Лучший ответ:

Попробуйте это вместо

=IF(ISBLANK(C1),TRUE,(TRIM(C1)=""))

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

См. этот пост для нескольких других опций.

изменить

Чтобы отразить комментарии и то, что вы закончили: вместо того, чтобы оценивать “, введите другое значение, такое как” Удалить “, а затем выполните поиск” deleteeme” вместо пробелов.

=IF(ISBLANK(C1),TRUE,(TRIM(C1)="deleteme"))

Ответ №1

К сожалению, нет формулы, способной привести к поистине пустой ячейке, "" – это лучшие формулы, которые могут предложить.

Мне не нравится ISBLANK, потому что он не будет видеть ячейки, у которых "" есть пробелы. Вместо этого я предпочитаю COUNTBLANK, который будет считать "" пустым, поэтому в основном =COUNTBLANK(C1)>0 означает, что C1 пуст или имеет "".

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

Ответ №2

Я хотел добавить, что есть еще одна возможность – использовать функцию na().

например. =if(a2 = 5,"good",na());

Это заполнит ячейку # N/A, и если вы нарисуете столбец, данные не будут отображаться. Я знаю, что он не является “пустым” как таковым, но это еще одна возможность, если у вас есть пустые строки в ваших данных и "" является допустимым вариантом.

Кроме того, count(a:a) не будет считать ячейки, которые были установлены на n/a, выполнив это.

Ответ №3

Если вы хотите использовать феноменальную (с формулой в ней) пустую ячейку для выполнения арифметической/математической операции, все, что вам нужно сделать, это использовать эту формулу:

=N(C1)

предполагая, что C1 является “пустой” ячейкой

Ответ №4

Я нашел, что это обходное решение похоже на трюк:

Измените исходную формулу:

=IF(A1=1,B1,"filler")

Затем выберите столбец, найдите и замените “filler” ничем. Ячейки, которые вы хотите быть пустыми/пустыми, на самом деле пустые, и если вы протестируете “ISBLANK”, он вернет TRUE. Не самый элегантный, но он быстрый, и он работает.

Ответ №5

Самое простое решение – использовать условное форматирование, если утверждение IF возвращается false, чтобы изменить шрифт ячейки результатов на любой цвет фона. Да, технически ячейка не пустая, но вы не сможете ее увидеть.

Ответ №6

Это будет работать (модификация выше, обходной путь, а не формула)

Измените исходную формулу:
= ЕСЛИ (А1 = 1, В1, “наполнитель” )

Поместите фильтр в электронную таблицу, выберите только “filler” в столбце B, выделите все ячейки с помощью “filler” в них, нажмите “Удалить”, удалите фильтр

Ответ №7

Вы можете сделать что-то вроде этого, чтобы показать пустое пространство:

=IF(AND((E2-D2)>0)=TRUE,E2-D2," ")

Внутри if перед первой запятой это условие, тогда результат и возвращаемое значение, если true и последнее значение будет пустым, если условие false

Ответ №8

Формула в C1

=IF(A1=1,B1,"")

либо дает ответ “” (который не рассматривается как пустой), либо содержимое B1.

Если вы хотите, чтобы формула в D1 отображала TRUE, если C1 является “” и FALSE, если у C1 есть что-то другое, тогда используйте формулу

=IF(C2="",TRUE,FALSE)

вместо ISBLANK

Ответ №9

Вот что я делаю

=IF(OR(ISBLANK(AH38),AH38=""),"",IF(AI38=0,0,AH38/AI38))

Используйте условие ИЛИ ИЛИ (ISBLANK (ячейка), ячейка = “”)

Ответ №10

Ответ №11

Чтобы проверить данные в столбце A для пробелов

Шаг 1: Шаг 1: B1 = isblank (A1)

Шаг 2: перетащите формулу для всего столбца, скажем, B1: B100; Это возвращает Ture или False от B1 до B100 в зависимости от данных в столбце A

Шаг 3: CTRL + A (Selct all), CTRL + C (Скопировать все), CRTL + V (Вставить все как значения)

Шаг4: Ctrl + F; Найти и заменить функцию Найти “False”, заменить “ оставить это пустое поле“; Найти и заменить ВСЕ

Там ты идешь Чувак!

Ответ №12

Вместо использования “” используйте 0. Затем используйте условное форматирование для цвета 0 в цвет фона, чтобы он выглядел пустым.

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

Ответ №13

Это должно работать: = IF (A1 = 1, B1)

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

  • Редакция Кодкампа

17 авг. 2022 г.
читать 1 мин


Вы можете использовать следующий базовый синтаксис, чтобы вернуть пустую ячейку вместо нуля при использовании формул Excel:

=IF( B2 / C2 =0, "", B2 / C2 )

Эта конкретная формула пытается разделить значение в ячейке B2 на значение в ячейке C2 .

Если результат равен нулю, Excel возвращает пустое значение. В противном случае Excel возвращает результат деления B2 на C2 .

В следующем примере показано, как использовать эту формулу на практике.

Пример: вернуть пустую ячейку вместо нуля в формуле Excel

Предположим, у нас есть следующий набор данных, который показывает общий объем продаж и возвратов для различных продуктов:

Предположим, мы вводим следующую формулу в ячейку D2 , чтобы рассчитать коэффициент возврата для продукта A:

= B2 / C2

Если мы скопируем и вставим эту формулу в каждую ячейку столбца D, мы увидим, что некоторые результаты равны нулю:

Чтобы вернуть пустое значение вместо нуля, мы можем ввести следующую формулу в ячейку D2 :

=IF( B2 / C2 =0, "", B2 / C2 )

Затем мы можем скопировать и вставить эту формулу в каждую оставшуюся ячейку в столбце D:

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

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные задачи в Excel:

Как игнорировать значения #N/A при использовании формул в Excel
Как заменить значения #N/A в Excel
Как исправить ошибку #ИМЯ в Excel

Написано

Редакция Кодкампа

Замечательно! Вы успешно подписались.

Добро пожаловать обратно! Вы успешно вошли

Вы успешно подписались на кодкамп.

Срок действия вашей ссылки истек.

Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.

Успех! Ваша платежная информация обновлена.

Ваша платежная информация не была обновлена.

Понравилась статья? Поделить с друзьями:

А вот еще интересные статьи:

  • Функция если в excel оклад
  • Функция если в excel несколько параметров
  • Функция если в excel не работает с диапазоном
  • Функция если в excel налоги
  • Функция если в excel на несколько значений

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии