Функция «ЕСЛИ» в Эксель

ЛогоФункция «Если» в Excel является одной из самых популярных среди всех существующих в этом редакторе. Благодаря ей вы сможете выполнить различные сравнения при помощи логических выражений. При этом можно указать, что делать в зависимости от результата выполнения условия.

Принцип работы очень простой: если выражение истинное, то сделать это, иначе – сделать что-то другое.

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

  • первое – при истине;
  • второе – если возвращается ложь.

Рассмотрим основной синтаксис. При вызове окна «Вставка функции», ниже указывается описание каждого предложенного варианта.

Справка по функции «ЕСЛИ» выглядит следующим образом.

Справка по функции «ЕСЛИ»

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

Как вставить функцию «ЕСЛИ»

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

  1. Кликните на иконку вставки формул (Fx).
  2. В появившемся меню выберите пункт «ЕСЛИ».

Ввод если

  1. В результате этого вы увидите окно, в котором нужно указать аргументы функции:
    • логическое выражение;
    • значение, если истина;
    • значение, если ложь.
  2. После ввода значений в эти поля, правее их будет отображаться предварительный результат.
  3. Для вставки нажмите на кнопку «OK».

Аргументы

Примеры

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

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

[kod]C1=””[/kod]

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

  1. В поле для истины вводим следующее.

[kod]”Ячейка C1 пустая”[/kod]

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

  1. В поле «если ложь» вводим следующее.

[kod]”Ячейка C1 не пустая”[/kod]

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

  1. Для вставки нашей формулы нажимаем на кнопку «OK».

Ввод условий

  1. В результате этого мы увидим следующее (поскольку ячейка пустая, то и сообщение соответствующее).

Работа функции

  1. Введите любой текст в ячейку C.

Ввод текста

  1. После нажатия на кнопку [knopka]Enter[/knopka] вы увидите следующий результат.

Новое срабатывание

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

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

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

Оператор Значение Пример использования
+ Сложение 5+5
Вычитание или отрицание 5-1 или -3
* Умножение 5*5
/ Деление 5/5
% Процент 50%
^ Степень 5^3

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

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

Оператор Значение Пример использования
> Больше B3>C3
< Меньше B3<C3
= Равно B3=C3
>= Больше или равно B3>=C3
<= Меньше или равно B3<=C3
<> Не равно B3<>C3

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

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

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

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

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

  1. Перейдите на вкладку «Формулы». Кликните на кнопку «Вставить функцию».

Вставить функцию

  1. В результате этого всё содержимое ячейки автоматически подставится в «конструктор».

Конструктор

  1. Удалите всё, что находится в поле «Значение_если_ложь».

Значение_если_ложь

  1. Теперь в этой строке будет написано новое логическое выражение. То есть у нас будет новое вложенное условие. Для начала введите условие «Если значение ячейки С1 больше 1000». Для этого вводим следующий код. Обязательно в конце поставьте символ точки с запятой.

[kod]ЕСЛИ(C1>1000;[/kod]

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

Указание значений

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

[kod]”Число больше 1000”;[/kod]

Все текстовые значения обязательно вводим в кавычках.

Число больше 1000

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

[kod]”Число меньше 1000”)[/kod]

  1. В конце нажмите на кнопку «OK».

Число меньше 1000

  1. В результате этого, мы видим сообщение о том, что введенное число больше 1000.

Результат

  1. Удалите содержимое ячейки C. Результатом станет следующее.

После удаления значения

Теперь вбейте какое-нибудь число меньше 1000. Например, 500. Результат будет очевидным.

Число меньше 1000 в ячейке

Мы проверили все три возможных результата. Всё прекрасно работает.

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

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

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

  1. Создайте соответствующую таблицу.

Простая таблица

  1. Кликните на пустую ячейку в первой строке и выберите «Fx» в поле ввода.

Fx

  1. В появившемся окне выберите функцию «ЕСЛИ» и нажмите на кнопку «OK».

ЕСЛИ

  1. В первом поле введите следующее условие.

[kod]C6=”М”[/kod]

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

Проверка пола

  1. В случае истины вводим какое-нибудь число. Например, 3000. В случае ложного выполнения условия вводим 0. Это значит, что девушкам премию давать не нужно. Для вставки нажмите на кнопку «OK».

Расчет премии

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

Протяжка

  1. Результатом будет следующее.

Подстановка значений

  1. Теперь полностью скопируйте всю таблицу (при помощи сочетания клавиш [knopka]Ctrl[/knopka]+[knopka]C[/knopka] и [knopka]Ctrl[/knopka]+[knopka]V[/knopka]). Измените заголовок на 8 марта.

Смена заголовков

  1. Перейдите на первую ячейку. Кликните на поле ввода формулы.

Ввод формулы

  1. Измените букву «М» на «Ж».

«М» на «Ж»

  1. Теперь так же продублируйте функцию до самого низа.

Дублирование

  1. Результатом будет следующее.

2 таблички

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

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

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

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

Статус сотрудника

Оператор И

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

  1. Добавьте в условие скобку и рядом букву «И».
  2. Старое условие будет первым, а второе – после точки с запятой.

[kod]=ЕСЛИ(И(C35=»М»;D35=»Основной штат»);3000;0)[/kod]

Старое условие

  1. Продублируйте эту формулу до самого низа.

Дублирование формулы

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

Лишение премии

Оператор Или

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

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

  1. Поменяйте букву «Ж» на «М».
  2. Статус сотрудника измените на «Совместителя».
  3. В поле истины поставьте 0, а для ложного события – 3000. Мы меняем их местами.

Коррекция формулы

  1. Продублируем формулу до самой последней строки.

Растяжка формулы

  1. Результат оказался точно таким же. Дело в том, что операторы «И» или «ИЛИ» являются полной противоположностью друг друга. Поэтому очень важно правильно указывать значения в поля для истины и лжи. Не ошибитесь.

Работа И ИЛИ

  1. Для проверки можете изменить статус одного сотрудника на «Основной штат».
  2. Сразу после этого вы увидите, что напротив его фамилии появится число 3000.

Основной штат

Функция СУММЕСЛИ

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

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

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

Для этого используется функция «СУММЕСЛИ».

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

Поле ввода формулы

  1. Начните вводить название функции. Справка появится автоматически.

Справка

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

Выделение столбца

  1. Затем поставьте точку с запятой.
  2. После этого в кавычках допишите слово «Продано» и снова ставим символ «;».

Продано

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

Выбор поля

  1. Добавляем закрывающую скобку.

Добавление скобки

  1. Нажимаем на кнопку [knopka]Enter[/knopka]. В результате этого вы увидите количество проданных товаров.

Товары рассчитаны

Функция СЧЁТЕСЛИ

Данная функция считает количество строк, которые соответствуют условию.

Считается не значение ячеек, а их количество.

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

[kod]=СЧЁТЕСЛИ(E2:E7;»Продано»)[/kod]

СЧЁТЕСЛИ

Результат будет следующим.

результат СЧЁТЕСЛИ

Возможные проблемы

Что делать, если возникает ошибка? Как правило, они отображаются следующим образом.

Ошибка

Для того чтобы попытаться исправить её, нужно сделать следующие действия.

  1. Кликните на поле для ввода формулы.
  2. Посмотрите внимательно – возможно, где-то не хватает скобки, кавычки или точки с запятой.
  3. В нашем случае буква Ж (текстовый символ) указан не в кавычках.

Нет кавычек

  1. После того как вы всё исправите, ошибка сразу исчезнет.

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

Подсказка

Заключение

В данной статье были рассмотрены различные способы применения функции «ЕСЛИ»:

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

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

Видеоинструкция

Если у вас остались какие-нибудь вопросы, то вы можете посмотреть видеоролик, приложенный ниже. В нем вы сможете найти дополнительные комментарии к описанной инструкции.

Оцените статью
OS Helper
Добавить комментарий

  1. Алексей

    Помоги создать формулу в ecxel, не могу разобраться. Необходимо сделать, чтобы две формулы работали корректно в одной ячейке и не конфликтовали друг с другом. Вот формулы: первая =ЕСЛИ(B4=Гориз_Памят!M1;(ИНДЕКС(ЛП_ГП_Цены;ПОИСКПОЗ(Калькулятор!A5;Стела_ГП;0);ПОИСКПОЗ(Калькулятор!B5;Размеры_Стел;0)));0) а это вторая =ЕСЛИ(B4=Гориз_Памят!N1;(ИНДЕКС(КП_ГП_Цены;ПОИСКПОЗ(Калькулятор!A5;Стела_ГП;0);ПОИСКПОЗ(Калькулятор!B5;Размеры_Стел;0)));0) Когда пытаюсь объединить, то одна перестает работать.

    Ответить