Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

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

Лабораторная работа 4

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

Цели работы:

1. Изучить структуру логических функций.

2. Научиться применять их в своих документах.

Краткие теоретические сведения

Главным инструментом пользователя при работе с электронными таблицами являются функции. По назначению их можно разбить на несколько групп: арифметические функции; функции округления; степенные; тригонометрические; логические; финансовые; сводные; функции выбора и поиска; матричные функции и т.д. (всего более 150 функций). Функция может быть частью сложной формулы или представлять собой формулу.

Правила ввода функции:

  1. Ввод функции начинается с набора имени функции русскими буквами или ее выбора из списка поля имени, или с помощью меню Вставка/Функция….
  2. За именем в круглых скобках набираются аргументы функций согласно синтаксису конкретной функции. В некоторых функциях количество аргументов непостоянно. Необязательные аргументы в написании синтаксиса функции указаны в квадратных скобках.
  3. Ввод адресов и ключевых слов, используемых в функциях, можно осуществлять как заглавными, так и строчными английскими буквами с клавиатуры или с помощью мыши (щелчок на ячейке, значение которой используется в формуле).
  4. Иногда формулы могут иметь очень длинный, необозримый вид. В этих случаях удобно разбивать их на отдельные строки внутри ячейки (как текст), используя клавиши. Левый Alt + Enter.

Логические функции позволяют строить формулы, результаты выполнения которых зависят от некоторых условий. Эти условия задаются операциями отношений (=; <; >; <=; >=; <>) между двумя операндами (слагаемыми, сомножителями, уменьшаемым и вычитаемым и т.д.). Результатом выполнения условия является значение «истина» или «ложь», которые определяют выбор способа вычисления результата функции.

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

1. ЕСЛИ (<условие>;<результат, если условие истинно>;[<результат, если условие ложно>]) – функция проверяет логическое<условие>, и если оно истинно, возвращает первый результат, если ложно - второй.

Примеры: =ЕСЛИ(А3= «Аня»; «девушка»; «юноша»);

=ЕСЛИ(А1<100; «число менее 100»; «больше или равно 100»)

=ЕСЛИ(В7<=17,5; D15;D17).

Аргументом функции ЕСЛИ () может быть другая функция (при формировании более сложных условий). Уровень вложенности функций не более семи.

2. И(<условие>;<условие>;<условие>;….) – возвращает значение ИСТИНА, если истины все аргументы. Функция называется функцией логического умножения.

 

3. ИЛИ(<условие>;<условие>;<условие>;….) – возвращает значение ИСТИНА, если истинен хотя бы один из аргументов. Функция называется функцией логического сложения.

Часто функции И(), ИЛИ() используются для задания сложного условия функции ЕСЛИ(). Они по смыслу соответствуют союзам в русском языке. Особенность имеет функция ИЛИ(): она используется в Excel только в объединяющем смысле этого слова.

Пример: =ЕСЛИ(и(А1>0;A1<5); «число в интервале (0;5)»; если(А1<0; «число отрицательное»; «число больше 5 или равно 0»))

Пример 1. В ячейки А1 и А2 введены числа. В ячейке С1 написать какое из чисел больше. Результат получить как:

· выражение текстового типа;

· выражение числового типа.

Решение.

1. Формула в ячейке С1, где результат текстового типа выглядит следующим образом:

 
 

 

 


  1. Формула в ячейке С1, где результат числового типа выглядит следующим образом: =ЕСЛИ(А1>А2; А1; А2)

Пример 2. В ячейки А1, А2, А3 введены числа. В ячейке С1 написать ответ на вопрос: «Правда ли, что значение в ячейке А1 больше остальных?»

Решение.

1 способ без использования логической функции: И(.)

Формула в ячейке С1 выглядит следующим образом:

=ЕСЛИ(А1>А2;ЕСЛИ(А1>А3;«А1 самое большое»; «А1 не самое большое»); «А1 не самое большое»)

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

Аргументы для внешней функции«ЕСЛИ().

2 способ с использованием логической функции: И()

Формула в ячейке С1 выглядит следующим образом:

=ЕСЛИ(И(А1>А2;А1>А3);«А1 самое большое»;«А1 не самое большое»)

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

Пример 3. Записать функцию ЕСЛИ() для того, чтобы определить, что значение только одной из двух ячеек А1 и А2 больше 0.

Решение.

Сформулируем сначала функцию словами:

Если (А1>0 и А2<0) или (А1<0 и A2>0), то «Да», иначе «Нет».

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

ЕСЛИ (ИЛИ (И(A1>0;A2<0); И(A1<0;A2>0)))

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

Исходные данные: фиксированный оклад продавцов; сумма, на которую «продано» товара; норма объема продаж; процент «премии», в зависимости от объема продаж.

Правила расчета:

Если «Продано» меньше «Нормы» или «Норма», то «Премия» = 0руб.

Если «Продано» больше «Нормы», то «Премия» = «Продано» *20%

Если «Продано» больше двух «Норм», то «Премия» = «Продано» *20%+1000руб.

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...