Lumpics lumpics.ru

Использование оператора «ЕСЛИ» в Microsoft Excel

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

Общее определение и задачи

«ЕСЛИ» является стандартной функцией программы Microsoft Excel. В ее задачи входит проверка выполнения конкретного условия. Когда условие выполнено (истина), то в ячейку, где использована данная функция, возвращается одно значение, а если не выполнено (ложь) – другое.

Функция ЕСЛИ в программе Microsoft Excel

Синтаксис этой функции выглядит следующим образом: «ЕСЛИ(логическое выражение; [функция если истина]; [функция если ложь])».

Пример использования «ЕСЛИ»

Теперь давайте рассмотрим конкретные примеры, где используется формула с оператором «ЕСЛИ».

  1. Имеем таблицу заработной платы. Всем женщинам положена премия к 8 марту в 1000 рублей. В таблице есть колонка, где указан пол сотрудников. Таким образом, нам нужно вычислить женщин из предоставленного списка и в соответствующих строках колонки «Премия к 8 марта» вписать по «1000». В то же время, если пол не будет соответствовать женскому, значение таких строк должно соответствовать «0». Функция примет такой вид: «ЕСЛИ(B6="жен."; "1000"; "0")». То есть когда результатом проверки будет «истина» (если окажется, что строку данных занимает женщина с параметром «жен.»), то выполнится первое условие — «1000», а если «ложь» (любое другое значение, кроме «жен.»), то соответственно, последнее — «0».
  2. Вписываем это выражение в самую верхнюю ячейку, где должен выводиться результат. Перед выражением ставим знак «=».
  3. Запись функции ЕСЛИ в программе Microsoft Excel
  4. После этого нажимаем на клавишу Enter. Теперь, чтобы данная формула появилась и в нижних ячейках, просто наводим указатель в правый нижний угол заполненной ячейки, жмем на левую кнопку мышки и, не отпуская, проводим курсором до самого низа таблицы.
  5. Результат функции ЕСЛИ в программе Microsoft Excel
  6. Так мы получили таблицу со столбцом, заполненным при помощи функции «ЕСЛИ».
  7. Копирование функции ЕСЛИ в программе Microsoft Excel

Пример функции с несколькими условиями

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

  1. Для примера возьмем все ту же таблицу с выплатами премии к 8 марта. Но на этот раз, согласно условиям, размер премии зависит от категории работника. Женщины, имеющие статус основного персонала, получают бонус по 1000 рублей, а вспомогательный персонал получает только 500 рублей. Естественно, что мужчинам этот вид выплат вообще не положен независимо от категории.
  2. Первым условием является то, что если сотрудник — мужчина, то величина получаемой премии равна нулю. Если же данное значение ложно, и сотрудник не мужчина (т.е. женщина), то начинается проверка второго условия. Если женщина относится к основному персоналу, в ячейку будет выводиться значение «1000», а в обратном случае – «500». В виде формулы это будет выглядеть следующим образом: «=ЕСЛИ(B6="муж.";"0"; ЕСЛИ(C6="Основной персонал"; "1000";"500"))».
  3. Вставляем это выражение в самую верхнюю ячейку столбца «Премия к 8 марта».
  4. Функция ЕСЛИ с несколькими условиями в программе Microsoft Excel

  5. Как и в прошлый раз, «протягиваем» формулу вниз.
  6. Копирование функции ЕСЛИ с несколькими условиями в программе Microsoft Excel

Пример с выполнением двух условий одновременно

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

  1. Например, в нашей ситуации премия к 8 марта в размере 1000 рублей выдается только женщинам, которые являются основным персоналом, а мужчины и представительницы женского пола, числящиеся вспомогательным персоналом, не получают ничего. Таким образом, чтобы значение в ячейках колонки «Премия к 8 марта» было 1000, нужно соблюдение двух условий: пол – женский, категория персонала – основной персонал. Во всех остальных случаях значение в этих ячейках будет рано нулю. Это записывается следующей формулой: «=ЕСЛИ(И(B6="жен."; C6="Основной персонал"); "1000"; "0")». Вставляем ее в ячейку.
  2. Функция ЕСЛИ с оператором И в программе Microsoft Excel

  3. Копируем значение формулы на ячейки, расположенные ниже, аналогично продемонстрированным выше способам.
  4. Копирование функции ЕСЛИ с оператором И в программе Microsoft Excel

Пример использования оператора «ИЛИ»

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

  1. Итак, предположим, что премия к 8 марта в 1000 рублей положена только женщинам, которые входят в число основного персонала. В этом случае, если работник — мужчина или относится к вспомогательному персоналу, то величина его премии будет равна нулю, а иначе – 1000 рублей. В виде формулы это выглядит так: «=ЕСЛИ(ИЛИ(B6="муж."; C6="Вспомогательный персонал"); "0"; "1000")». Записываем ее в соответствующую ячейку таблицы.
  2. Функция ЕСЛИ с оператором ИЛИ в программе Microsoft Excel

  3. «Протягиваем» результаты вниз.
  4. Копирование функции ЕСЛИ с оператором ИЛИ в программе Microsoft Excel

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

Вам удалось решить проблему?

Ваш ответ может помочь другим пользователям!

10 комментариев

Добрый день! Можно ли вместо «функции если истина» вписать не конкретное значение, а формулу, и чтобы при разных условиях конечный итог рассчитывался бы по разным формулам. Например: если значение С>3, а D=»пя», то конечное значение рассчитывается по формуле 1-(Е-3)*0,02, если условие не выполняется, то расчёт будет по другой формуле?

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

Для вашего примера формула будет выглядеть так: =ЕСЛИ(И(C1>3;D1=»пя»);1-(E1-3)*0,02;другая_формула). Функция И() позволяет проверить выполнение сразу двух условий: C1>3 и D1=»пя». Если оба условия истинны, Excel выполнит расчет по формуле 1-(E1-3)*0,02, иначе применит альтернативную формулу, которую вы укажете вместо «другая_формула».

Можно создавать многоуровневые условия, вкладывая функции ЕСЛИ друг в друга: =ЕСЛИ(условие1;формула1;ЕСЛИ(условие2;формула2;формула3)). Это позволяет обрабатывать множественные сценарии с различными алгоритмами расчета. Для сложных случаев также подойдет функция ПЕРЕКЛЮЧ(), которая проверяет значение ячейки и выполняет соответствующие вычисления.

При создании таких формул важно правильно расставлять скобки и разделители, чтобы Excel корректно интерпретировал логику. Также помните о максимальном количестве вложенных функций ЕСЛИ (до 64 уровней в актуальных версиях Excel).

Здравствуйте, можно ли используя функцию if (d Excel или Word) присвоить значения другим ячейкам, например,

формула в ячейке B2: =(if a1=4; a1; b2=1 and b3:b5=1)

Здравствуйте.Помогите,пожалуйста,даны числа,как в соседних ячейках получить четные или нечётные?как составить условие с функцией если?

Здравствуйте, Ирина. А в чем именно проблема состоит? На клавиатуре не можете найти или при нажатии на кнопку символ в ячейке не отображается?

Не могу составить формулу, пожалуйста помогите.
Две ячейки в одной дата, в другой сумма.
Та ячейка, что с суммой должна меняться в зависимости от даты.
Если платеж совершён до 1.05.2017 то сумма 200, если платёж совершён в период с 1,05.2017 по 1.09.2017, то сумма 300, если платёж совершён после 01.09.2017, то сумма 400.

Здравствуйте!
Проводила тестирование по темпераменту, сейчас считаю результаты, однако столкнулась с проблемой. Собственно ключ к тестированию: если в вопросах 1,3,8,10, 13… ответ «да», то каждый ответ считать за 1 балл, и если в конечном итоге больше 15 баллов, то это экстраверт.
Можно ли для всего этого как-то прописать формулу? Или же это все придется считать вручную?
Заранее благодарю за ответ!

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

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