Ввести формулу с условием. Как сделать функцию если то в excel? Использование текстовых значений

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

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

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

Общая информация

Что же делает данная функция, для чего она нужна и какое значение имеет?

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

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

Справочный центр Windows описывает функционал этой возможности одной фразой: если это верно, то сделать это, если же не верно, то сделать иное.

Очевидно, что при таком значении функция имеет два результата.

Первый – получаемый в случае, когда сравнение верное, второй – когда сравнение неверное.

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

  • Изначальное условие , для проверки которого и применяется ЕСЛИ;
  • Правильное значение – то значение, которое будет возвращаться каждый раз, когда логические алгоритмы расценивают изначальное условия, как соответствующее истине.

Имеется и третья составляющая – ложное значение. Оно возвращается всегда, изначальное условие расценено логическими алгоритмами как ложное.

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

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

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

Часто, использование его имеет не столь много смысла для рядового пользователя, так как при простых формулах построить логическую цепочку «что будет, если условие

А будет выполнено, что будет, если его не выполнять» построить достаточно просто.

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

Пример 1

Это простой пример с вводом только одного простого условия для данной функции.

Мы задаем значение А1 и проверяем, что будет, если оно больше 30, или меньше или равно 30.

В ходе выполнения операции функция сравнивает значение, указанное в графе А1 с 30.

Для выполнения проверки действуйте следующим образом:

  • Пропечатайте исходное значение А1 в любой удобной ячейке (у нас это А1);
  • Нажмите на ячейку, в которой вы хотите, чтобы отображался результат работы функции (у нас это В1);
  • Кликните по ячейке В1 дважды левой клавишей и как только в ней появится курсор, введите =Е;
  • Откроется список доступных функций с название, начинающимся на букву Е – выберите в нем ЕСЛИ, кликнув по ней в списке дважды;
  • Ячейка заполнится и после слова ЕСЛИ откроется скобка – теперь вам нужно ввести условия ;
  • Нажмите левой клавишей однократно на ячейку А1 – она отобразится рядом со скобкой ;
  • Далее введите текстом без пробелов A1>30;»больше 30″;»»» меньше или равно 30″;
  • Закройте скобку и нажмите Enter;
  • В зависимости от изначального значения, указанного в А1 , результат, отображаемый в ячейке В1 будет меняться – при значении, равном 30, результат «меньше или равно 30», такт как именно такое условие задано;
  • При вводе цифры 20 в ячейку А1 результат будет «меньше или равно 30», так как это тоже соответствует условию;
  • При вводе цифры 40 в ячейку А1 результат будет, соответственно, «больше 30».

Это самый простой пример работы данной функции, но для того, чтобы она действовала корректно, следите, чтобы введенная формула отвечала нескольким правилам:

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

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

Появится окно, в котором программа опишет изменения, которые рекомендуется внести в нее

Просто согласитесь с ними, нажав ОК и условие приобретет корректный вид.

Пример 2

Это более сложный пример, который можно применить на практике.

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

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

Алгоритм проверки таков:

  • В первом столбце перечислены порядковые номера моделей;
  • Во втором столбце – возможные цвета, в которых они выполнены;
  • Устанавливаем курсор в ячейку С1;
  • Вводим функцию ЕСЛИ образом, используемым в предыдущим разделе;
  • Условие должно иметь следующий вид: =ЕСЛИ(A4=»белый»;»1800″;ЕСЛИ(A4=»зеленый»;»1500″;»1800″));
  • Теперь нажмите Ввод и согласитесь с предложенными изменениями, если в формуле была допущена ошибка;
  • Примените используемую формулу ко всем ячейкам в столбце цены, кликнув по ячейке С1 и растянув ее на весь столбец.

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

Сложности

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

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

Наиболее часто встречаемые известные неполадки, это:

  • Появление цифры ноль в ячейке с результатом, при использовании ЕСЛИ, говорит неполадка об ошибке пользователя, так как он не указал изначальное истинное значение (если ноль появляется при подтверждении истинности условий) или ложное значение (когда ноль появляется при невыполнении условий). Для того, чтобы истинное значение могло возвращаться, укажите значение для значения Истина/Ложь;
  • Появление символов #ИМЯ? в ячейке с результатом – свидетельство того, что в логической формуле, задающей условие, допущена ошибка. Потому программа не может выполнить никакие ее условия и проверить их на истинность.

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

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

Дело в том, что допусти пользователь незначительную ошибку – в 75% случаев формула, конечно сработает. Но вот еще в 25% случаев – выдаст непредвиденный результат выполнения. Заметить ошибку, а тем более отыскать ее в сложной многоступенчатой логической формуле достаточно сложно даже профессионалу.

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

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

В большинстве случаев гораздо проще разбить эту формулу на несколько простых коротких логических цепочек.

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

Вывод

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

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

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

Microsoft Excel – довольно мощный редактор для работы с таблицами. При этом его возможности не ограничиваются только этим. Работать с текстом можно и в редакторе Word, но в нем нет динамики. Именно поэтому для анализа информации лучше всего использовать Эксель. В данной статье мы рассмотрим функцию ЕСЛИ с несколькими условиями. В Excel стандартных примеров нет, поэтому будем использовать что-то своё.

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

Принцип действия довольно простой. Вы указываете какое-нибудь условие и что нужно делать в случаях истины и лжи.

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

Полное описание можно увидеть в окне «Вставка функции».

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

В качестве примера добавим столбец с премией для учителей высшей категории.

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

  1. Перейдите на первую ячейку. Нажмите на иконку «Fx». Найдите там функцию «ЕСЛИ» (её можно отыскать в категории «Полный алфавитный указатель»). Затем кликните на кнопку «OK».
  1. В результате этого появится следующее окно.
  1. В поле логическое выражение введите следующую формулу.

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

  1. После подстановки вы увидите, что данное выражение ложно.
  1. Затем указываем значения дли «Истины» и «Лжи». В первом случае какое-то число, а во втором – ноль.
  1. После этого мы увидим, что логический смысл выражения будет ложным.
  1. Для сохранения нажимаем на кнопку «OK».
  1. В результате использования этой функции вы увидите следующее.

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

  1. Наведите курсор в правый нижний угол первой ячейки.
  2. Если вы сделали всё правильно, то он превратится в черный крестик.
  1. Теперь сделайте левый клик мыши и не отпуская палец опуститесь до конца таблицы.

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

В данном случае информации не так много. А теперь представьте, что такая таблица будет огромной. Ведь в организации всегда работает большое количество людей. Если работать в редакторе Word и делать такое сравнение квалификации сотрудников вручную, то кто-нибудь (вследствие ошибок, связанных с человеческим фактором) будет выпадать из списка. Формула в Экселе никогда не ошибется.

Использование условия «И»

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

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

  1. Кликните на первую ячейку в столбце «Премия».
  2. Затем нажмите на иконку «Fx».
  1. Сразу после этого появится окно с используемой функцией со всеми указанными аргументами. Таким образом редактировать намного проще – непосредственно в ячейке.
  1. В графе логическое выражение укажите следующую формулу. Для сохранения изменений нажмите на кнопку «OK».
И(D3="Высшая";E3="Математика")
  1. Скопируйте эту формулу во все остальные ячейки.
  1. Теперь премия будет только у одного человека, поскольку только у него высшая категория и он математик.

Использование условия «ИЛИ»

  1. Перейдите в первую ячейку.
  2. Кликните на иконку «Fx».
  1. Текущее логическое выражение нас не устраивает.
  1. Нужно будет поменять его на следующее.
ИЛИ(D3="Первая";D3="Вторая")
  1. Сразу после этого мы увидим, что у первого преподавателя появилась премия, поскольку у него первая категория.
  1. Дублируем эту формулу в остальные ячейки.

В результате этого мы увидим следующее.

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

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

Затем выполним следующие шаги.

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

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

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

  1. Добавим строчку, где будем производить расчёты.
  1. Переходим в нужную клетку и кликаем на иконку «Fx». Находим нужную функцию и нажимаем на кнопку «OK».
  1. В появившемся окне следует указать нужный диапазон суммирования. В данном случае это графа зарплата.
  1. Для этого достаточно выделить нужные ячейки и в результате этого они подставятся автоматически.
  1. Теперь указываем «Диапазон условия 1». Например, здесь можно указать категорию сотрудников. Перед выделением обязательно кликните на это поле, иначе выделенные ячейки попадут в первую строку. Сразу после этого вы увидите новое поле для ввода.
  1. Введите туда слово «Первая». Сразу после этого вы увидите поля для второго условия.
  1. Делаем клик на поле «Диапазон условия 2». Затем выделяем столбик с предметом.
  1. В строку «Условие 2» напишите нужный вам предмет. В данном случае – «Математика». Для того чтобы увидеть корректность вашей формулы, достаточно будет кликнуть в любое уже ранее указанное поле. В результате этого второе условие окажется в кавычках (согласно правилам) и вы увидите результат данной функции.

Для сохранения формулы необходимо нажать на кнопку «OK».

В итоге вы увидите следующее.

В редакторе Эксель для расчётов количества ячеек можно использовать формулу «СЧЕТ». Но как быть, если нужно посчитать не все ячейки? Более того, позиция нужных клеток заранее неизвестна, поскольку таблица может содержать большое количество данных.

В таких случаях нужно использовать СЧЕТЕСЛИ. В качестве примера посчитаем, сколько именно сотрудников имеют высшую категорию. Для этого нужно сделать следующее.

  1. Добавим новую строку. Сделаем активной нужную ячейку и кликнем на иконку вставки функции.
  1. В появившемся окне находим нужную формулу и нажимаем на кнопку «OK».
  1. Затем вас попросят указать диапазон и критерий отбора.
  1. Сделайте клик в первое поле и выделите нужные ячейки, чтобы ссылка на них подставилась автоматически.
  1. Затем в поле критерий указываем слово «Высшая». Для сохранения нажмите на кнопку «OK».
  1. В результате этого вы увидите следующее.

  1. Добавляем новую строку для расчётов. Кликаем на нужную ячейку и вызываем окно «Вставка функции». Находим нужную и кликаем на кнопку «OK».
  1. В графу «Диапазон условия» указываем поле «Категория». Для этого достаточно выделить нужные ячейки.
  1. После клика в поле «Условие 1» у вас появится строка для второго диапазона.
  1. Введите нужную категорию учителя. В данном случае – «Высшая».
  1. После этого сделайте клик в поле «Диапазон условия 2» и выделите столбец с названием предмета.
  1. Затем в последнее поле указываем слово «Математика». Для сохранения нажимаем на кнопку «OK».
  1. Результат будет следующим.

Расчёт произошел корректно. В нашей таблице всего 1 преподаватель математики с высшей категорией.

Функция ПОИСКПОЗ

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

Для этого нужно сделать следующее.

  1. Перейдите в какую-нибудь ячейку. Вызовите окно вставки функции. После того как найдете нужную, нажмите на кнопку «OK».
  1. В появившемся окне нужно будет указать:
    • искомое значение;
    • просматриваемый массив;
    • тип сопоставления.
  1. В первое поле достаточно написать слово «География», поскольку именно этого преподавателя мы ищем.
  1. Затем нужно выделить столбец с названием предметов (предварительно кликнув на второе поле).
  1. В третьем параметре укажите цифру «0». Для сохранения нажмите на кнопку «OK».
  1. В результате этого мы увидели, что ячейка со словом «География» находится под номером 8 (среди указанного диапазона).

Более подробно про третий параметр можно прочитать на официальном сайте центра поддержки компании Microsoft. Там написано следующее.

Использование условий в VBA

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

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

  1. По умолчанию вкладка с макросами скрыта от пользователей. Её нужно открыть. Нажмите на пункт меню «Файл».
  1. Перейдите в раздел «Параметры».

Логические выражения

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

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

Результатом логического выражения является логическое значение ИСТИНА (1) или логическое значение ЛОЖЬ (0).

Функция ЕСЛИ

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

Синтаксис:

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

    Переместить курсор в ячейку D 2 . С помощью мастера функций выбрать из категории Логические функцию ЕСЛИ (рис. 27), а затем щелкнуть на кнопке ОК.

    Диалоговое окно Аргументы функции (рис. 28) содержит три поля ввода. В поле Лог _ выражение необходимо ввести условие, которое определяет, превышает ли проданное кол-во товара 5 шт., следовательно введем в это поле С2>5 . В поле Значение_если_истина необходимо ввести формулу, которая вычисляет стоимость товара с учетом скидки, тогда введем в это поле B2*C2-B2*C2*0,1 . В поле Значение_если_ложь необходимо ввести формулу, которая вычисляет стоимость товара без учета скидки (условие С2>5 - Ложь), в тогда введем в это поле B2*C2 (см. рис. 29). Теперь щелкнем на кнопке OK.

    Скопировать полученную формулу в смежные ячейки. Результаты вычислений формул приведены на рис. 30.

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

На рис. 31 приведена таблица с данными. Необходимо:

    Определить, на какую сумму продано товаров каждого вида.

    Определить, на какую сумму продано товаров каждого вида с учетом скидки (сумма с учетом скидки = сумма - сумма * скидка). Скидка начисляется по следующему принципу: если продано товара на сумму более 2500 грн., то скидка составит 5%, если продано товара на сумму менее 1100 грн., то скидка составит 0%, в остальных случаях скидка составит 2%.

Для того чтобы выполнить первый пункт задания необходимо в ячейку D2 ввести формулу =C2*B2 .

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

Переместим курсор в ячейку E2 и с помощью мастера функций введем следующую формулу (рис. 33 – 34). Результаты решения приведены на рис. 35.

Щелкнуть тут

Рис. 35

Функции ИЛИ, И

Функции И и функция ИЛИ из категории Логические способны заметно улучшить наглядность и понятность сложных логических проверок. Функция ИЛИ и функция И позволяют задавать в формуле одновременно несколько условий, т.е. дают возможность создавать сложные логические выражения. Эти функции работают в сочетании с простыми операторами сравнения. Функции И и ИЛИ могут иметь до 30 логических аргументов и имеют синтаксис:

ИЛИ(логическое_значение1;логическое_значение2; ...)

И(логическое_значение1; логическое_значение2; ...)

Аргументы функций И, ИЛИ могут быть логическими выражениями, массивами или ссылками на ячейки, содержащие логические значения.

Функция ИЛИ ИСТИНА , если хотя бы одно из логических выражений истинно, а функция И возвращает логическое значение ИСТИНА , только если все логические выражения истинны.

Предположим, что нужно вывести сообщение «Светофор», если содержимое ячейки B4 или «красный», или «зеленый», или «желтый». Если же она содержит любую другую информацию, то необходимо вывести сообщение «Это не светофор!!!».

ЕСЛИ(ИЛИ(B4= "зеленый" ;B4= "красный" ;B4= "желтый" );"Светофор"; "Это не светофор!!!")

Предположим, что нужно вывести на экран содержимое ячейки B4 , если она содержит число строго между 1 и 100 (1<=B4<=100), и сообщение "Значение вне интервала" в противном случае.

ЕСЛИ(И(B4>=1; B4<=100); B4; «Значение вне интервала»)

Есть список дат, необходимо определить, является ли выходным днем введенная дата. Решения задачи на рис. 36

Формулу в ячейке В2 можно вводить с клавиатуры (необходимо помнить синтаксис используемых вложенных функций) или с помощью мастера функции. Рассмотрим, как вводить формулу с помощью мастера функций:

    Переместим курсор в ячейку В2, щелкнем на кнопке вставка функции и в категории логические выберем функцию Если .

    Щелкнем в поле Лог _ выражение функции Если, а затем щелкнем на стрелке вниз в строке формул и выберем Другие функции (см. рис. 37). Теперь в категории Логические можно выбрать функцию ИЛИ .

    Щелкнем в поле Логическое_выражение_1 функции ИЛИ , а затем щелкнем на стрелке вниз в строке формул и выберем Другие функции. В категории Дата и время выберем функцию ДЕНЬНЕД и в поле Дата_в_числом_формате введем А2 , а в поле Тип введем 2 .

    ИЛИ ИЛИ , для того чтобы закончить ввод условия в первое поле этой функции (набираем = 6).

    Щелкнем в поле Логическое_выражение_2 функции ИЛИ и повторим действия пункта 3 и 4, чтобы ввести второе условие ДЕНЬНЕД(А2;2)=7.

    В строке формул щелкнем мышкой внутри слова ЕСЛИ и таким образом, сможем вернуться в диалоговое окно функции ЕСЛИ , для того чтобы закончить ввод формулы (в поле Значение_если_истина вводим Выходной день , в поле Значение_если_ложь вводим пробел).

Информация о результатах первого модульного контроля и посещаемости студентами занятий выведена в таблице см. рис. 38. Необходимо вывести следующую информацию: Если средний бал студента меньше или равен 3,5 и он пропустил более 49 часов занятий по неуважительной причине, то необходимо вызвать родителей в деканат; если средний бал студента больше или 4,5 и он пропустил не более 10 часов занятий по неуважительной причине, то необходимо отправить родителям письмо благодарность. Решение задачи представлено на рис. 39.

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

Эти функции надо искать не в категории Логические , а в категориях Статистические и Математические , соответственно (или в полном алфавитном перечне).

СЧЁТЕСЛИ - подсчитывает количество ячеек в диапазоне, удовлетворяющих заданному условию, а СУММЕСЛИ - суммирует значения ячеек, удовлетворяющих заданному условию. Функция СУММЕСЛИ используется в тех случаях, когда необходимо суммировать не весь диапазон, а только ячейки, отвечающие некоторым условиям (критериям).

Синтаксис:

СЧЁТЕСЛИ (диапазон; критерий)

диапазон - диапазон, в котором нужно подсчитать ячейки.

критерий - критерий (условие) в форме числа, выражения или текста, который определяет, какие ячейки надо подсчитывать.

Функция СЧЁТЕСЛИ работает следующим образом: вычисляется количество ячеек диапазона, значение которых удовлетворяют условию (критерию) .

В задаче, рассмотренной в примере 10 необходимо определить количество студентов, у которых средний балл >=4.5.

Тогда в ячейку С15 необходимо ввести формулу: =СЧЁТЕСЛИ(B11:B13;">=4,5"). Результат приведен на рис. 40

Синтаксис:

СУММЕСЛИ (диапазон; критерий; диапазон_суммирования)

диапазон - диапазон ячеек проверяемых на критерий (условие).

критерий - критерий (условие) в форме числа, выражения или текста, определяющего суммируемые ячейки.

диапазон_суммирования - фактические ячейки для суммирования.

Функция СУММЕСЛИ работает следующим образом: ячейки из «диапазон_суммирования » суммируются, только если соответствующие им ячейки в аргументе «диапазон » удовлетворяют условию (критерию) . В тех случаях, когда диапазон вычисляемых ячеек (где проверяется условие) и диапазон фактических ячеек для суммирования совпадают, аргумент «диапазон_суммирования» можно не указывать.

В таблице на рис. 41 приведены объемы партий товара, полученные магазином. Необходимо просуммировать только объемы тех партий, значения которых превышают 20. Решение на рис. 42

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

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

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

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

лог_выражение – это проверяемое условие. Например, A2<100. Если значение в ячейке A2 действительно меньше 100, то в памяти эксель формируется ответ ИСТИНА и функция возвращает то, что указано в следующем поле. Если это не так, в памяти формируется ответ ЛОЖЬ и возвращается значение из последнего поля.

значение_если_истина – значение или формула, которое возвращается при наступлении указанного в первом параметре события.

значение_если_ложь – это альтернативное значение или формула, которая возвращается при невыполнении условия. Данное поле не обязательно заполнять. В этом случае при наступлении альтернативного события функция вернет значение ЛОЖЬ.

Очень простой пример. Нужно проверить, превышают ли продажи отдельных товаров 30 шт. или нет. Если превышают, то формула должна вернуть «Ок», в противном случае – «Удалить». Ниже показан расчет с результатом.

Продажи первого товара равны 75, т.е. условие о том, что оно больше 30, выполняется. Следовательно, функция возвращает то, что указано в следующем поле – «Ок». Продажи второго товара менее 30, поэтому условие (>30) не выполняется и возвращается альтернативное значение, указанное в третьем поле. В этом вся суть функции ЕСЛИ. Протягивая расчет вниз, получаем результат по каждому товару.

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

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

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

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

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

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

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

Комбинация функций ЕСЛИ работает так, что при выполнении какого-либо указанно условия следующие уже не проверяются. Поэтому важно их указать в правильной последовательности. Если бы мы начали проверку с B2<1, то условия B2<0,9 и B2<0,95 Excel бы просто «не заметил», т.к. они входят в интервал B2<1 который проверился бы первым (если значение менее 0,9, само собой, оно также меньше и 1). И тогда у нас получилось бы только два возможных варианта: менее 1 и альтернативное, т.е. 1 и более.

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

В конце нужно обязательно закрыть все скобки, иначе эксель выдаст ошибку

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

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

Работает следующим образом. Возьмем пример выше и воспользуемся новой формулой Excel ЕСЛИМН.

Как видно, запись формулы выглядит гораздо проще и понятнее.

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

Сегодня мы рассмотрим функцию ЕСЛИ .

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

Функция ЕСЛИ проверяет, выполняется ли условие, и возвращает одно значение, если оно выполняется, и другое значение, если нет.

Синтаксис функции ЕСЛИ очень простой:

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

лог_выражение – это любое значение или выражение, которое при вычислении дает значение ИСТИНА или ЛОЖЬ.

Что это значит? Выражение при вычислении дает значение ИСТИНА если это выражение верно.

В этой части необходимо проверить на соответствие выражения.

Например:

ЕСЛИ(А1=10 ; [значение_если_истина]; [значение_если_ложь]) - если А1 равно 10, то выражение А1=10 даст значение ИСТИНА, а если не равно 10, то ЛОЖЬ

Другой пример

ЕСЛИ(А1>30 ; [значение_если_истина]; [значение_если_ложь]) - если в ячейки А1 число больше 30, то А1>30 вернет ИСТИНА, а если меньше, то ЛОЖЬ

Еще пример

ЕСЛИ(С1=”Да” ; [значение_если_истина]; [значение_если_ложь]) - если в ячейки C1 содержится слово “Да” то выражение вернет значение ИСТИНА, а если нет, то С1=”Да” вернет ЛОЖЬ

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

значение_если_истина , значение_если_ложь – как видно из их названия, это то что необходимо сделать в зависимости от того, что вернул лог выражения : ИСТИНА и ЛОЖЬ

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

Рассмотрим использование функции ЕСЛИ на практическом примере. У нас есть таблица заказов, которую мы использовали при рассмотрении работы . Нам необходимо заполнить столбец по заказам Ведер (ошибочно на картинке указано «Заказы Cтолов»), то есть необходимо выбрать только заказы с Ведрами. Это можно сделать различными способами, но мы с вами будет использовать функцию ЕСЛИ, чтобы показать ее работу на примере. (см.рисунок)

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

ЕСЛИ(A3="Ведро";D3;"-")

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

Итак, первый аргумент (лог выражения ) A3="Ведро" проверяет содержится ли в ячейке А3 слово «Ведро», если содержится, то выполняется второй аргумент функции ЕСЛИ (значение_если_истина ), в нашем случае это D3 (т.е стоимость заказа), если в ячейка А3 не равна слову «Ведро», то выполняется третий аргумент функции ЕСЛИ (значение_если_ложь ), в нашем случае это «-» (т.е будет написано тире).

Таким образом, в ячейки E3 появится значение D3, т.е число 240.