Логические функции в excel примеры решения задач - Учим Эксель

Логические функции в программке Microsoft Excel

Логические функции в Microsoft Excel

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

Главные операторы

Существует несколько операторов логических функций. Посреди главных следует выделить такие:

  • ИСТИНА;
  • ЛОЖЬ;
  • ЕСЛИ;
  • ЕСЛИОШИБКА;
  • ИЛИ;
  • И;
  • НЕ;
  • ЕОШИБКА;
  • ЕПУСТО.

Есть и наименее всераспространенные логические функции.

У всякого из вышеуказанных операторов, не считая первых 2-ух, имеются аргументы. Аргументами могут выступать, как определенные числа либо текст, так и ссылки, указывающие адресок ячеек с данными.

Функции ИСТИНА и ЛОЖЬ

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

Функция Истина в Microsoft Excel

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

Функция ЛОЖЬ в Microsoft Excel

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

Функция И является связывающим звеном меж несколькими критериями. Лишь при выполнении всех критерий, которые связывает данная функция, она возвращает значение ИСТИНА. Если хотя бы один аргумент докладывает значение ЛОЖЬ, то и оператор И в целом возвращает это значение. Вид данной функции: =И(лог_значение1;лог_значение2;…) . Функция может включать в себя от 1 до 255 аргументов.

Функция И в Microsoft Excel

Функция ИЛИ, напротив, возвращает значение ИСТИНА даже в том случае, если лишь один из аргументов отвечает условиям, а все другие неверные. Её шаблон имеет последующий вид: =И(лог_значение1;лог_значение2;…) . Как и предшествующая функция, оператор ИЛИ может включать в себя от 1 до 255 критерий.

Функция ИЛИ в Microsoft Excel

Функция НЕ

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

Функция НЕ в Microsoft Excel

Функции ЕСЛИ и ЕСЛИОШИБКА

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

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

Оператор ЕСЛИОШИБКА, в случае если аргумент является правдой, возвращает в ячейку его собственное значение. Но, если аргумент неверный, тогда в ячейку ворачивается то значение, которое показывает юзер. Синтаксис данной функции, содержащей всего два аргумента, смотрится последующем образом: =ЕСЛИОШИБКА(значение;значение_если_ошибка) .

Функция ЕСЛИОШИБКА в Microsoft Excel

Функции ЕОШИБКА и ЕПУСТО

Функция ЕОШИБКА инспектирует, не содержит ли определенная ячейка либо спектр ячеек неверные значения. Под неверными значениями понимаются последующие:

  • #Н/Д;
  • #ЗНАЧ;
  • #ЧИСЛО!;
  • #ДЕЛ/0!;
  • #ССЫЛКА!;
  • #ИМЯ?;
  • #ПУСТО!

Зависимо от того неверный аргумент либо нет, оператор докладывает значение ИСТИНА либо ЛОЖЬ. Синтаксис данной функции последующий: = ЕОШИБКА(значение) . В роли аргумента выступает только ссылка на ячейку либо на массив ячеек.

Функция ЕОШИБКА в Microsoft Excel

Оператор ЕПУСТО делает проверку ячейки на то, пустая ли она либо содержит значения. Если ячейка пустая, функция докладывает значение ИСТИНА, если ячейка содержит данные – ЛОЖЬ. Синтаксис этого оператора имеет таковой вид: =ЕПУСТО(значение) . Так же, как и в прошлом случае, аргументом выступает ссылка на ячейку либо массив.

Функция ЕПУСТО в Microsoft Excel

Пример внедрения функций

Сейчас давайте разглядим применение неких из перечисленных выше функций на определенном примере.

Имеем перечень работников компании с положенными им заработными платами. Но, не считая того, всем работникам положена премия. Рядовая премия составляет 700 рублей. Но пенсионерам и дамам положена завышенная премия в размере 1000 рублей. Исключение составляют работники, по разным причинам проработавшие в данном месяце наименее 18 дней. Им в любом случае положена лишь рядовая премия в размере 700 рублей.

Таблица заработной платы в Microsoft Excel

Попробуем составить формулу. Итак, у нас существует два условия, при выполнении которых положена премия в 1000 рублей – это достижение пенсионного возраста либо принадлежность работника к женскому полу. При всем этом, к пенсионерам отнесем всех тех, кто родился ранее 1957 года. В нашем случае для первой строки таблицы формула воспримет таковой вид: =ЕСЛИ(ИЛИ(C4<1957;D4="жен.");"1000";"700") . Но, не забываем, что неотклонимым условием получения завышенной премии является отработка 18 дней и наиболее. Чтоб ввести данное условие в нашу формулу, применим функцию НЕ: =ЕСЛИ(ИЛИ(C4<1957;D4="жен.")*(НЕ(E4<18));"1000";"700") .

Интересно почитать:  Функция столбец в excel

Формула в Microsoft Excel

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

Копирвание формулы в Microsoft Excel

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

Таблица готова в Microsoft Excel

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

Мы рады, что смогли посодействовать Для вас в решении препядствия.

Кроме данной статьи, на веб-сайте еще 12327 инструкций.
Добавьте веб-сайт Lumpics.ru в закладки (CTRL+D) и мы буквально еще пригодимся для вас.

Отблагодарите создателя, поделитесь статьей в соц сетях.

Опишите, что у вас не вышло. Наши спецы постараются ответить очень стремительно.

Логические функции в excel с примерами их использования

Логические функции в Excel инспектируют данные и возвращают итог «ИСТИНА», если условие производится, и «ЛОЖЬ», если нет.

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

Внедрение логических функций в Excel

Заглавие функции Значение Синтаксис Примечание
ИСТИНА Не имеет аргументов, возвращает логическое значение «ИСТИНА». =ИСТИНА () Изредка употребляется в качестве самостоятельной функции.
ЛОЖЬ Не имеет аргументов, возвращает логическое выражение «ЛОЖЬ». =ЛОЖЬ () ——-//——-
И Если все данные аргументы возвращают настоящий итог, то функция выдает логическое выражение «ИСТИНА». В случае хотя бы 1-го неверного логического значения вся функция выдает итог «ЛОЖЬ». =И (Лог_знач. 1; Лог_знач. 2;…) Воспринимает до 255 аргументов в виде критерий либо ссылок. Неотклонимым является 1-ый.
ИЛИ Указывает итог «ИСТИНА», если хотя бы один из аргументов является настоящим. =ИЛИ (Лог_знач.1; Лог_знач. 2;…) ——-//——-
НЕ Меняет логическое значение «ИСТИНА» на обратное – «ЛОЖЬ». И напротив. #ИМЯ? Обычно смешивается с иными операторами.
ЕСЛИ Инспектирует истинность логического выражения и возвращает соответственный итог. #ИМЯ? «Логическое_выражение» при вычислении обязано иметь итог «ИСТИНА» либо «ЛОЖЬ».
ЕСЛИОШИБКА Если значение первого аргумента поистине, то возвращает сам аргумент. В неприятном случае – значение второго аргумента. #ИМЯ? Оба аргумента неотклонимы.



Логические функции в Excel и примеры решения задач

Задачка 1. Нужно переоценить товарные остатки. Если продукт хранится на складе подольше 8 месяцев, уменьшить его стоимость в 2 раза.

Сформируем таблицу с начальными параметрами:

Накладная.

Чтоб решить поставленную задачку, воспользуемся логической функцией ЕСЛИ. Формула будет смотреться так: =ЕСЛИ(C2>=8;B2/2;B2).

Логическое выражение «С2>=8» выстроено при помощи операторов дела «>» и «=». Итог его вычисления – логическая величина «ИСТИНА» либо «ЛОЖЬ». В первом случае функция возвращает значение «В2/2». Во 2-м – «В2».

Пример.

Усложним задачку – задействуем логическую функцию И. Сейчас условие такое: если продукт хранится подольше 8 месяцев, то его стоимость миниатюризируется в 2 раза. Если подольше 5 месяцев, но меньше 8 – в 1,5 раза.

Формула приобретает последующий вид: =8);B2/2;ЕСЛИ(И(C2>=5);B2/1,5;B2))’ >.

Пример1.

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

Задачка 2. Если стоимость продукта на складе опосля уценки стала меньше 300 р. либо продукт хранится подольше 10 месяцев, его списывают.

Для решения используем логические функции ЕСЛИ и ИЛИ: =10);»списан»;»»)’ >. Условие, записанное при помощи логической операции ИЛИ, расшифровывается так: продукт списывается, если число в ячейке D2 = 10.

Пример2.

При невыполнении условия функция ЕСЛИ возвращает пустую ячейку.

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

Задачка 3. Ученики перед поступлением в гимназию сдают арифметику, российский и британский языки. Проходной балл – 12. По арифметике для поступления необходимо получить не наименее 4 баллов. Составить отчет о поступлении.

Составим таблицу с начальными данными:

Табель успеваемости.

Необходимо полное количество баллов сопоставить с проходным баллом. И проверить, чтоб по арифметике оценка была не ниже «4». В графе «Итог» поставить «принят» либо «нет».

Интересно почитать:  Как в excel задать функцию

Введем формулу вида: =4;СУММ(B3:D3)>=$B$1);»принят»;»нет»)’ >. Логический оператор «И» принуждает функцию инспектировать истинность 2-ух критерий. Математическая функция «СУММ» употребляется для подсчета итогового балла.

Итог.

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

Статистические и логические функции в Excel

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

Работаем с таблицей из предшествующего раздела:

Накладная.

Для решения задачки используем формулу вида: . В логическом выражении «D2 Задачка 2. Отыскать средние реализации в магазинах сети.

Составим таблицу с начальными данными:

Списание товара.

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

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

Решим задачку при помощи одной функции: . 1-ый аргумент – $B$2:$B$7 – спектр ячеек для проверки. 2-ой аргумент – В9 – условие. 3-ий аргумент – $C$2:$C$7 – спектр усреднения; числовые значения, которые берутся для расчета среднего арифметического.

Функция СРЗНАЧЕСЛИ сопоставляет значение ячейки В9 (№1) со значениями в спектре В2:В7 (номера магазинов в таблице продаж). Для совпадающих данных считает среднее арифметическое, используя числа из спектра С2:С7.

Пример3.

Задачка 3. Отыскать средние реализации в магазине №1 г. Москва.

Видоизменим таблицу из предшествующего примера:

Накладаня2.

Необходимо выполнить два условия – воспользуемся функцией вида: .

Пример4.

Функция СРЗНАЧЕСЛИМН дозволяет использовать наиболее 1-го условия. 1-ый аргумент – $D$2:$D$7 – спектр усреднения (откуда берутся числа для нахождения среднего арифметического). 2-ой аргумент – $B$2:$B$7 – спектр для проверки первого условия.

3-ий аргумент – В9 – 1-ое условие. 4-ый и 5-ый аргумент – спектр для проверки и 2-ое условие, соответственно.

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

Внедрение логических функций в Excel

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

Главные логические функции, применяемые в Эксель

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

  • ИСТИНА;
  • ЛОЖЬ;
  • ЕСЛИ;
  • ЕСЛИОШИБКА;
  • ИЛИ;
  • И;
  • НЕ;
  • ЕОШИБКА;
  • ЕПУСТО.

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

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

Операторы ИСТИНА и ЛОЖЬ

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

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

Операторы И и ИЛИ

Синтаксис оператора И смотрится последующим образом:

=И(лог_значение1; лог_значение2; …), вероятное количество применяемых аргументов – от 1 до 255.

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

Окно аргументов функции И в Экселе

Синтаксис оператора ИЛИ:

=ИЛИ(лог_значение1; лог_значение2; …), вероятное количество применяемых аргументов – от 1 до 255.

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

Окно аргументов функции ИЛИ в Эксель

Оператор НЕ

Синтаксис функции НЕ: =НЕ(лог_значение).

Количество аргументов оператора НЕ – постоянно один. Соответственно, итог функции (ИСТИНА/ЛОЖЬ) на сто процентов зависит лишь от значения аргумента.

Операторы ЕСЛИ и ЕСЛИОШИБКА

Общий синтаксис функции ЕСЛИ представляет собой систему:

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

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

Интересно почитать:  Exp функция в excel

Окно аргументов функции ЕСЛИ в Эксель

Синтаксис оператора ЕСЛИОШИБКА имеет вид:

=ЕСЛИОШИБКА(значение;значение_если_ошибка).

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

Окно аргументов функции ЕСЛИОШИБКА в Эксель

Операторы ЕОШИБКА и ЕПУСТО

Оператор ЕОШИБКА имеет последующую структуру:

=ЕОШИБКА(значение)

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

Примеры значений в неправильно заполненных ячейках:

  • #ИМЯ?;
  • #Н/Д;
  • #ДЕЛ/0!;
  • #ЧИСЛО!;
  • #ЗНАЧ;
  • #ПУСТО!;
  • #ССЫЛКА!.

Аргумент функции – адресок определенной ячейки либо ссылка на спектр ячеек.

Формула функции ЕПУСТО смотрится последующим образом:

=ЕПУСТО(значение)

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

Практический пример использования логических функций

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

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

Таблица в Эксель с данными по работникам

Нам нужно произвести расчет премии. Главные условия, от которых зависит размер премии:

  • величина обыкновенной премии, которую получат все сотрудники без исключения – 3 000 руб.;
  • сотрудницам дамского пола положена завышенная премия – 7 000 руб.;
  • юным сотрудникам (младше 1984 г. рождения) положена завышенная премия – 7 000 руб.;

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

  1. Встаем в первую ячейку столбца, в которой желаем посчитать размеры премий и щелкаем клавишу “Вставить функцию” (слева от сроки формул).Вставка функции в ячейку таблицы
  2. В открывшемся Мастере функций избираем категорию “Логические”, потом в предложенном списке операторов кликаем по строке “ЕСЛИ” и нажимаем OK.Выбор оператора ЕСЛИ в Эксель
  3. Сейчас нам необходимо задать аргументы функции. Потому что у нас не одно, а два условия получения завышенной премии, при этом необходимо, чтоб производилось хотя бы одно из их, чтоб задать логическое выражение, воспользуемся функцией ИЛИ. Находясь в поле для ввода значения аргумента “Лог_выражение” кликаем в главный рабочей области книжки на маленькую стрелку вниз, расположенную в левой высшей части окна программки, где обычно отображается адресок ячейки. В открывшемся перечне функций избираем оператор ИЛИ, если он представлен в списке (либо можно кликнуть на пункт “Остальные функции” и избрать его в новеньком окне Мастера функций, как мы вначале сделали для выбора оператора ЕСЛИ).Выбор оператора ИЛИ в качестве логического выражения для функции ЕСЛИ
  4. Мы переключимся в окно аргументов функци ИЛИ. Тут задаем наши условия получения премии в 7000 руб.:
    • год рождения позднее 1984 года;
    • пол – дамский;Заполнение аргументов функции ИЛИ
  5. Сейчас обращаем внимание на строчку формул. Кликаем в ней на заглавие начального оператора ЕСЛИ, чтоб переключиться в аргументы данной функции.Переход к аргументам функции ЕСЛИ
  6. Заполняем аргументы функции и щелкаем OK:
    • в значении “Правда” пишем цифру 7000;
    • в значении “Ересь” указываем цифру 3000;Заполнение аргументов функции ЕСЛИ
  7. Итог работы логических операторов отобразится в первой ячейке столбца, которую мы избрали. Как мы можем созидать, окончательный вид формулы смотрится последующим образом:
    =ЕСЛИ(ИЛИ(C2>1984;D2=»жен.»);7000;3000) .
    К слову, заместо использования Мастера функций можно было вручную составить и прописать данную формулу в требуемой ячейке.Результат совместной работы логических функций ЕСЛИ и ИЛИ
  8. Чтоб высчитать премию для всех служащих, воспользуемся Маркером наполнения. Наведем курсор на правый нижний угол ячейки с формулой. Опосля того, как курсор воспримет форму темного крестика (это и есть Маркер наполнения), зажимаем левую клавишу мыши и протягиваем выделение вниз, до крайней ячейки столбца.Растягивание формулы на другие ячейки столбца
  9. Все готово. Благодаря логическим операторам мы получили заполненные данные для столбца с премиями.Использование маркера заполнения в Эксель

Заключение

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

Ссылка на основную публикацию
Adblock
detector