Формула в excel если ячейка пустая то равна пусто

Функция ЕСЛИ

​Смотрите также​ и последнюю. «=​ истинных условий, используется​ – «меньше или​ спасибо​ всё правильно считала.​ данное действо в​ >​

  • ​в группе​Выберите команду​ которых выполняется следующее​ можно преобразовать их,​

​ двух аргументов или​ то вернуть текст​), «не равно» (​ возвращаем не текст,​ вернуть текст «Да»,​Функция ЕСЛИ — одна из​

​ 0» означает команду​ функция И. Суть​ равно 20».​MrRuslanBB​Daulet​ 2007? Каков алгоритм?​Формулы​Сводная таблица​

Технические подробности

​Создать правило​ условие​ например, в число​ значение ИСТИНА/ЛОЖЬ.​ «Нет», в противном​<>​

​ а результат математического​

​ в противном случае​

​ самых популярных функций​

  • ​ поиска точных (а​

  • ​ такова: ЕСЛИ а​

​Внимание! Слова в формуле​

​: Добрый вечер!​

​: Вообще та число​​ (я не нахожу​

​.​

​щелкните стрелку рядом​​.​

​в первом списке​ 0, а затем​​»#ИМЯ?» в ячейке​​ случае вернуть текст​

​) и др.), ознакомьтесь​​ вычисления. Формула в​

​ вернуть текст «Нет»)​ в Excel. Она​​ не приблизительных) значений.​​ = 1 И​

Простые примеры функции ЕСЛИ

Ячейка D2 содержит формулу =ЕСЛИ(C2=

  • ​ необходимо брать в​

​Напишите пожалуйста формула,​ не делится на​​ закладку «сервис»)​В Excel 2007 нажмите​ с командой​

Ячейка D2 содержит формулу =ЕСЛИ(C2=1;

  • ​Откроется диалоговое окно​

​ выбран пункт​ применить условный формат,​​Как правило, это указывает​ «Возможно»)).​ со статьей Операторы​ ячейке E2 означает:​

​Как видите, функцию ЕСЛИ​ позволяет выполнять логические​Выбираем формат и устанавливаем,​ а = 2​ кавычки. Чтобы Excel​ если ячейка «B1″​ 0​Леонид​кнопку Microsoft Office​Параметры​Создание правила форматирования​Значение ячейки​ позволяющий скрыть значение.​ на ошибку в​Обратите внимание на​ вычислений и их​ЕСЛИ(значение «Фактические» больше значения​ можно использовать для​ сравнения значений и​

​ как изменятся ячейки​​ ТОГДА значение в​ понял, что нужно​ заполнена то вывести​>​: Спасибо. Всё работает.​и выберите пункты​и выберите пункт​

Начало работы

​.​, а во втором —​Создание образца ошибки​ формуле.​ две закрывающие скобки​ приоритеты.​ «Плановые», то вычесть​ сравнения и текста,​ ожидаемых результатов. Самая​ при соблюдении формулы.​ ИНАЧЕ значение с.​ выводить текстовые значения.​ число из ячейки​ЕОШ(), ЕОШИБКА()​RTE​Параметры Excel​Параметры​В списке​равно​Откройте чистый лист или​Видео: расширенное применение функции​ в конце формулы.​Иногда требуется проверить, пуста​

Еще примеры функции ЕСЛИ

Ячейка D2 содержит формулу =ЕСЛИ(C2>B2;

  • ​ сумму «Плановые» из​

​ и значений. А​ простая функция ЕСЛИ​ Лучше сделать заливку​​Функция ИЛИ проверяет условие​Еще один пример. Чтобы​ «B1», если ячейка​Владимир​: Приветствую!​

Ячейка E2 содержит формулу =ЕСЛИ(C2>B2;C2-B2;

  • ​ >​

​.​Выберите тип правила​. Затем в текстовом​ создайте новый.​ ЕСЛИ​​ Они нужны для​ ли ячейка. Обычно​ суммы «Фактические», в​ еще с ее​ означает следующее:​ цветом.​​ 1 или условие​

Ячейка F7 содержит формулу ЕСЛИ(E7=

  • ​ получить допуск к​

​ «B1″ пустая, то​: =ЕСЛИ(ИЛИ(R2=0;S2=0);»»;ИНДЕКС($S$2:$S$53;ПОИСКПОЗ(9E+307;$S$2:S2))/R2)​Подскажите, пожалуйста, как​​Формулы​Excel 2010 и Excel​выберите пункт​ поле справа введите​Введите​Функция ЕСЛИМН (Office 365, Excel 2016​ того, чтобы закрыть​ это делается, чтобы​

​ противном случае ничего​

​ помощью можно оценивать​ЕСЛИ(это истинно, то сделать​Выделяем вторую таблицу. Условное​ 2. Как только​ экзамену, студенты группы​ вывести число из​vikttur​ при деление и​.​ 2007: на вкладке​Форматировать только ячейки, которые​ значение 0.​3​ и более поздние​ выражения для обоих​ формула не выводила​ не возвращать)​ ошибки. Вы можете​ это, в противном​ форматирование – создать​ хотя бы одно​ должны успешно сдать​ ячейки «A1».​: Разве без выбора​ тд двух значений​В разделе​Параметры​ содержат​Нажмите кнопку​в ячейку B1,​ версии)​ функций ЕСЛИ, и​

Операторы вычислений

​ результат при отсутствии​.​ не только проверять,​ случае сделать что-то​ правило – использовать​​ условие истинно, то​​ зачет. Результаты занесем​​AlexM​​ не то же​​ заставить формулу делать​​Контроль ошибок​в группе​.​Формат​

Использование функции ЕСЛИ для проверки ячейки на наличие символов

​0​Усложненные функции ЕСЛИ: как​ если ввести формулу​ входного значения.​=ЕСЛИ(E7=»Да»;F5*0,0825;0)​ равно ли одно​

Ячейка E2 содержит формулу =ЕСЛИ(D2=1;

​ еще)​ формулу. Применяем тот​ результат будет истинным.​

  • ​ в таблицу с​

​: В кавычки заключают​​ самое?​ расчет учитывая, что​снимите флажок​Сводная таблица​​В разделе​.​ — в ячейку C1​ работать с вложенными​ без обоих закрывающих​В данном случае мы​В этом примере формула​ значение другому, возвращая​

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

  • ​Поэтому у функции ЕСЛИ​

​ же оператор (СЧЕТЕСЛИ).​​ Суть такова: ЕСЛИ​ графами: список студентов,​ текстовые значения. В1​=ЕСЛИ(ИЛИ(R2=0;S2=0);»»;S2/R2)​ в одной из​​Включить фоновый поиск ошибок​щелкните стрелку рядом​Измените описание правила​На вкладке​ и формулу​ формулами и избежать​

  • ​ скобок, приложение Excel​

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

Пример вложенных функций ЕСЛИ

​ а = 1​ зачет, экзамен.​ и А1 это​Guest​ ячеек может быть​.​ с командой​в списке​

Использование знаков

  • ​Число​

​=B1/C1​ ошибок​ попытается исправить ее.​​ с функцией ЕПУСТО:​ означает:​ и использовать математические​ Первый результат возвращается​ ЕСЛИ в Excel​ ИЛИ а =​Обратите внимание: оператор ЕСЛИ​ адреса ячеек, кавычки​​: Владимир, огромное спасибо!​ пусто и, следовательно,​Guest​Параметры​Форматировать только ячейки, для​в списке​ — в ячейку A1.​Обучающие видео: усложненные функции​Excel позволяет использовать до​=ЕСЛИ(ЕПУСТО(D2);»Пустая»;»Не пустая»)​ЕСЛИ(E7 = «Да», то​

Небольшое предупреждение

​ операторы и выполнять​ в случае, если​Здесь вместо первой и​ 2 ТОГДА значение​ должен проверить не​ не нужны.​

  • ​От такого головняка​ нужно указать, что​: Классный форум. Ответы​и выберите пункт​ которых выполняется следующее​Числовые форматы​В ячейке A1​ ЕСЛИ​ 64 вложенных функций​Эта формула означает:​ вычислить общую сумму​ дополнительные вычисления в​ сравнение истинно, второй —​ последней ячейки диапазона​ в ИНАЧЕ значение​ цифровой тип данных,​Вы формулу написали​

  • ​ избавили!​ если пусто, то​ оперативные и очень​Параметры​ условие​выберите пункт​ отобразится значение ошибки​Подсчет значений на основе​ ЕСЛИ, но это​ЕСЛИ(ячейка D2 пуста, вернуть​

  • ​ в ячейке F5​ зависимости от условий.​ если сравнение ложно.​ мы вставили имя​ с.​ а текстовый. Поэтому​ словами, непонятно в​

Распространенные неполадки

​RTE​

​ искать значение в​

​ компетентные. Уже пару​

​.​​выберите пункт​​(все форматы)​​ #ДЕЛ/0!.​​ одного условия с​ вовсе не означает,​ текст «Пустая», в​ и умножить на​

​ Для выполнения нескольких​

​Если вы ищете информацию​ столбца, которое присвоили​Функции И и ИЛИ​

См. также

​ мы прописали в​ чем проблема B1<>»»​

​: Владимир, ещё раз​ ячейки выше пока​ задач решил. Но​

​Откройте вкладку​Ошибки​.​Выделите ячейку A1 и​

​ помощью функции СЧЁТЕСЛИ​ что так и​

​ противном случае вернуть​ 8,25 %, в противном​ сравнений можно использовать​

​ о работе с​ ему заранее. Можно​ могут проверить до​

​ формуле В2= «зач.».​ это логическое выражение​ спасибо!​

​ ячейка выше не​ вот еще задачка:​Разметка и формат​

​.​

​В поле​

​ нажмите клавишу F2,​

​Подсчет значений на основе​ надо делать. Почему?​

​ текст «Не пустая»)​ случае налога с​

​ несколько вложенных функций​ несколькими операторами ЕСЛИ,​ заполнять формулу любым​

​ 30 условий.​

​ В кавычки берем,​

​ формулы Код =ЕСЛИ(B1<>»»;B1;A1)​

support.office.com

Скрытие значений и индикаторов ошибок в ячейках

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

​ ЕСЛИ.​ см. статью Усложненные​ из способов. Но​Пример использования оператора И:​ чтобы программа правильно​Логический оператор ЕСЛИ в​: Простите великодушно, но​И сделать решение​ для ячейки 2​ или оба указанных​

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

​Формат​введите​После знака равенства (=)​ помощью функции СЧЁТЕСЛИМН​ чтобы выстроить последовательность​ легко использовать собственную​

​ вернуть 0)​

  1. ​Примечание:​ функции ЕСЛИ: как​

  2. ​ с именем проще.​​Пример использования функции ИЛИ:​​ распознала текст.​​ Excel применяется для​​ реально, потратил два​ именно при помощи​​ указываю ссылку на​​ ниже действия.​
    ​и откройте вкладку​;;;​ введите​

  3. ​Суммирование значений на основе​ из множества операторов​ формулу для состояния​

  4. ​Рекомендации по использованию констант​ Если вы используете текст​​ работать с вложенными​​Елена​Пользователям часто приходится сравнить​
    ​​

  5. ​ записи определенных условий.​ часа на поиск​

  6. ​ формул исключая макросы.​​ ячейку 1, что​​Измените способ отображения ошибок.​Шрифт​(три точки с​
    ​ЕСЛИОШИБКА​​ одного условия с​​ ЕСЛИ и обеспечить​​ «Не пустая». В​​В последнем примере текстовое​

  7. ​ в формулах, заключайте​ формулами и избежать​
    ​: Выделить те ячейки,которые​ две таблицы в​Часто на практике одного​ Сопоставляются числа и/или​

​ , но так​

  1. ​Я уже мозг​ бы ячейка 2​​    В группе​​.​​ запятой) и нажмите​​с открывающей круглой​

  2. ​ помощью функции СУММЕСЛИ​​ их правильную отработку​​ следующем примере вместо​

  3. ​ значение «Да» и​​ его в кавычки​​ ошибок.​​ необходимо-формат-условное форматирование-меньше единицы-формат-выбери​ Excel на совпадения.​​ условия для логической​

  4. ​ текст, функции, формулы​​ не нашел решения​ сломал, мне это​ автоматически заполнялась информацией​​Формат​Щелкните стрелку, чтобы открыть​​ кнопку​​ скобкой:​​Суммирование значений на основе​​ по каждому условию​ функции ЕПУСТО используются​ ставка налога с​

  5. ​ (пример: «Текст»). Единственное​​Функция ЕСЛИ, одна из​​ прозрачный цвет.тогда нуля​

  6. ​ Примеры из «жизни»:​​ функции мало. Когда​​ и т.д. Когда​​новичок, даже не​​ не под силу.​​ ячейки 1.​​установите флажок​

  7. ​ список​​ОК​​ЕСЛИОШИБКА(​​ нескольких условий с​​ на протяжении всей​ знаки «». «» —​ продажи (0,0825) введены​​ исключение — слова ИСТИНА​​ логических функций, служит​​ не будет видно​​ сопоставить цены на​
    ​ нужно учесть несколько​ значения отвечают заданным​ знаю как правильно​Пример прикладываю.​​Если в ячейке​​Для ошибок отображать​Цвет​. Нажмите кнопку​Переместите курсор в конец​ помощью функции СУММЕСЛИМН​

Скрытие значений ошибок путем изменения цвета текста на белый

​ цепочки. Если при​ фактически означает «ничего».​ прямо в формулу.​ и ЛОЖЬ, которые​ для возвращения разных​Александра стрелкова​ товар в разные​ вариантов принятия решений,​ параметрам, то появляется​

  1. ​ сформулировать запрос.​Guest​

  2. ​ 1 нет информации,​​. Введите в поле​​, и в разделе​​ОК​​ формулы.​Функция И​​ вложении операторов ЕСЛИ​​=ЕСЛИ(D3=»»;»Пустая»;»Не пустая»)​​ Как правило, литеральные​​ Excel распознает автоматически.​
    ​ значений в зависимости​​: удалить ноль.​​ привозы, сравнить балансы​

  3. ​ выкладываем операторы ЕСЛИ​​ одна запись. Не​​Дано: начальство хочет,​
    ​: Так пойдет?​​ то в ячейке​​ значение, которое должно​

  4. ​Цвета темы​​еще раз.​​Введите​​Функция ИЛИ​ вы допустите малейшую​​Эта формула означает:​

  5. ​ константы (значения, которые​​Прежде чем написать оператор​​ от того, соблюдается​​Kekc ™​ (бухгалтерские отчеты) за​ друг в друга.​​ отвечают – другая.​​ что бы я​​Михаил С.​

  6. ​ 2 проставляется ноль.​​ отображаться вместо ошибок.​​выберите белый цвет.​​Значение 0 в​​,0)​

  7. ​Функция ВПР​ неточность, формула может​​ЕСЛИ(в ячейке D3 ничего​​ время от времени​​ ЕСЛИ, подумайте, чего​​ ли условие.​

Отображение тире, #Н/Д или НД вместо значения ошибки

​: Никак. Если только​ несколько месяцев, успеваемость​ Таким образом, у​Логические функции – это​ сам подсчитывал свою​: =ВПР(9^9;$D$1:D1;1)/E1​ А можно, что​ Чтобы в пустых​​Возможны ситуации, когда необходимо,​​ ячейке исчезнет. Это​​, т. е. запятую​​Полные сведения о формулах​ сработать в 75 %​

Пример

​ нет, вернуть текст​

​ требуется изменять) не​​ вы хотите достичь.​Синтаксис​ в ручную. Excel​ учеников (студентов) разных​ нас получиться несколько​

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

Скрытие значений ошибок в отчете сводной таблицы

  1. ​ связано с тем,​
    ​ с нулем и​​ в Excel​​ случаев, но вернуть​

  2. ​ «Пустая», в противном​ рекомендуется вводить прямо​​ Какое сравнение вы​​ЕСЛИ(лог_выражение; значение_если_истина; [значение_если_ложь])​​ программировать нельзя…​​ классов, в разные​ функций ЕСЛИ в​​ эффективный инструмент, который​​ я ввожу итог​​: =индекс(d1:d7;поискпоз(9e+307;d1:d7))/e1​​ проставлялся, а ячейка​

    ​ удалите из поля​ ошибок в ячейках​​ что пользовательский формат​​ закрывающей круглой скобкой.​​Рекомендации, позволяющие избежать появления​​ непредвиденные результаты в​ случае вернуть текст​​ в формулу, поскольку​​ пытаетесь выполнить? Написать​​Например:​​К сожалению…​

  3. ​ четверти и т.д.​​ Excel.​​ часто применяется в​ в табличку. Столбец​и всё это​

    • ​ так же оставалась​​ весь текст.​​ отображалась текстовая строка,​​;;;​​Формула​​ неработающих формул​ остальных 25 %. К​ «Не пустая»)​ в будущем их​ оператор ЕСЛИ не​=ЕСЛИ(A2>B2;»Превышение бюджета»;»ОК»)​Sawtooth​

    • ​Чтобы сравнить 2 таблицы​Синтаксис будет выглядеть следующим​​ практике. Рассмотрим подробно​​ справа итог за​​ закрепить баксами.​ без всякой информации?​Измените способ отображения пустых​ например «#Н/Д», прочерк​предписывает скрывать любые​=B1/C1​Обнаружение ошибок в формулах​ сожалению, шансов отыскать​. Вот пример распространенного​ может быть затруднительно​

Скрытие индикаторов ошибок в ячейках

​ сложнее, чем выстроить​=ЕСЛИ(A2=B2;B4-A4;»»)​: Редактор макросов Visual​ в Excel, можно​ образом:​ на примерах.​ день.​

Ячейка с ошибкой в формуле

​———​Микки​

  1. ​ ячеек.​ или «НД». Сделать​ числа в ячейке.​​примет вид​​ с помощью функции​​ эти 25 % немного.​​ способа использования знаков​​ найти и изменить.​​ в уме логическую​

    ​Имя аргумента​​ Basic (Сервис ->​ Изображение кнопки Office​ воспользоваться оператором СЧЕТЕСЛИ.​​=ЕСЛИ(логическое_выражение;значение_если_истина;ЕСЛИ(логическое_выражение;значение_если_истина;значение_если_ложь))​​Синтаксис оператора в Excel​​сложность в том,​​74411​

  2. ​: =ЕСЛИ(ЕПУСТО(A1);»»;A1)​​    Установите флажок​​ это можно с​​ Однако фактическое значение​​=ЕСЛИОШИБКА(B1/C1,0)​

support.office.com

Если ссылается на пустую ячейку, то ставит 0. А можно ссылающуюся ячейку так же оставлять пустую?

​ проверки ошибок​​Работа с множественными операторами​ «», при котором​ Гораздо удобнее помещать​ цепочку «что должно​Описание​
​ Макросы)​ Рассмотрим порядок применения​Здесь оператор проверяет два​ – строение функции,​ что на следующий​RTE​VDM​
​Для пустых ячеек отображать​ помощью функций​ (0) по-прежнему хранится​.​Логические функции​ ЕСЛИ может оказаться​ формула не вычисляется,​ константы в собственные​ произойти, если это​

​лог_выражение​​Пробежаться по строкам​

​ функции.​​ параметра. Если первое​
​ необходимые для ее​

​ день данные считаются​​: Спасибо всем, формулы​
​: Использовать «Если»​

​. Введите в поле​

​ЕСЛИОШИБКА​​ в ячейке.​

​Нажмите клавишу ВВОД, чтобы​​Функции Excel (по алфавиту)​ очень трудоемкой, особенно​ если зависимая ячейка​ ячейки, в которых​

​ условие выполнено, и​​    (обязательно)​ и заменить все​
​Для примера возьмем две​

​ условие истинно, то​​ работы данные.​ не с нуля​ работают. ВПР особенно​=ЕСЛИ(A1=0;»»;A1)​

​ значение, которое должно​​и​Описанная ниже процедура позволяет​ завершить редактирование формулы.​Функции Excel (по категориям)​ если вы вернетесь​ пуста:​

​ они будут доступны​​ что должно произойти,​

planetaexcel.ru

Если в ячейки пусто то брать значение из ячейки выше.

​Условие, которое нужно проверить.​​ нули на Empty​

​ таблицы с техническими​ формула возвращает первый​=ЕСЛИ (логическое_выражение;значение_если_истина;значение_если_ложь)​ , а продолжаются​ подошла.​VDM​ отображаться в пустых​НД​ отформатировать ячейки с​Теперь в ячейке​Рассмотрим ситуацию, когда формулы​ к ним через​=ЕСЛИ(D3=»»;»»;ВашаФормула())​ и их можно​

​ если нет?» Всегда​значение_если_истина​Densoft​
​ характеристиками разных кухонных​ аргумент – истину.​Разберем синтаксис функции:​
​ от последней вчерашней​

​Но есть вопрос:​​: Соврал, так:​

​ ячейках. Чтобы в​​, как показано в​

​ ошибками таким образом,​​ вместо ошибки #ДЕЛ/0!​

​ в таблице содержат​ какое-то время и​

​ЕСЛИ(в ячейке D3 ничего​
​ будет легко найти​

​ следите за тем,​​    (обязательно)​: =ЕСЛИ (СУММ (2;;;-3;1)=0;»​ комбайнов. Мы задумали​
​ Ложно – оператор​Логическое_выражение – ЧТО оператор​ цифры.​ Есть пять тысяч​=ЕСЛИ(A1=»»;»»;A1)​ пустых ячейках ничего​ примере ниже.​ чтобы текст в​ должно отображаться значение​ заранее ожидаемые значения​

​ попробуете разобраться, что​ нет, не возвращать​
​ и изменить. В​ чтобы ваши действия​Значение, которое должно возвращаться,​
​ «;СУММ (2;;;-3;1)),​ выделение отличий цветом.​

​ проверяет второе условие.​ проверяет (текстовые либо​Поэтому , следующий​ записей и если​61699​ не отображалось, удалите​

​Описание функции​​ них отображался шрифтом​ 0.​ ошибок. Они не​
​ пытались сделать вы​
​ ничего, в противном​

​ нашем случае все​​ выполнялись в логической​

​ если​​в этой формуле​ Эту задачу в​Примеры несколько условий функции​

​ числовые данные ячейки).​

​ столбец итог сегодня​​ попытаться протянуть или​
​Guest​ из поля весь​

​ЕСЛИОШИБКА​​ белого цвета. В​Применение условного формата​

planetaexcel.ru

если ячейка пустая то равна 0

​ требуют немедленного исправления,​​ или, и того​ случае вычислить формулу)​ в порядке, так​ последовательности, иначе формула​лог_выражение​
​ результат вычисления это​ Excel решает условное​ ЕСЛИ в Excel:​
​Значение_если_истина – ЧТО появится​ минус вчерашний день.​ скопировать любую из​: Круто, спасибо.​ текст. Чтобы отображались​   . С помощью этой​ результате текст ошибки​Выделите ячейку с ошибкой​
​ однако требуется улучшить​ хуже, кто-то другой.​.​ как здесь используется​ не будет делать​имеет значение ИСТИНА.​ СУММ (2;;;-3;1) как​
​ форматирование.​Таблица для анализа успеваемости.​ в ячейке, когда​ Нижняя строка -​ предложенных формул дальше-вниз​vikttur​ нулевые значения, снимите​
​ функции можно определить,​ в таких ячейках​ и на вкладке​ представление результатов. Существует​Множественные операторы ЕСЛИ содержат​Если у простой функции​
​ только одна функция​

​ то, для чего​​значение_если_ложь​ видим дает ноль.​
​Исходные данные (таблицы, с​

​ Ученик получил 5​​ текст или число​ итог за неделю.​

planetaexcel.ru

Формула если ячейка заполнена, то вывести «B1», если пустая то вывести «A1»

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

​ предназначена. Это особенно​​    (необязательно)​далее сравниваем его​ которыми будем работать):​ баллов – «отлично».​ отвечают заданному условию​
​ Не смог избавиться​ Пример тот же​ Меню Сервис-Параметры-Вид, рамка​В левом верхнем углу​ или возвращает ли​

CyberForum.ru

Функция ЕСЛИ в Excel с примерами нескольких условий

​Выделите диапазон ячеек, содержащих​нажмите кнопку​ значений ошибок и​ и закрывающих скобок​ два результата (ИСТИНА​ налога с продажи​ важно при создании​Значение, которое должно возвращаться,​ с нулем и​Выделяем первую таблицу. Условное​

​ 4 – «хорошо».​ (правдивы).​ от отрицательных значений​ вложил с вашими​ Параметры_окна, снять галку,​ ячейки с формулой,​

Синтаксис функции ЕСЛИ с одним условием

​ формула ошибку.​ значение ошибки.​Условное форматирование​ индикаторов ошибки в​

​ (), за которыми​

​ и ЛОЖЬ), то​

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

​ если значение равно​ форматирование – создать​ 3 – «удовлетворительно».​Значение,если_ложь – ЧТО появится​уверен есть решение​

​ тремя вариантами.​ где «нули».​ которая возвращает ошибку,​НД​На вкладке​

​.​

Логическая функция ЕСЛИ.

​ ячейках.​ может быть трудно​ у вложенных функций​ Даже если она​ ЕСЛИ.​лог_выражение​ нулю то отображаем​ правило – использовать​ Оператор ЕСЛИ проверяет​

​ в графе, когда​ без сложных формул.​Протягивать или копировать​vikttur​ появляется треугольник (индикатор​

​    Эта функция возвращает​Главная​Выберите команду​Формулы могут возвращать ошибки​ уследить по мере​ ЕСЛИ может быть​ изменится, вы сможете​=ЕСЛИ(C2>B2;»Превышение бюджета»;»В пределах бюджета»)​

Логический оператор в таблице.

​имеет значение ЛОЖЬ.​ пробел (можно и​ формулу для определения​ 2 условия: равенство​ текст или число​ Это , к​ эти формулы бесполезно?​: Для числовых значений​ ошибки). Чтобы отключить​

​ в ячейке строку​

Функция ЕСЛИ в Excel с несколькими условиями

​в группе​Создать правило​ по многим причинам.​ усложнения формулы.​ от 3 до​ легко изменить ее​В примере выше функция​=ЕСЛИ(C2=»Да»;1;2)​ пустую строку если​ форматируемых ячеек:​ значения в ячейке​

​ НЕ отвечают заданному​ сожалению часть таблички​

​С делением на​

​ формулу причесать:​ его отображение, выполните​ «#Н/Д». Синтаксис функции: =​Стили​.​ Например, формула =1/0​Проблема​

​ 64 результатов.​ в формуле.​

Вложение логических функций.

​ ЕСЛИ в ячейке​В примере выше ячейка​ между кавычками ничего​В строку формул записываем:​ 5 и 4.​ условию (лживы).​ — строк и​ ноль как -то​=ЕСЛИ(A1;A1;»»)​

2 условия оператора ЕСЛИ.

​ указанные ниже действия.​НД()​щелкните стрелку рядом​В диалоговом окне​ возвращает ошибку #ДЕЛ/0!,​Возможная причина​=ЕСЛИ(D2=1;»ДА»;ЕСЛИ(D2=2;»Нет»;»Возможно»))​

Расширение функционала с помощью операторов «И» и «ИЛИ»

​Если вы хотите больше​ D2 означает:​ D2 содержит формулу:​ не ставить) ,​ =СЧЕТЕСЛИ (сравниваемый диапазон;​В этом примере мы​Пример:​ столбцов много больше.​

​ можно справится?​Guest​Ячейка с ошибкой в​.​ с командой​Создание правила форматирования​ поскольку деление на​0 (ноль) в ячейке​Показанная на рисунке выше​ узнать о различных​ЕСЛИ(C2 больше B2, то​ЕСЛИ(C2 = Да, то​

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

​Оператор проверяет ячейку А1​

Пример логического оператора И.

​Заранее спасибо,​

Пример логического оператора ИЛИ.

Как сравнить данные в двух таблицах

​Или придется править​: А это в​ формуле​Щелкните отчет сводной таблицы.​Условное форматирование​выберите параметр​ 0 недопустимо. Предусмотрены​Не указан аргумент​ формула в ячейке​ операторах вычислений, которые​ вернуть текст «Превышение​ вернуть 1, в​

​ нулю то отображаем​ таблицы)=0. Сравниваемый диапазон​ подразумевающее наличие в​ и сравнивает ее​Bema​

​ вручную формулы?​ 2003 или в​В Excel 2016, Excel 2013​Появится вкладка​и выберите пункт​Форматировать только ячейки, которые​ следующие значения ошибок:​значение_если_истина​

​ E2 означает:​ можно использовать в​

Две таблицы для сравнения.

​ бюджета», в противном​ противном случае вернуть 2)​ СУММ (2;;;-3;1)​ – это вторая​ табеле успеваемости еще​

Условное форматирование в таблице.

​ с 20. Это​: В ячейку F3​Суть в том​ 2007? У меня​ и Excel 2010:​Работа со сводными таблицами​

Условия для форматирования ячеек.

​Управление правилами​ содержат​ #ДЕЛ/0!, #Н/Д, #ИМЯ?,​или​ЕСЛИ(D2 равно 1, то​ формулах («меньше» (​ случае вернуть текст​

​=ЕСЛИ(C2=1;»Да»;»Нет»)​З. Ы. :​ таблица.​ и «двоек». Принцип​ «логическое_выражение». Когда содержимое​

​ и тяните вниз:​ что — внести​ 2007.​ выберите​.​

Логический оператор СЧЕТЕСЛИ.

​.​.​

​ #ПУСТО!, #ЧИСЛО!, #ССЫЛКА!​значение_если_ложь​ вернуть текст «Да»,​), «больше» (​ «В пределах бюджета»)​В этом примере ячейка​ вместо цифр 2,-3,1​Чтобы вбить в формулу​

exceltable.com

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

​ «срабатывания» оператора ЕСЛИ​​ графы больше 20,​=МАКС(0;E3-Ч(E2))​ данные — скопировать​Леонид​

​Файл​​Excel 2016 и Excel 2013:​

​Появится диалоговое окно​​Убедитесь, что в разделе​ и #ЗНАЧ!.​. Чтобы возвращать правильное​
​ в противном случае​

​>), «равно» (​​=ЕСЛИ(C2>B2;C2-B2;0)​ D2 содержит формулу:​ можно вставлять имена​
​ диапазон, просто выделяем​ тот же.​ появляется истинная надпись​

​VladVoron​​ формулу от и​: Подскажите, можно ли​
​ >​ на вкладке​Диспетчер правил условного форматирования​Форматировать только ячейки, для​
​Чтобы скрыть значения ошибок,​ значение, добавьте текст​ ЕСЛИ(D2 равно 2,​=​На рисунке выше мы​ЕСЛИ(C2 = 1, то​ ячеек ;)​ его первую ячейку​Когда нужно проверить несколько​ «больше 20». Нет​: отлично, работает, большое​
​ до и чтоб​ без формул выполнить​Параметры​Анализ​

​.​

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 ничего нет, не возвращать ничего, в противном случае вычислить формулу).

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

Скрытие значений в MS EXCEL равных 0

Иногда требуется скрыть значения равные 0. Сделаем это несколькими способами.

Скрыть значения равные 0 во всех ячейках на листе можно через Параметры MS EXCEL (далее нажмите Дополнительно/ Раздел Показать параметры для следующего листа/ , затем снять галочку Показывать нули в ячейках, которые содержат нулевые значения).

Скрыть значения равные 0 в отдельных ячейках можно используя пользовательский формат, Условное форматирование или значение Пустой текст («»).

Пользовательский формат

Пользовательский формат вводим через диалоговое окно Формат ячеек.

  • для вызова окна Формат ячеек нажмите CTRL+1;
  • выберите (все форматы).
  • в поле Тип введите формат # ##0,00;-# ##0,00;

Применение вышеуказанного формата не влияет на вычисления. В Строке формул, по-прежнему, будет отображаться 0, хотя в ячейке ничего не будет отображаться.

Условное форматирование

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

  • выделите интересующий диапазон;
  • в меню выберите Главная/ Стили/ Условное форматирование/ Правила выделения ячеек/ Равно );
  • в левом поле введите 0;
  • в правом поле выберите пользовательский формат (белый цвет шрифта);

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

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

Значение Пустой текст («»)

Замечательным свойством значения Пустой текст является, то что оно не отображается в ячейке (например, введите формулу =»» ). Записав, например, в ячейке B1 формулу =ЕСЛИ(A1;A1;»») получим пустую ячейку В1 в случае, если в А1 находится значение =0. Столбец А можно скрыть.

Функции Excel ЕСЛИ (IF) и ЕСЛИМН (IFS) для нескольких условий

Логическая функция ЕСЛИ в Экселе – одна из самых востребованных. Она возвращает результат (значение или другую формулу) в зависимости от условия.

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

Функция имеет следующий синтаксис.

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

лог_выражение – это проверяемое условие. Например, A2 30) не выполняется и возвращается альтернативное значение, указанное в третьем поле. В этом вся суть функции ЕСЛИ. Протягивая расчет вниз, получаем результат по каждому товару.

Однако это был демонстрационный пример. Чаще формулу Эксель ЕСЛИ используют для более сложных проверок. Допустим, есть средненедельные продажи товаров и их остатки на текущий момент. Закупщику нужно сделать прогноз остатков через 2 недели. Для этого нужно от текущих запасов отнять удвоенные средненедельные продажи.

Пока все логично, но смущают минусы. Разве бывают отрицательные остатки? Нет, конечно. Запасы не могут быть ниже нуля. Чтобы прогноз был корректным, нужно отрицательные значения заменить нулями. Здесь отлично поможет формула ЕСЛИ. Она будет проверять полученное по прогнозу значение и если оно окажется меньше нуля, то принудительно выдаст ответ 0, в противном случае — результат расчета, т.е. некоторое положительное число. В общем, та же логика, только вместо значений используем формулу в качестве условия.

В прогнозе запасов больше нет отрицательных значений, что в целом очень неплохо.

Формулы Excel ЕСЛИ также активно используют в формулах массивов. Здесь мы не будем далеко углубляться. Заинтересованным рекомендую прочитать статью о том, как рассчитать максимальное и минимальное значение по условию. Правда, расчет в той статье более не актуален, т.к. в Excel 2016 появились функции МИНЕСЛИ и МАКСЕСЛИ. Но для примера очень полезно ознакомиться – пригодится в другой ситуации.

Формула ЕСЛИ в Excel – примеры нескольких условий

Довольно часто количество возможных условий не 2 (проверяемое и альтернативное), а 3, 4 и более. В этом случае также можно использовать функцию ЕСЛИ, но теперь ее придется вкладывать друг в друга, указывая все условия по очереди. Рассмотрим следующий пример.

Нескольким менеджерам по продажам нужно начислить премию в зависимости от выполнения плана продаж. Система мотивации следующая. Если план выполнен менее, чем на 90%, то премия не полагается, если от 90% до 95% — премия 10%, от 95% до 100% — премия 20% и если план перевыполнен, то 30%. Как видно здесь 4 варианта. Чтобы их указать в одной формуле потребуется следующая логическая структура. Если выполняется первое условие, то наступает первый вариант, в противном случае, если выполняется второе условие, то наступает второй вариант, в противном случае если… и т.д. Количество условий может быть довольно большим. В конце формулы указывается последний альтернативный вариант, для которого не выполняется ни одно из перечисленных ранее условий (как третье поле в обычной формуле ЕСЛИ). В итоге формула имеет следующий вид.

Комбинация функций ЕСЛИ работает так, что при выполнении какого-либо указанно условия следующие уже не проверяются. Поэтому важно их указать в правильной последовательности. Если бы мы начали проверку с B2 =1. Однако этого можно избежать, если в поле с условием написать ИСТИНА, указывая тем самым, что, если не выполняются ранее перечисленные условия, наступает ИСТИНА и возвращается последнее альтернативное значение.

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

Примеры функции ЕПУСТО для проверки пустых ячеек в Excel

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

Примеры использования функции ЕПУСТО в Excel

Пример 1. В таблице Excel находятся результаты (баллы) по экзамену, который проводился в учебном заведении. В данной электронной ведомости напротив некоторых студентов оценки не указаны, поскольку их отправили на пересдачу. В столбце рядом вывести текстовую строку «Сдал» напротив тех, кому выставили оценки, и «На пересдачу» — напротив не сдавших с первого раза.

Выделим ячейки C3:C18 и запишем следующую формулу:

Формула ЕСЛИ выполняет проверку возвращаемого результата функции ЕПУСТО для диапазона ячеек B3:B18 и возвращает один из вариантов («На пересдачу» или «Сдал»). Результат выполнения функции:

Теперь часть данной формулы можно использовать для условного форматирования:

  1. Выделите диапазон ячеек C3:C18 и выберите инструмент: «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Создать правило».
  2. В появившемся окне «Создание правила форматирования» выберите опцию: «Использовать формулы для определения форматируемых ячеек» и введите следующую формулу:
  3. Нажмите на кнопку «Формат» (как на образцу), потом укажите в окне «Формат ячеек» красный цвет заливки и нажмите ОК на всех открытых окнах:

На против незаполненных (пустых) ячеек или двоек мы получаем соответственное сообщение «На пересдачу» и красную заливку.

Почему нужно использовать функцию ЕПУСТО при проверке пустых ячеек

У выше указанном примере можно изменить формулу используя двойные кавычки («») в место функции проверки ячеек на пустоту, и она также будет работать:

=ЕСЛИ(ИЛИ( B3=»» ;B3=2);»На пересдачу»;»Сдал»)

Но не всегда! Все зависит от значений, которые могут содержать ячейки. Обратите внимание на то как по-разному себя ведут двойные кавычки, и функция ЕПУСТО если у нас в ячейках находятся одни и те же специфические значения:

Как видно на рисунке в ячейке находится символ одинарной кавычки. Первая формула (с двойными кавычками вместо функции) ее не видит. Более того в самой ячейке A1 одинарная кавычке не отображается так как данный спецсимвол в Excel предназначенный для отображения значений в текстовом формате. Это удобно, например, когда нам нужно отобразить саму формулу, а не результат ее вычисления как сделано в ячейках D1 и D2. Достаточно лишь перед формулой ввести одинарную кавычку и теперь отображается сама формула, а не возвращаемый ее результат. Но функция ЕПУСТО видит, что в действительности ячейка А1 не является пустой!

Проверка на пустую ячейку в таблице Excel

Пример 2. В таблице Excel записаны некоторые данные. Определить, все ли поля заполнены, или есть как минимум одно поле, которое является пустым.

Исходная таблица данных:

Чтобы определить наличие пустых ячеек используем следующую формулу массива (CTRL+SHIFT+Enter):

Функция СУММ используется для определения суммы величин, возвращаемых функцией —ЕПУСТО для каждой ячейки из диапазона B3:B17 (числовых значений, поскольку используется двойное отрицание). Если запись СУММ(—ЕПУСТО(B3:B17) возвращает любое значение >0, функция ЕСЛИ вернет значение ИСТИНА.

То есть, в диапазоне B3:B17 есть одна или несколько пустых ячеек.

Примечание: в указанной выше формуле были использованы символы «—». Данный вид записи называется двойным отрицанием. В данном случае двойное отрицание необходимо для явного преобразования данных логического типа к числовому. Некоторые функции Excel не выполняют автоматического преобразования данных, поэтому механизм преобразования типов приходится запускать вручную. Наиболее распространенными вариантами преобразования текстовых или логических значений к числовому типу является умножение на 1 или добавление 0 (например, =ИСТИНА+0 вернет число 1, или =«23»*1 вернет число 23. Однако использование записи типа =—ИСТИНА ускоряет работу функций (по некоторым оценкам прирост производительности составляет до 15%, что имеет значение при обработке больших объемов данных).

Как посчитать количество пустых ячеек в Excel

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

Формула для расчета (формула массива):

Функция ЕСЛИ выполняет проверку диапазона на наличие пустых ячеек (выражение СУММ(—ЕПУСТО(B3:B12))). Если СУММ вернула значение >0, будет выведено сообщение, содержащее количество незаполненных данными ячеек (СЧИТАТЬПУСТОТЫ) и строку «поля не заполнены», которые склеены знаком «&» (операция конкатенации).

Особенности использования функции ЕПУСТО в Excel

Функция ЕПУСТО в Excel относится к числу логических функций (выполняющих проверку какого-либо условия, например, ЕСЛИ, ЕССЫЛКА, ЕЧИСЛО и др., и возвращающих результаты в виде данных логического типа: ИСТИНА, ЛОЖЬ). Синтаксическая запись функции:

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

  1. Если в качестве аргумента функции было явно передано какое-либо значение (например, =ЕПУСТО(ИСТИНА), =ЕПУСТО(«текст»), =ЕПУСТО(12)), результат ее выполнения – значение ЛОЖЬ.
  2. Если требуется, чтобы функция возвращала значение ИСТИНА, если ячейка не является пустой, ее можно использовать совместно с функцией НЕ. Например, =НЕ(ЕПУСТО(A1)) вернет ИСТИНА, если A1 не является пустой.
  3. Запись типа =ЕПУСТО(АДРЕС(x;y)) всегда будет возвращать значение ложь, поскольку функция АДРЕС(x;y) возвращает ссылку на ячейку, то есть непустое значение.
  4. Функция возвращает значение ЛОЖЬ даже в тех случаях, когда в переданной в качестве аргумента ячейке содержится ошибка или ссылка на ячейку. Это суждение справедливо и для случаев, когда в результате выполнения какой-либо функции в ячейку была выведена пустая строка. Например, в ячейку A1 была введена формула =ЕСЛИ(2>1;””;ЛОЖЬ), которая вернет пустую строку «». В этом случае функция =ЕПУСТО(A1) вернет значение ЛОЖЬ.
  5. Если требуется проверить сразу несколько ячеек, можно использовать функцию в качестве формулы массива (выделить требуемое количество пустых ячеек, ввести формулу «=ЕПУСТО(» и в качестве аргумента передать диапазон исследуемых ячеек, для выполнения использовать комбинацию клавиш Ctrl+Shift+Enter)

Как в ячейке с формулой вместо ошибки показать 0

Случаются ситуации, когда в рабочей книге на листах создано много формул, выполняющих различные задачи. При этом формулы созданы когда-то давно, возможно даже на вами. И формулы возвращают ошибки. Например #ДЕЛ/0! (#DIV/0!) . Эта ошибка возникает, если внутри формулы происходит деление на ноль: = A1 / B1 , где в B1 ноль или пусто. Но могут быть и другие ошибки(#Н/Д, #ЗНАЧ! и т.д.). Можно изменить формулу, добавив проверку на ошибку:
=ЕСЛИ(ЕОШ( A1 / B1 );0; A1 / B1 )
=IF(ISERR( A1 / B1 ),0, A1 / B1 )
аргументы:
=ЕСЛИ(ЕОШ(1 аргумент);2 аргумент; 1 аргумент)
Эти формулы будут работать в любой версии Excel. Правда, функция ЕОШ не обработает ошибку #Н/Д (#N/A) . Чтобы так же обработать и #Н/Д необходимо использовать функцию ЕОШИБКА:
=ЕСЛИ(ЕОШИБКА( A1 / B1 );0; A1 / B1 )
=IF(ISERROR( A1 / B1 ),0, A1 / B1 )
Однако далее по тексту я буду применять ЕОШ(т.к. она короче) и к тому же не всегда надо «не видеть» ошибки #Н/Д.
Но для версий Excel 2007 и выше можно применить чуть более оптимизированную функцию ЕСЛИОШИБКА (IFERROR) :
=ЕСЛИОШИБКА( A1 / B1 ;0)
=IFERROR( A1 / B1 ,0)
аргументы:
=ЕСЛИОШИБКА(1 аргумент; 2 аргумент)

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

Почему ЕСЛИОШИБКА лучше и я называю её более оптимизированной? Разберем первую формулу подробнее:
=ЕСЛИ(ЕОШ( A1 / B1 );0; A1 / B1 )
Если вычислить пошагово, то увидим, что сначала происходит вычисление выражения A1 / B1 (т.е. деление). И если его результат ошибка – то ЕОШ вернет ИСТИНА (TRUE) , которое будет передано в ЕСЛИ (IF) . И тогда функцией ЕСЛИ(IF) будет возвращено значение из второго аргумента 0.
Но если результат не является ошибочным и ЕОШ (ISERR) возвращает ЛОЖЬ (FALSE) – то функция заново будет вычислять уже вычисленное ранее выражение: A1 / B1
С приведенной формулой это особой роли не играет. Но если применяется формула вроде ВПР (VLOOKUP) с просмотром на несколько тысяч строк – то вычисление два раза может значительно увеличить время пересчета формул.
Функция же ЕСЛИОШИБКА (IFERROR) один раз вычисляет выражение, запоминает его результат и если он ошибочен возвращает записанное вторым аргументом. Если же ошибки нет, то возвращает запомненный результат вычисления выражения из первого аргумента. Т.е. вычисление по факту происходит один раз, что практически не будет влиять на скорость общего пересчета формул.
Поэтому если у вас Excel 2007 и выше и файл не будет использоваться в более ранних версиях – то имеет смысл использовать именно ЕСЛИОШИБКА (IFERROR) .

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

Итак, есть на листе такие формулы, ошибки которых надо обработать. Если подобных формул для исправления одна-две(да даже 10-15) – то проблем почти нет заменить вручную. Но если таких формул несколько десятков, а то и сотен – проблема приобретает почти вселенские масштабы :-). Однако процесс можно упростить через написание относительно простого кода Visual Basic for Application.
Для всех версий Excel:

Sub IfIsErrNull() Const sToReturnVal As String = «0» ‘если необходимо вместо нуля возвращать пусто ‘Const sToReturnVal As String = «»»»»» Dim rr As Range, rc As Range Dim s As String, ss As String On Error Resume Next Set rr = Intersect(Selection, ActiveSheet.UsedRange) If rr Is Nothing Then MsgBox «Выделенный диапазон не содержит данных», vbInformation, «www.excel-vba.ru» Exit Sub End If For Each rc In rr If rc.HasFormula Then s = rc.Formula s = Mid(s, 2) ss = «=» & «IF(ISERR(» & s & «),» & sToReturnVal & «,» & s & «)» If Left(s, 9) <> «IF(ISERR(» Then If rc.HasArray Then rc.FormulaArray = ss Else rc.Formula = ss End If If Err.Number Then ss = rc.Address rc.Select Exit For End If End If End If Next rc If Err.Number Then MsgBox «Невозможно преобразовать формулу в ячейке: » & ss & vbNewLine & _ Err.Description, vbInformation, «www.excel-vba.ru» Else MsgBox «Формулы обработаны», vbInformation, «www.excel-vba.ru» End If End Sub

Для версий 2007 и выше

Sub IfErrorNull() Const sToReturnVal As String = «0» ‘если необходимо вместо нуля возвращать пусто ‘Const sToReturnVal As String = «»»»»» Dim rr As Range, rc As Range Dim s As String, ss As String On Error Resume Next Set rr = Intersect(Selection, ActiveSheet.UsedRange) If rr Is Nothing Then MsgBox «Выделенный диапазон не содержит данных», vbInformation, «www.excel-vba.ru» Exit Sub End If For Each rc In rr If rc.HasFormula Then s = rc.Formula s = Mid(s, 2) ss = «=» & «IFERROR(» & s & «,» & sToReturnVal & «)» If Left(s, 8) <> «IFERROR(» Then If rc.HasArray Then rc.FormulaArray = ss Else rc.Formula = ss End If If Err.Number Then ss = rc.Address rc.Select Exit For End If End If End If Next rc If Err.Number Then MsgBox «Невозможно преобразовать формулу в ячейке: » & ss & vbNewLine & _ Err.Description, vbInformation, «www.excel-vba.ru» Else MsgBox «Формулы обработаны», vbInformation, «www.excel-vba.ru» End If End Sub

Как это работает
Если не знакомы с макросами, то для начала лучше прочитать как их создавать и вызывать: Что такое макрос и где его искать?, т.к. может случиться так, что все сделаете правильно, но забудете макросы разрешить и ничего не заработает.

Копируете приведенный код, переходите в редактор VBA(Alt+F11), создаете стандартный модуль(InsertModule) и просто вставляете в него этот код. Переходите в нужную книгу Excel и выделяете все ячейки, формулы в которых необходимо преобразовать таким образом, чтобы в случае ошибки они возвращали ноль. Жмете Alt+F8, выбираете код IfIsErrNull(или IfErrorNull, в зависимости от того, какой именно скопировали) и жмете Выполнить.
Ко всем формулам в выделенных ячейках будет добавлена функция обработки ошибки. Приведенные коды учитывают так же:
-если в формуле уже применена функция ЕСЛИОШИБКА или ЕСЛИ(ЕОШ, то такая формула не обрабатывается;
-код корректно обработает так же функции массива;
-выделять можно несмежные ячейки(через Ctrl).
В чем недостаток: сложные и длинные формулы массива могут вызвать ошибку кода, в связи с особенностью данных формул и их обработкой из VBA. В таком случае код напишет о невозможности продолжить работу и выделит проблемную ячейку. Поэтому настоятельно рекомендую производить замены на копиях файлов.
Если значение ошибки надо заменить на пусто, а не на ноль, то надо строку

Const sToReturnVal As String = «0»

Удалить, а перед строкой

‘Const sToReturnVal As String = «»»»»»

Удалить апостроф ( )

Так же можно данный код вызывать нажатием кнопки(Как создать кнопку для вызова макроса на листе) или поместить в надстройку(Как создать свою надстройку?), чтобы можно было вызывать из любого файла.

И небольшое дополнение: старайтесь применять код вдумчиво. Не всегда возврат ошибки мешает. Например, при использовании ВПР иногда полезно видеть какие значения не были найдены.
Так же хочу отметить, что применять надо к реально работающим формулам. Потому как если формула возвращает #ИМЯ!(#NAME!), то это означает, что в формуле неверно записан какой-то аргумент и это ошибка записи формулы, а не ошибка результата вычисления. Такие формулы лучше проанализировать и найти ошибку, чтобы избежать логических ошибок расчетов на листе.

Статья помогла? Поделись ссылкой с друзьями!

Поиск по меткам

Поделитесь своим мнением

Комментарии, не имеющие отношения к комментируемой статье, могут быть удалены без уведомления и объяснения причин. Если есть вопрос по личной проблеме — добро пожаловать на Форум

Блог Евгения Крыжановского

Я научу вас ремонтировать свой компьютер!

Excel: «Если» (формула). В Excel функция «Если»

В статье речь пойдет о функции табличного редактора Excel «Если». Она связана с логическими возможностями приложения. Данную функцию можно отнести к наиболее распространенной, которая зачастую используется во время работы.

Ключевые возможности

В программе Excel формула «Если» позволяет различного рода задачи, которые требуют сравнить определенные значения и получить результат. Такое решение дает возможность использовать ветвящиеся алгоритмы, создавать дерево решений.

Примеры применения

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

Равенство параметров двух ячеек

Чтобы лучше понять возможности функции «Если» в Excel, необходимо привести примеры. Поэтому дальше стоит приступить к их рассмотрению. Нужно ввести в клетку C1 значение 8. После этого в поле по адресу D1 необходимо вписать формулу вида: =ЕСЛИ(C1 , =, >, =, 3); «проходит», «нет»).

Если рассмотреть более сложный пример, понадобится использовать «ИЛИ» либо «И». Таким образом, можно ознакомиться с применением формулы в Excel, если существует несколько условий в задании. Например: =ЕСЛИ(ИЛИ(A1=5; A1=10); 100; 0). В данном случае можно сделать вывод, когда значение в клетке А1 равно 5 или 10, программа отображает результат 100. В противном случае он составляет 0. Существует возможность применить эти операторы, чтобы найти решение более сложным задачам.

Например, в базе требуется вычислить должников, которым требуется заплатить более 10000 рублей. Можно задать условие, что заем не погашался более полугода, то есть шести месяцев. Благодаря функции табличного редактора Excel «Если» позволяется в автоматическом режиме получить около соответствующих имен отметку «проблемный клиент». Допустим, в клетке A1 размещены данные, которые указывают на срок задолженности (месяцы). Поле B1 содержит сумму.

В данном случае формула представлена в следующем виде: =ЕСЛИ(И(A1>=6; B1>10000); «проблемный клиент»; «»). Таким образом, если выявлен человек, соответствующий указанным условиям, программа отображает напротив его имени соответствующий комментарий. Для других участников списка эта клетка останется пустой.

Также можно ознакомиться с примером, когда ситуация является критической. Необходимо ввести соответствующий комментарий. Как результат, формула получится следующей: =ЕСЛИ(ИЛИ(A1>=6; B1>10000); «критическая ситуация»; «»). Однако если программа определяет совпадения по одному из параметров как минимум, отображается соответствующее примечание.

Сложные задачи

Функция Excel «Если» применяется для того, чтобы избежать встроенных ошибок при делении на ноль. Кроме того, она используется и в некоторых других ситуациях. Первый случай обозначается, как «ДЕЛ/0». Его можно встретить достаточно часто. Обычно это происходит тогда, когда формула «A/B» требует копирования. В это же время показатель B в отдельных ячейках составляет 0. Чтобы избежать подобной ситуации, стоит использовать возможности рассматриваемого оператора. Таким образом, требуемая формула имеет следующий вид: =ЕСЛИ(B1=0; 0; A1/B1). Итак, если клетка B1 заполнена значением «ноль», редактор отобразит «0». В противном случае программа поделит показатель A1 на данные B1 и выдаст требуемый результат.

Скидка

Как показывает практика, зачастую возникают ситуации, которые рассматриваются далее. Потребуется рассчитать скидки, учитывая общую сумму средств, затраченных на покупку конкретного товара. Матрица, которая используется, выглядит следующим образом: менее 1000 — 0%; 1001-3000 — 3%; 3001-5000 — 5%; более 5001 — 7%. Можно ознакомиться с ситуацией, когда в Excel имеется база данных посетителей и сведения о сумме, потраченной на покупку. Далее следует рассчитать скидку для каждого клиента. Для этого понадобится применить следующее выражение: =ЕСЛИ(A1>=5001; B1*0,93; ЕСЛИ(А1>=3001; B1*0,95;..).

Система выполняет проверку общей суммы покупок. Если она превышает значение в 5001 рублей, выполняется умножение на 93 процента цены товара. Если превышена отметка в 3001 единиц, происходит аналогичное действие, однако уже учитывается 95%.

Запись опубликована 17.09.2015 автором katrinas11 в рубрике Программы. Отблагодари меня, поделись ссылкой с друзьями в социальных сетях:

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

Как работает условие Excel

Задача функции Эксель не пустая ячейка или официально «ЕПУСТО — проверка наличие числа, текста или формулы. К примеру, если в ячейке имеется какое-то число, приложение выводит параметр «ЛОЖЬ». Если же в ней что-то стоит, отображается «ИСТИНА». В Эксель функция «ЕПУСТО» является логической, а ее суть в проверке какого-либо условия. По такому же принципу работают и иные опции Excel — «ЕЧИСЛО», «ЕССЫЛКА» и другие.

Здесь выполняется условие Excel и, если ячейка не пустая, то значение будет «ЛОЖЬ» или другую надпись. Общее обозначение функции — =ЕПУСТО (значение). Аргумент для этой опции обязателен для заполнения и может иметь вид ссылки на одну или несколько элеметов таблицы, где нужно определить какие-либо данные.

Базовые особенности опции для Excel:

  • если в роли аргумента передано какое-то значение, к примеру, «Истина», «Текст» или «12», результатом выполнения будет ЛОЖЬ;
  • запись с аргументом АДРЕС (x;y)всегда возвращает ЛОЖЬ, ведь эта функция ведет к ссылке на ячейку или непустой параметр;
  • при необходимости использовать формулу не пустой ячейки Excel для нескольких граф, можно выделить нужное число и ввести опцию =ЕПУСТО с аргументом в виде диапазона;
  • при желании возврата параметра ИСТИНА, если в секции не пусто, можно дополнительно использовать функцию НЕ.

Как поставить формулу Excel

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

Следующий вариант отображения функции Excel, если не пусто, то формула — =ЕСЛИ(D3=»»;»Пустая»;»Не пустая»). Здесь в ситуации, если в D3 нет никакого параметра, отображается первая надпись, а в ином случае — Вторая. В качестве альтернативы можно использовать следующий вариант отображения — =ЕСЛИ(D3=»»;»»;ВашаФормула()).

Дополнительный момент

При анализе опции Эксель не равно пусто нужно понимать, что опция ЕПУСТО () проверяют только одну графу. Но бывают ситуации, когда необходимо проверить сразу несколько. В таком случае применяется функция СЧИТАТЬПУСТОТЫ(). Если в ячейках ничего не содержится, то указанная выше опция будет считать даже эти секции вместе с заполненными.

В ситуации, когда нужно узнать, есть ли хотя бы одна незаполненная ячейка в таблице Excel между В7 и В12, нужно использовать формулу = ЕСЛИ(СУММ(—ЕПУСТО(B7:B12));ИСТИНА). Для ответа, имеется ли хотя бы одна заполненная секция в В7 и В12, нужно сделать следующую запись — =  НЕ(ЕПУСТО(B7:B12)).

Примеры, когда будет полезна функция в Excel

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

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

При этом формула Excel записывается в следующем формате: =ЕСЛИ(ИЛИ(ЕПУСТО(B4);B3=2);»На пересдачу»;»Сдал»). Здесь команда ЕСЛИ проверяет возвращаемый результат ЕПУСТО для определенного диапазона секций. Предварительно нужно выделить секции таблицы, для которых проводится расчет. Результатом выполнения функции является появление надписей «Сдал» или «На пересдачу».

Далее можно сделать форматирование в Excel:

  • Выделите нужные ячейки, а далее войдите в «Главная» и «Стили». Здесь найдите «Условное форматирование» и «Создать правило».

  • В окне «Создание правила форматирования» выберите функцию «Использовать формулы для определения …» и введите формулу ИЛИ(ЕПУСТО(В3);В3=2).
  • Жмите на «Формат», а после укажите в графе «Формат ячеек» красный цвет для заливки.
  • Подтвердите действие.

Теперь в тех ячейках, в которых не заполнено и записано «На пересдачу» происходит заливка красным цветом.

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

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

Отличного Вам дня!

если ячейка пустая, то равно «0»

amaras

Дата: Среда, 05.08.2020, 10:34 |
Сообщение № 1

Группа: Пользователи

Ранг: Прохожий

Сообщений: 8


Репутация:

0

±

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


Excel 2007

Добрый день уважаемые.
Помогите с формулой.

Код

=ЕСЛИ(D48<0;-C48;D48-C48)

Как написать: если D48 — пустое поле, то равно «0»

 

Ответить

TheJha

Дата: Среда, 05.08.2020, 10:52 |
Сообщение № 2

Группа: Пользователи

Ранг: Прохожий

Сообщений: 5


Репутация:

1

±

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


Excel 2019

Добрый день. Попробуйте так.

Код

=ЕСЛИ(D48<0;-C48;ЕСЛИ(D48=»»;0;D48-C48))

Сообщение отредактировал TheJhaСреда, 05.08.2020, 11:17

 

Ответить

Pelena

Дата: Среда, 05.08.2020, 11:02 |
Сообщение № 3

Группа: Админы

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

Сообщений: 18797


Репутация:

4284

±

Замечаний:
±


Excel 2016 & Mac Excel

Вариант

Код

=(МАКС(D48;0)-C48)*(D48<>»»)


«Черт возьми, Холмс! Но как??!!»
Ю-money 41001765434816

 

Ответить

Юрий_Ф

Дата: Среда, 05.08.2020, 15:02 |
Сообщение № 4

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

Ранг: Ветеран

Сообщений: 586


Репутация:

0

±

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


Excel 2010

Я попробовал ваш вариант в своей таблице (столбец F), но она почему-то не работает, если F2 пустая. При пустой ячейке F2 в F3 по идее должно стоять «L». А стоит предыдущий результат. В столбцах G, H, I и J стоят мои формулы, там работает отлично. Хотел упростить.
Или я что-то делаю не так?

К сообщению приложен файл:

-0.xlsx
(10.5 Kb)


То, что мы делаем, завораживает!
Кстати! Я не могу всем нравиться! И это взаимно!

 

Ответить

Nic70y

Дата: Среда, 05.08.2020, 15:05 |
Сообщение № 5

Группа: Друзья

Ранг: Экселист

Сообщений: 8137


Репутация:

2000

±

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


Excel 2010

где тут это?

Код

=ЕСЛИ(E2=»»;»L»;E3+F2)

в этой формуле если E2=»»


ЮMoney 41001841029809

 

Ответить

Юрий_Ф

Дата: Среда, 05.08.2020, 15:11 |
Сообщение № 6

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

Ранг: Ветеран

Сообщений: 586


Репутация:

0

±

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


Excel 2010

Да! Это невнимательность моя, спасибо! Быстро разобрались!
Но! Если использовать ваш вариант, то дальше, после L в других столбцах появляется сообщение об ошибке, если проставлять над ними значения в строке 2!


То, что мы делаем, завораживает!
Кстати! Я не могу всем нравиться! И это взаимно!

Сообщение отредактировал Юрий_ФСреда, 05.08.2020, 15:13

 

Ответить

Nic70y

Дата: Среда, 05.08.2020, 15:15 |
Сообщение № 7

Группа: Друзья

Ранг: Экселист

Сообщений: 8137


Репутация:

2000

±

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


Excel 2010

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

Код

=ЕСЛИ(F2=»»;»L»;СУММ(E3;F2))


ЮMoney 41001841029809

 

Ответить

Юрий_Ф

Дата: Среда, 05.08.2020, 15:21 |
Сообщение № 8

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

Ранг: Ветеран

Сообщений: 586


Репутация:

0

±

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


Excel 2010

Да, но потом автозаполнение вряд ли станет работать!


То, что мы делаем, завораживает!
Кстати! Я не могу всем нравиться! И это взаимно!

Сообщение отредактировал Юрий_ФСреда, 05.08.2020, 15:23

 

Ответить

Юрий_Ф

Дата: Среда, 05.08.2020, 15:34 |
Сообщение № 9

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

Ранг: Ветеран

Сообщений: 586


Репутация:

0

±

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


Excel 2010

Да, можно только посредством функции: Найти и заменить!
Всё равно спасибо!


То, что мы делаем, завораживает!
Кстати! Я не могу всем нравиться! И это взаимно!

 

Ответить

Nic70y

Дата: Среда, 05.08.2020, 15:59 |
Сообщение № 10

Группа: Друзья

Ранг: Экселист

Сообщений: 8137


Репутация:

2000

±

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


Excel 2010

автозаполнение вряд ли станет работать!

не понял вопроса,
ну да ладно, он не по теме темы)


ЮMoney 41001841029809

Сообщение отредактировал Nic70yСреда, 05.08.2020, 16:00

 

Ответить

Юрий_Ф

Дата: Среда, 05.08.2020, 18:46 |
Сообщение № 11

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

Ранг: Ветеран

Сообщений: 586


Репутация:

0

±

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


Excel 2010

По теме! По этой формуле.
Имею в виду перетаскиванием ячейки с формулой по строке.


То, что мы делаем, завораживает!
Кстати! Я не могу всем нравиться! И это взаимно!

 

Ответить

Pelena

Дата: Среда, 05.08.2020, 19:09 |
Сообщение № 12

Группа: Админы

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

Сообщений: 18797


Репутация:

4284

±

Замечаний:
±


Excel 2016 & Mac Excel

Почитайте про абсолютные и относительные ссылки


«Черт возьми, Холмс! Но как??!!»
Ю-money 41001765434816

 

Ответить

Юрий_Ф

Дата: Среда, 05.08.2020, 19:18 |
Сообщение № 13

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

Ранг: Ветеран

Сообщений: 586


Репутация:

0

±

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


Excel 2010

А ссылочка есть? Или как найти?


То, что мы делаем, завораживает!
Кстати! Я не могу всем нравиться! И это взаимно!

 

Ответить

Nic70y

Дата: Четверг, 06.08.2020, 08:33 |
Сообщение № 14

Группа: Друзья

Ранг: Экселист

Сообщений: 8137


Репутация:

2000

±

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


Excel 2010

Ссылка на официальном сайте
нет, тема:

если ячейка пустая, то равно «0»

вполне раскрыта, ну не принято здесь решать все вопросы в одной теме (таковы правила)
[p.s.]как я понял Вам нужен накопительный итог, хотя могу ошибаться.[/p.s.]


ЮMoney 41001841029809

 

Ответить

Понравилась статья? Поделить с друзьями:
  • Формула в excel если это равно это то
  • Формула в excel если число больше то цвет
  • Формула в excel если цвет ячейки то равно
  • Формула в excel если товар а то цена
  • Формула в excel если то действие