Tw-city.info

IT Новости
2 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Логические формулы в excel

Логические функции в Excel. Часть №1

Доброго времени суток уважаемый читатель!

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

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

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

В своем арсенале Excel содержит 7 логических функций, хотя в зависимости от версий их может быть и меньше, и больше. Найти перечень доступных функций вы можете в панели управления на вкладке «Формулы», в блоке «Библиотека функций», нажав кнопку «Логические» с выпадающем перечнем логических функций. Или с помощью мастера функций: А вот собственно и перечень логических функций, которые мы будем рассматривать в первой части этой статье:

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

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

Функция ЕСЛИ возвращает один результат в случаях, если аргумент «логическое выражение» при вычислении получает ответ «ИСТИНА» и совсем другой, если ответ «ЛОЖЬ». Функция может содержать до семи логических условий внутри себя для аргумента «_значение если истина_», а для аргумент «_значение если ложь_» умеет выполнять функции или команды дальнейшего действия (к примеру, использование функции ПЕРЕЙТИ).

Синтаксис функции:

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

  • Логическое выражение – указывается практически любое выражение или значение, которое в процессе вычисления получает значение «ИСТИНА» или «ЛОЖЬ»;
  • Значение если истина – это значение, которое будет возвращено, если аргумент «Логическое выражение» получит результат «ИСТИНА». В случае, когда этот аргумент не указан в формуле, возвращается результат «ИСТИНА»;
  • Значение если ложь — это значение, которое будет возвращено, если аргумент «Логическое выражение» получит результат «ЛОЖЬ». В случае, когда этот аргумент опущен в формуле, возвращается результат «ЛОЖЬ».

Пример №1:

Рассмотрим усложнённый пример со многими условиями, вложенными в функцию ЕСЛИ. У нас есть персонал, которому в зависимости от стажа работы, производится доплата к ставке заработной платы. Всего будет три доплаты, стаж работы 3 года – 10%, 10 лет – 20% и 20 лет – 30%. Для получения результата и автоматического расчёта доплаты в зависимости от стажа нам нужна формула такого вида:

=ЕСЛИ(C2>=20;»30%»;ЕСЛИ(C2>=10;»20%»;ЕСЛИ(C2>=3;»10%»;»0%»))).

Пример №2:

Рассмотрим еще один сложный пример, в котором мы будем определять, и идентифицировать виды банковских карточек по их номерам. Для первого аргумента используем текстовую функцию ЛЕВСИМВ для захвата первых 4 цифр, которые и будут условием определения. Для карты «Visa Electron» установим идентификатор 1234, для карты «Maestro» — 5678 и все остальные карты будут по умолчанию «MasterCard Standard». Теперь собственно формула, которая поможет нам определить результат будет такова:

=ЕСЛИ( ЛЕВСИМВ (B14;4)= «1234»; «Visa Electron»; ЕСЛИ ( ЛЕВСИМВ (B14;4)=»5678»; «Maestro»; «MasterCard Standard»)).

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

Синтаксис функции:

=ИСТИНА().

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

Синтаксис функции:

=ЛОЖЬ().

Простая в работе и исполнении логическая функция НЕ умеет только одно, производит замену полученного логического значения своего аргумента на абсолютно противоположный, т.е. он заменяет значение «ЛОЖЬ» на «ИСТИНА» и, наоборот, в другую сторону. Использование функции НЕ, рационально применять в случаях, когда нужна 100%-ная уверенность что некое значение не будет равно некой определённой величине.

Синтаксис функции:

= НЕ(_логическое_значение_), где:

  • Логическое значение – это выражение, ссылка на ячейку или значение, которое как результат вычислений дает логическое значение «ИСТИНА» или «ЛОЖЬ». Функция НЕ при получении такого результата меняет его: «ЛОЖЬ» на «ИСТИНА» и «ИСТИНА» на «ЛОЖЬ».

Пример:

Обращаю внимание! Все логические функции в своих выражениях используют знаки сравнения «=», « », « =» или «<>», в результате чего получаются значения «ИСТИНА» и «ЛОЖЬ».

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

Не забудьте поблагодарить автора!

Богатство приносит не большое состояние, а скромные потребности.
Эпиктет (Epictetus)

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

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

Читать еще:  Как посчитать доверительный интервал в excel

= Больше или равно

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

Функция ЕСЛИ

Функция ЕСЛИ (IF) имеет следующий синтаксис:

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

Следующая формула возвращает значение 10, если значение в ячейке А1 больше 3, а в противном случае — 20:

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

=ЕСЛИ(А1>=4;»Зачет сдал»;»Зачет не сдал»)

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

Аргумент логическое_выражение функции ЕСЛИ может содержать текстовое значение. Например:

Эта формула возвращает значение 10, если ячейка А1 содержит строку «Динамо», и 290, если в ней находится любое другое значение. Совпадение между сравниваемыми текстовыми значениями должно быть точным, но без учета регистра.

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

Функции И (AND), ИЛИ (OR), НЕ (NOT) — позволяют создавать сложные логические выражения. Эти функции работают в сочетании с простыми операторами сравнения. Функции И и ИЛИ могут иметь до 30 логических аргументов и имеют синтаксис:

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

Функция НЕ имеет только один аргумент и следующий синтаксис:

=НЕ(логическое_значение)

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

Приведем пример. Пусть Excel возвращает текст «Прошел», если ученик имеет средний балл более 4 (ячейка А2), и пропуск занятий меньше 3 (ячейка А3). Формула примет вид:

Если значение в ячейке А1 является целым числом, формула читается следующим образом: «Если значение в ячейке А1 равно 100, возвратить строку «Всегда». В противном случае, если значение в ячейке А1 находится между 80 и 100, возвратить «Обычно». В противном случае, если значение в ячейке А1 находится между 60 и 80, возвратить строку «Иногда». И, если ни одно из этих условий не выполняется, возвратить строку «Никогда». Всего допускается до 7 уровней вложения функций ЕСЛИ.

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

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

=ИСТИНА()
=ЛОЖЬ()

Например, ячейка А1 содержит логическое выражение. Тогда следующая функция возвратить значение «Проходите», если выражение в ячейке А1 имеет значение ИСТИНА:

В противном случае формула возвратит «Стоп».

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

Если нужно определить, является ли ячейка пустой, можно использовать функцию ЕПУСТО (ISBLANK), которая имеет следующий синтаксис:

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

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

В начало страницы

В начало страницы

Логическая функция ЕСЛИ в электронных таблицах MS Excel

  • Образовательная – сформировать навыки использования функции «ЕСЛИ» и закрепить ЗУН при работе с формулами, диаграммами.
  • Развивающая – развитие логического мышления, творчества, памяти, умения применять полученные знания при решении задач.
  • Воспитательная – воспитание уверенности, стремление к познанию, стимулирование интереса студентов к данной теме и к дисциплине в целом.

Задачи:

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

2. Научить использовать функцию при создании формул, имеющих несколько условий.

3. Закрепить и проконтролировать ЗУН учащихся при работе с таблицей:

a. Форматирование ячеек;
b. Работа с абсолютными и относительными ссылками;
c. Ввод формул;
d. Ввод формул, используя функцию «ЕСЛИ»;
e. Создание и форматирование диаграмм.

Технология: личностно-ориентированная.

Методы обучения:

  • Словесные: беседа, объяснение.
  • Наглядные: задания на компьютере.
  • Практические: тестовые задания, практические задания.

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

Межпредметные связи: экономика, бухгалтерский учет, менеджмент организации

Тип урока: комбинированный

Ход урока

1. Ориентировочно-мотивационный этап.

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

2. Проверка полученных ранее знаний.

  1. Название строки электронной таблицы обозначается:
    а) 13С
    б) F117
    в) 164
    г) АВ
  2. Название столбца электронной таблицы обозначается:
    а) D15
    б)
    в) DБ
    г) 255
  3. Адрес, какой ячейки является абсолютным?
    а) $4$B
    б) $Z$19
    в) X21
    г) $SА7
  4. Адрес какой ячейки является относительным?
    а) 15:Y
    б) $A3
    в) K$21
    г) S18
  5. В каком адресе не может меняться имя столбца при копировании?
    а) 13S
    б) Z$9
    в) H24
    г) $S35
  6. Диаграммы в Excel можно создать с помощью:
    а) «Мастера диаграмм»
    б) «Строки формул»
    в) «Мастера функций»
    г) «Мастера шаблонов»
  7. Строка формул используется для отображения:
    а) адреса строки
    б) заголовка окна
    в) адреса столбца
    г) содержимого ячейки
  8. Завершить ввод данных в ячейку можно нажатием клавиши:
    а) Delete
    б) Insert
    в) Enter
    г) Home

3. Актуализация знаний.

  • Как отформатировать ячейки?
    Выделить ячейку, меню “Формат”, пункт “Ячейки” – Вкладка “Число” – установить числовой формат; Вкладка “Выравнивание” – установить выравнивание (удобнее по вертикали – по высоте, поставить флажок – переносить по словам); Вкладка “Границы” – установить границы внешние и внутренние; Вкладка “Заливка” – установить заливку ячеек.
  • Как создать числовой ряд данных?
    Ввести первое число, в ячейку ниже второе число, оба выделить и растянуть за маркер заполнения.
  • Как создать диаграмму?
    • Выделяем ячейки таблицы, содержащие данные для построения диаграммы.
    • Выбираем команду Вставка, Диаграмма или щелкаем на кнопке, запускающей программу Мастер диаграмм:
    • В последовательно появляющихся диалоговых окнах задаем параметры диаграммы:
    1. в первом окне выбираем требуемый тип и вид диаграммы; щелкаем на кнопке Далее;
    2. во втором окне проверяем диапазон выделенных ячеек, при необходимости изменяем его; указываем, при необходимости, в столбцах или в строках находятся числовые данные; щелкаем на кнопке Далее;
    3. в третьем окне добавляем или убираем легенду (цветовые обозначения) и вводим заголовок к диаграмме; щелкаем на кнопке Далее;
    4. в четвертом окне выбираем размещение диаграммы на отдельном листе или рядом с таблицей, щелкаем на кнопке Готово.

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

  • Как отформатировать диаграмму?
    Через контекстное меню.

4. Объяснение нового материала (сопровождается презентацией):

1. Определение – Функция «Если» в электронных таблицах MS Excel (Категория — Логические) анализирует результат выражения или содержимое указанной ячейки и помещает в заданную ячейку одно из двух возможных значений или выражений.

Читать еще:  Как рассчитать доверительный интервал в excel

2. Синтаксис функции «ЕСЛИ».

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

Логическое выражение или условие, которое может принимать значение ИСТИНА или ЛОЖЬ.

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

Значение_если_ложь – значение, которое принимает логическое выражение в случае его невыполнения».

Логические выражения или условия строятся с помощью операторов сравнения ( , =, <>, =) и логических операций (И, ИЛИ, НЕ).

3. Чтобы вставить функцию, необходимо:

  • Установить курсор в ту ячейку, куда необходимо вставить функцию.
  • Меню «Формулы» – «Вставить функцию»
  • Категория — Логические
  • Выбрать функцию «ЕСЛИ» и ОК.

  • Откроется диалоговое окно «Аргументы функции» для ввода необходимых значений.

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

5. Если задано несколько условий, то необходимо использовать вложенную функцию «ЕСЛИ»:
=ЕСЛИ (Логическое выражение_1; Значение_если_истина_1; ЕСЛИ(Логическое выражение_2; Значение_если_истина_2; Значение_если_ложь_2)).
Необходимо проверять соответствие использованных функций ЕСЛИ и скобок.
До 7 функций ЕСЛИ могут быть вложены друг в друга в качестве значений аргументов значение_если_истина и значение_если_ложь для конструирования более сложных проверок.

5. Применение полученных знаний при решении задач.

6. Рефлексивно-оценочный этап.

  • Анализ работы студентов с новым материалом;
  • Анализ выполнения заданий (успешность);
  • Анализ выполнения тестов;
  • Подводится итоговая рефлексия: «Достигли ли мы целей урока?»

Домашнее задание: Придумать задачу с использованием функции «ЕСЛИ».

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

    И (AND) — возвращает значение ИСТИНА, если все аргументы имеют значение ИСТИНА.
    =И(логическое_значение1; логическое_значение2; . )

    Логическое_значение1, логическое_значение2, . — проверяемые условия, которые имеют значение ИСТИНА (TRUE) или ЛОЖЬ (FALSE) , или выражение, которое возвращает такое(логическое) значение.
    Если аргумент содержит текст или пустые ячейки, то такие значения игнорируются.
    Если указанный массив/диапазон не содержит логических значений, то функция возвращает значение ошибки #ЗНАЧ! (#VALUE!)
    И(ИСТИНА; ИСТИНА) будет равно ИСТИНА
    =И(ИСТИНА; ЛОЖЬ) будет равно ЛОЖЬ
    =И(2+2=4; 2+3=5) будет равно ИСТИНА
    =И( A1:A4 ) если A1 и A3 равно ИСТИНА, а A2 равно ЛОЖЬ функция вернет ЛОЖЬ
    =И(1 A1 ; A1 если ячейка A1 содержит число больше 1 и меньше 10, то функция вернет ИСТИНА. В противном случае ЛОЖЬ

ЛОЖЬ (FALSE) — предназначена для вставки на лист логического значения ЛОЖЬ или использовании его напрямую в формулах.
=ЛОЖЬ()
=FALSE()
Можно непосредственно ввести слово ЛОЖЬ (FALSE) в ячейку или в формулу, и Excel будет воспринимать его как логическое значение ЛОЖЬ.

ЕСЛИ (IF) — Выполняет проверку заданного условия и возвращает логическое ИСТИНА(), если условие выполняется и логическое ЛОЖЬ, если не выполняется. Чаще всего применяется для проверки наличия значений в ячейках или выполнения определенных условий в формулах(поиск значений, наличие ошибок и т.п.)
=ЕСЛИ(лог_выражение;значение_если_истина; значение_если_ложь)
Лог_выражение — значение или выражение, которое при вычислении дает логическое ИСТИНА или ЛОЖЬ.
Значение_если_истина — значение, которое возвращается, если лог_выражение имеет значение ИСТИНА. Если лог_выражение имеет значение ИСТИНА и значение_если_истина опущено, то возвращается значение ИСТИНА. Значение_если_истина может быть другой формулой.
Значение_если_ложь — это значение, которое возвращается, если лог_выражение имеет значение ЛОЖЬ. Если лог_выражение имеет значение ЛОЖЬ и значение_если_ложь опущено, то возвращается значение ЛОЖЬ. Значение_если_ложь может быть другой формулой.
=ЕСЛИ( A2 =10;СУММ( B2:G2 );»»)
В данном случае, если значение ячейки A2 равняется 10, то будет вычислена формула СУММ( B2:G2 ) и функция ЕСЛИ вернет сумму этих ячеек( B2:G2 ). Если значение ячейки A2 отличается от 100, то функция вернет пусто.
Еще один пример использования: предположим, что в ячейках A2:A4 записаны данные по фактическим расходам за январь, февраль, март: 2000, 2500 и 1500. В ячейках B2:B4 записаны данные по планируемым расходам за те же периоды: 1900, 2900 и 1400.
При помощи ЕСЛИ можно проверить превышают ли фактические расходы планируемые:
=ЕСЛИ( A2 > B2 ;»Превышение расхода»;»OK») функция вернет «Превышение расхода»
=ЕСЛИ( A3 > B3 ;»Превышение расхода»;»OK») функция вернет «OK»
=ЕСЛИ( A4 > B4 ;»Превышение расхода»;»OK») функция вернет «Превышение расхода»

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

ИЛИ (OR) — возвращает значение ИСТИНА, если хотя бы один аргумент имеет значение ИСТИНА. Возвращает ЛОЖЬ, если все аргументы имеют значение ЛОЖЬ.
=ИЛИ(логическое_значение1;логическое_значение2; . )
Логическое_значение1, логическое_значение2, . — проверяемые условия, которые имеют значение ИСТИНА (TRUE) , ЛОЖЬ (FALSE) , или выражение, которое возвращает такое(логическое) значение.
Если аргумент содержит текст, пустые ячейки или ошибки, то такие значения игнорируются.
Если указанный массив/диапазон не содержит логических значений, то функция возвращает значение ошибки #ЗНАЧ! (#VALUE!)
=ИЛИ(ИСТИНА) равняется ИСТИНА
=ИЛИ(1+1=1;2+2=5) равняется ЛОЖЬ
=ИЛИ( A1:A3 ) будет равно ИСТИНА, если ячейки A1:A3 содержат значения ИСТИНА, ЛОЖЬ, ИСТИНА
Функцию ИЛИ можно использовать для проверки нахождения в диапазоне/массиве значения. Например, в ячейках A1:A3 записаны значения: word, excel, outlook . Чтобы определить, содержится ли в этих ячейках слово excel , необходимо записать функцию ИЛИ
=ИЛИ( A1:A3 =»excel»)
При этом записывать функцию необходимо как формулу массива. Т.е. после записи функции ввод в ячейку необходимо завершать нажатием сразу трех клавиш CTRL+SHIFT+ENTER. Подробнее про формулы массива >>

  • ИСТИНА (TRUE) — предназначена для вставки на лист логического значения ЛОЖЬ или использовании его напрямую в формулах.
    =ИСТИНА()
    =TRUE()
    Можно непосредственно ввести слово ИСТИНА (TRUE) в ячейку или в формулу, и Excel будет воспринимать его как логическое значение ИСТИНА.
  • Использование логических функций в Excel

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

    Читать еще:  Автосохранение в excel где найти файлы

    Основные логические функции, используемые в Эксель

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

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

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

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

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

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

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

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

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

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

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

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

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

    Оператор НЕ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Нам необходимо произвести расчет премии. Ключевые условия, от которых зависит размер премии:

    • величина обычной премии, которую получат все сотрудники без исключения – 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. Все готово. Благодаря логическим операторам мы получили заполненные данные для столбца с премиями.

    Заключение

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

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