Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Excel. Часть 1.doc
Скачиваний:
27
Добавлен:
08.11.2018
Размер:
3.79 Mб
Скачать

Функция если

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

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

В следующем примере формула возвращает строку "Положительный", если значение ячейки A1 больше 0, и "Отрицательный" в противном случае:

= ЕСЛИ (А1>0; «Положительный»; «Отрицательный»)

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

= ЕСЛИ (А1>0; «Положительный»; ЕСЛИ (А1<0; «Отрицательный»; «Ноль»))

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

Вложенные функции если

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

= ЕСЛИ (А1=100; "Всегда"; ЕСЛИ (И (А1>=80; А1<100); "Обычно"; ЕСЛИ (И (А1>=60; А1<80); "Иногда"; "Увы! ")))

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

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

Функция и

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

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

= И (А1<0;А2<0;АЗ<0)

Функция или

Эта функция подобна предыдущей; разница лишь в том, что функция ИЛИ возвращает значение ИСТИНА, если хотя бы один из ее аргументов истинный. В противном случае она возвращает значение ЛОЖЬ. В следующем примере формула возвращает истинное значение, если хотя бы одно из значений, находящихся в ячейках A1, А2 или A3, меньше нуля:

= ИЛИ (А1<0;А2<0;АЗ<0)