Вконтакте Facebook Twitter Лента RSS

Иначе в excel. Как использовать функцию если в excel — пошаговая инструкция (2019)

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

Для этого нужно выполнить следующие действия:

  • Кликните на иконку вставки формул (Fx).
  • В появившемся меню выберите пункт «ЕСЛИ».
  • В результате этого вы увидите окно, в котором нужно указать аргументы функции:
    • логическое выражение;
    • значение, если истина;
    • значение, если ложь.
  • После ввода значений в эти поля, правее их будет отображаться предварительный результат.
  • Для вставки нажмите на кнопку «OK».
  • Примеры

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

  • Сделайте активной ячейку «А1».
  • Повторите описанные выше действия по вызову окна вставки «Аргументов».
  • Введите в поле условие следующий код.
  • C1=””

    Смысл этого выражения в следующем: если ячейка C1 содержит пустоту. То есть в ней ничего не находится.

  • В поле для истины вводим следующее.
  • ”Ячейка C1 пустая”

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

  • В поле «если ложь» вводим следующее.
  • ”Ячейка C1 не пустая”

    Данный текст мы увидим в случае ложного выполнения условия.

  • Для вставки нашей формулы нажимаем на кнопку «OK».
  • В результате этого мы увидим следующее (поскольку ячейка пустая, то и сообщение соответствующее).
  • Введите любой текст в ячейку C.
  • После нажатия на кнопку Enter вы увидите следующий результат.
  • Как видите, редактор Эксель выдал сообщение, которое мы указывали в случае ложного результата условия.

    Операторы сравнения

    Ниже вы видите список операторов сравнения:

    Арифметические операторы

    А это таблица арифметических операторов:

    Более подробно об арифметических операторах и их приоритете в Экселе можно почитать в онлайн справке сайта Microsoft.

    Несколько условий

    Если хотите, то можете использовать большое количество логических выражений. Всё работает точно так же. Рассмотрим пример более сложного условия.

    Составлять формулу будем через панель инструментов. Это намного удобнее, чем всё писать в одну строку, поскольку очень легко запутаться. Особенно в самом начале, когда вы только учитесь.

    Для этого необходимо выполнить следующие действия.

  • Перейдите на вкладку «Формулы». Кликните на кнопку «Вставить функцию».
  • В результате этого всё содержимое ячейки автоматически подставится в «конструктор».
  • Удалите всё, что находится в поле «Значение_если_ложь».
  • Теперь в этой строке будет написано новое логическое выражение. То есть у нас будет новое вложенное условие. Для начала введите условие «Если значение ячейки С1 больше 1000». Для этого вводим следующий код. Обязательно в конце поставьте символ точки с запятой.
  • ЕСЛИ(C1>1000;

    Очень внимательно следите за текущей раскладкой клавиатуры. Многие ошибаются и вводят русскую букву С вместо английской C. Визуально вы разницу не увидите, но для редактора это очень важно. В таком случае ничего работать не будет.

  • Теперь добавим сообщение, которое будет выводиться, если число в ячейке C1 больше 1000.
  • Все текстовые значения обязательно вводим в кавычках.

  • Теперь точно таким же образом вводим значение при невыполнении данного условия.
  • В конце нажмите на кнопку «OK».
  • В результате этого, мы видим сообщение о том, что введенное число больше 1000.
  • Удалите содержимое ячейки C. Результатом станет следующее.
  • Мы проверили все три возможных результата. Всё прекрасно работает.

    Копирование функции в таблицах

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

    Рассмотрим пример копирования на таблице премий для сотрудников на праздники. Для этого нужно сделать следующие шаги.

  • Создайте соответствующую таблицу.
  • Кликните на пустую ячейку в первой строке и выберите «Fx» в поле ввода.
  • В появившемся окне выберите функцию «ЕСЛИ» и нажмите на кнопку «OK».
  • В первом поле введите следующее условие.
  • C6=”М”

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

  • В случае истины вводим какое-нибудь число. Например, 3000. В случае ложного выполнения условия вводим 0. Это значит, что девушкам премию давать не нужно. Для вставки нажмите на кнопку «OK».
  • Далее наведите курсор на правый нижний угол ячейки. После того как курсор изменит свой внешний вид на «черный плюс», не отпуская пальца, потяните его до самой последней строчки.
  • Результатом будет следующее.
  • Теперь полностью скопируйте всю таблицу (при помощи сочетания клавиш Ctrl +C и Ctrl +V ). Измените заголовок на 8 марта.
  • Перейдите на первую ячейку. Кликните на поле ввода формулы.
  • Измените букву «М» на «Ж».
  • Теперь так же продублируйте функцию до самого низа.
  • Результатом будет следующее.
  • Здесь мы видим, что получилась полная противоположность. Это означает, что всё работает правильно.

    Использование дополнительных операторов

    Кроме арифметических выражений и сравнений, также можно использовать операторы «И» и «ИЛИ». Рассмотрим их более внимательно, поскольку благодаря им возможности функции «ЕСЛИ» значительно расширяются.

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

    Оператор И

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

  • Добавьте в условие скобку и рядом букву «И».
  • Старое условие будет первым, а второе – после точки с запятой.
  • =ЕСЛИ(И(C35="М";D35="Основной штат");3000;0)
  • Продублируйте эту формулу до самого низа.
  • В результате этого мы видим, что те сотрудники, которые не относятся к основному штату, будут лишены премии на праздники. Даже несмотря на то, что они мужчины.
  • Оператор Или

    Того же самого эффекта можно добиться и при помощи оператора «ИЛИ».

    Для этого в формулу внесите следующие изменения:

  • Поменяйте букву «Ж» на «М».
  • Статус сотрудника измените на «Совместителя».
  • В поле истины поставьте 0, а для ложного события – 3000. Мы меняем их местами.
  • Продублируем формулу до самой последней строки.
  • Результат оказался точно таким же. Дело в том, что операторы «И» или «ИЛИ» являются полной противоположностью друг друга. Поэтому очень важно правильно указывать значения в поля для истины и лжи. Не ошибитесь.
  • Для проверки можете изменить статус одного сотрудника на «Основной штат».
  • Сразу после этого вы увидите, что напротив его фамилии появится число 3000.
  • Функция СУММЕСЛИ

    Наверняка многие из вас делали расчеты в редакторе Excel. Но бывают случаи, когда в таблице нужно посчитать не все строки, а только лишь некоторые, соответствующие определенному условию.

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


    Excel для Office 365 Excel для Office 365 для Mac Excel для Интернета Excel 2019 Excel 2016 Excel 2019 для Mac Excel 2013 Excel 2010 Excel 2007 Excel 2016 для Mac Excel для Mac 2011 Excel Web App Excel 2007 для разработчиков Excel 2010 для разработчиков Excel 2013 для разработчиков Excel для Windows Phone 10 Excel Starter 2010 Меньше

    Функция ЕСЛИ позволяет выполнять логические сравнения значений и ожидаемых результатов. Она проверяет условие и в зависимости от его истинности возвращает результат.

      ЕСЛИ(это истинно, то сделать это, в противном случае сделать что-то еще)

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

    Технические сведения

    Используйте функцию ЕСЛИ вместе с функциями И, ИЛИ и НЕ, чтобы оценивать несколько условий.

    Синтаксис

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

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

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

    Общие сведения об использовании этих функций по отдельности см. в следующих статьях: , ИЛИ , НЕ . При сочетании с оператором ЕСЛИ они расшифровываются следующим образом:

      И : =ЕСЛИ(И(условие; другое условие); значение, если ИСТИНА; значение, если ЛОЖЬ)

      ИЛИ : =ЕСЛИ(ИЛИ(условие; другое условие); значение, если ИСТИНА; значение, если ЛОЖЬ)

      НЕ : =ЕСЛИ(НЕ(условие); значение, если ИСТИНА; значение, если ЛОЖЬ)

    Примеры

    Ниже приведены примеры распространенных случаев использования вложенных операторов ЕСЛИ(И()), ЕСЛИ(ИЛИ()) и ЕСЛИ(НЕ()). Функции И и ИЛИ поддерживают до 255 отдельных условий, но рекомендуется использовать только несколько условий, так как формулы с большой степенью вложенности сложно создавать, тестировать и изменять. У функции НЕ может быть только одно условие.

    Формула

    Описание

    ЕСЛИ(И(A2>0;B20;B450);ИСТИНА;ЛОЖЬ)

    Если A6 (25) НЕ больше 50, возвращается значение ИСТИНА, в противном случае возвращается значение ЛОЖЬ. В этом случае значение не больше чем 50, поэтому формула возвращает значение ИСТИНА.

    ЕСЛИ(НЕ(A7="красный");ИСТИНА;ЛОЖЬ)

    Если значение A7 ("синий") НЕ равно "красный", возвращается значение ИСТИНА, в противном случае возвращается значение ЛОЖЬ.

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

    Вот несколько примеров использования операторов И, ИЛИ и НЕ для оценки дат.


    Ниже приведены формулы с расшифровкой их логики.

    Формула

    Описание

    ЕСЛИ(A2>B2;ИСТИНА;ЛОЖЬ)

    Если A2 больше B2, возвращается значение ИСТИНА, в противном случае возвращается значение ЛОЖЬ. В этом случае 12.03.14 больше чем 01.01.14, поэтому формула возвращает значение ИСТИНА.

    ЕСЛИ(И(A3>B2;A3B2;A4B2);ИСТИНА;ЛОЖЬ)

    Если A5 не больше B2, возвращается значение ИСТИНА, в противном случае возвращается значение ЛОЖЬ. В этом случае A5 больше B2, поэтому формула возвращает значение ЛОЖЬ.


    Использование операторов И, ИЛИ и НЕ с условным форматированием

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

    На вкладке Главная выберите Условное форматирование > Создать правило . Затем выберите параметр Использовать формулу для определения форматируемых ячеек , введите формулу и примените формат.


    Вот как будут выглядеть формулы для примеров с датами:


    Формула

    Описание

    Если A2 больше B2, отформатировать ячейку, в противном случае не выполнять никаких действий.

    И(A3>B2;A3B2;A4A5) , она вернет значение ИСТИНА, а ячейка будет отформатирована.

    Примечание: Наиболее распространенная ошибка заключается в том, чтобы ввести формулу в условное форматирование без знака равенства (=). Если вы сделаете это, вы увидите, что в диалоговом окне "условное форматирование" добавляется знак равенства и кавычки к формуле = = "или (a4>B2; a4A3; A2