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

Пример 3 (на вложенное ЕСЛИ)




Работа с логическими функциями (ЕСЛИ, И, ИЛИ)

Функция ЕСЛИ

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

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

Синтаксис

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

Лог_выражение — любое значение или выражение, принимающее значения ИСТИНА или ЛОЖЬ. Например, A10=100 — логическое выражение; если значение в ячейке A10 равно 100, это выражение принимает значение ИСТИНА, а в противном случае — значение ЛОЖЬ. Этот аргумент может использоваться в любом операторе сравнения.

Значение_если_истина — значение, которое возвращается, если аргумент «лог_выражение» имеет значение ИСТИНА. Например, если данный аргумент — строка «В пределах бюджета», а аргумент «лог_выражение» имеет значение ИСТИНА, то функция ЕСЛИ отобразит текст «В пределах бюджета». Если аргумент «лог_выражение» имеет значение ИСТИНА, а аргумент «значение_если_истина» не задан, возвращается значение 0 (ноль). Чтобы отобразить слово ИСТИНА, необходимо использовать логическое значение ИСТИНА для этого аргумента. Аргумент «значение_если_истина» может быть формулой.

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

Замечания

В качестве значений аргументов «значение_если_истина» и «значение_если_ложь» можно для построения более сложных проверок использовать до 64 вложенных друг в друга функций ЕСЛИ. (Применение вложенных функций ЕСЛИ показано в примере 3.) Чтобы проверить больше 64 условий, воспользуйтесь функциями ПРОСМОТР, ВПР или ГПР. (Применение функции ПРОСМОТР показано в примере 4.)

После вычисления аргументов «значение_если_истина» и «значение_если_ложь», функция ЕСЛИ возвращает полученное значение.

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

Microsoft Excel содержит дополнительные функции, которые можно применять для анализа данных с использованием условий. Например, для подсчета числа вхождений текстовой строки или числа в диапазоне ячеек используйте функции СЧЁТЕСЛИ и СЧЁТЕСЛИМН. Для вычисления суммы значений, попадающих в интервал, заданный текстовой строкой или числами, используйте функции СУММАЕСЛИ и СУММЕСЛИМН.

Пример 1

Чтобы этот пример проще было понять, скопируйте его на пустой лист.

Примечание. Не выделяйте заголовок строки или столбца.

 
 
 
A
Данные
 
Формула Описание (результат)
=ЕСЛИ(A2<=100;"Внутри бюджета";"Вне бюджета") Если приведенное выше число меньше или равно 100, формула отображает строку «В пределах бюджета». В противном случае отображается строка «Превышение бюджета» (В пределах бюджета)
=ЕСЛИ(A2=100;СУММ(B5:B15);"") Если число равно 100, вычисляется сумма в диапазоне B5:B15. В противном случае возвращается пустая текстовая строка ("") ()

Пример 2

Чтобы этот пример проще было понять, скопируйте его на пустой лист.

Примечание. Не выделяйте заголовок строки или столбца.

 
 
 
 
 
A B
Фактические расходы Предполагаемые расходы
   
   
   
Формула Описание (результат)
=ЕСЛИ(A2>B2;"Превышение бюджета";"ОК") Проверяет первую строку на превышение бюджета (Превышение бюджета)
=ЕСЛИ(A3>B3;"Превышение бюджета";"ОК") Проверяет вторую строку на превышение бюджета (ОК)

Пример 3 (на вложенное ЕСЛИ)

Чтобы этот пример проще было понять, скопируйте его на пустой лист.

Примечание. Не выделяйте заголовок строки или столбца.

 
 
 
 
 
A
Балл
 
 
 
Формула Описание (результат)
=ЕСЛИ(A2>89;"A";ЕСЛИ(A2>79;"B"; ЕСЛИ(A2>69;"C";ЕСЛИ(A2>59;"D";"F")))) Назначает буквенную категорию первому баллу (F)
=ЕСЛИ(A3>89;"A";ЕСЛИ(A3>79;"B"; ЕСЛИ(A3>69;"C";ЕСЛИ(A3>59;"D";"F")))) Назначает буквенную категорию второму баллу (A)
=ЕСЛИ(A4>89;"A";ЕСЛИ(A4>79;"B"; ЕСЛИ(A4>69;"C";ЕСЛИ(A4>59;"D";"F")))) Назначает буквенную категорию третьему баллу (C)

В предыдущем примере второе предложение ЕСЛИ является одновременно аргументом «значение_если_ложь» для первого предложения ЕСЛИ. В свою очередь, третье предложение ЕСЛИ является аргументом «значение_если_ложь» для второго предложения ЕСЛИ. Например, если первый аргумент «лог_выражение» (Среднее>89) имеет значение ИСТИНА, то возвращается значение «A». Если первый аргумент «лог_выражение» имеет значение ЛОЖЬ, вычисляется второе предложение ЕСЛИ, и так далее.

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

Если балл равен Категория
Больше 89 A
От 80 до 89 B
От 70 до 79 C
От 60 до 69 D
Меньше 60 F

 

Функция И

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

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

Синтаксис

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

Функция И имеет аргументы (Аргумент. Значение, предоставляющее информацию для действия, события, метода, свойства, функции или процедуры.), указанные ниже.

Логическое_значение1. Обязательный аргумент. Первое проверяемое условие, вычисление которого дает значение ИСТИНА или ЛОЖЬ.

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

Замечания

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

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

Если указанный интервал не содержит логических значений, функция И возвращает значение ошибки #ЗНАЧ!.

Пример 1

Чтобы лучше понять этот пример, скопируйте его на пустой лист.

Скопировав пример в пустой лист, пользователь может изменить его в соответствии со своими требованиями.

 
 
 
 
 
A B C
Формула Описание Результат
=И(ИСТИНА; ИСТИНА) Все аргументы имеют значение ИСТИНА ИСТИНА
=И(ИСТИНА; ЛОЖЬ) Один аргумент имеет значение ЛОЖЬ ЛОЖЬ
=И(2+2=4; 2+3=5) Результатом вычисления всех аргументов является значение ИСТИНА ИСТИНА

Пример 2

Чтобы лучше понять этот пример, скопируйте его на пустой лист.

 
 
 
 
 
 
6
7
A B C
Данные    
     
     
Формула Описание Результат
=И(1<A2; A2<100) Отображает значение ИСТИНА, если число в ячейке A2 находится в интервале от 1 до 100. В противном случае отображается значение ЛОЖЬ. ИСТИНА
=ЕСЛИ(И(1<A3; A3<100); A3; "Значение вне интервала.") Показывает число из ячейки A3 (если оно находится в интервале от 1 до 100) или сообщение ("Значение вне интервала."). Значение вне интервала.
=ЕСЛИ(И(1<A2; A2<100); A2; "Значение вне интервала.") Показывает число из ячейки A2 (если оно находится в интервале от 1 до 100) или сообщение.  

 

Функция ИЛИ

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

Синтаксис

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

Логическое_значение1, логическое_значение2,... — от 1 до 255 проверяемых условий, которые могут иметь значение либо ИСТИНА, либо ЛОЖЬ.

Замечания

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

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

Если заданный интервал не содержит логических значений, функция ИЛИ возвращает значение ошибки #ЗНАЧ!.

Можно воспользоваться функцией ИЛИ в качестве формулы массива, чтобы проверить, имеется ли в нем то или иное значение. Чтобы ввести формулу массива, нажмите клавиши CTRL+SHIFT+ВВОД.

Пример

Чтобы этот пример проще было понять, скопируйте его на пустой лист.

Примечание. Не выделяйте заголовок строки или столбца.

 
 
 
 
 
A B
Формула Описание (результат)
=ИЛИ(ИСТИНА) Один аргумент имеет значение ИСТИНА (ИСТИНА)
=ИЛИ(1+1=1;2+2=5) Все аргументы принимают значение ЛОЖЬ (ЛОЖЬ)
=ИЛИ(ИСТИНА;ЛОЖЬ;ИСТИНА) По крайней мере один аргумент имеет значение ИСТИНА (ИСТИНА)
Поделиться:





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



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