Microsoft Excel: различия между версиями

Содержимое удалено Содержимое добавлено
м показываю, как делать форматирование
Строка 670:
Синтаксис:
 
<code>'''ЕСЛИ(логическое_выражение; значение_если_истина; значение_если_ложь).'''<code></code>
 
* '''Предназначение:''' Функция ЕСЛИ '''выполняет''' то ("Значение если ИСТИНА") или иное ("Значение если ЛОЖЬ") '''действие''' в зависимости от того, выполняется (равно ИСТИНА) '''условие''' или нет (равно ЛОЖЬ).
* '''аргумент1. Логическое выражение:''' Все, что дает в результате логические значения ЛОЖЬ или ИСТИНА. Обычно либо выражения отношения (A1>=12) либо функции, возвращающие логические значения (И, ИЛИ).
* '''аргумент2. Значение если ИСТИНА:''' любое допустимое в Excel выражение.
* '''аргумент3. Значение если ЛОЖЬ:''' любое допустимое в Excel выражение.
* '''возвращаемое значение:''' может возвращать значения любых типов, в зависимости от аргументов 2 и 3.
 
Функция если позволяет организовать в формуле '''ветвление'''. Вспомните сказки: налевой пойдешь -- коня потеряешь, прямо пойдешь -- в болото попадешь, направо пойдешь -- засосёт в чёрную дыру. Использование функций ЕСЛИ, И, ИЛИ граничит с программированием. Неудивительно, что для многих людей разобраться, как они работают, очень сложно. В голове должен быть чёткий алгоритм решения задачи и требуется хорошее понимание понятия "тип данных"
 
[[Изображение:Algoritm_perehoda_cherez_dorogu.png|thumb|749px|center|Алгоритм перехода через дорогу на светофор]]
 
==== И ====
 
Синтаксис:
 
<code>'''Логич_знач И( логич_знач1; логич_знач2; ... ; логич_знач30 )'''</code>
 
* '''Предназначение:''' Функция И используется тогда, когда нужно проверить, выполняются ли несколько условий ОДНОВРЕМЕННО. Одно из наиболее часто испльзуемых применений функции И -- проверка, попадает ли число x в диапазон от x1 до x2.
* '''аргументы:''' Функция И принимает от 1 до 30 аргументов (в Office 2007 -- до 256), каждый из которых является логическим значением ЛОЖЬ или ИСТИНА, либо любым выражением или функцией, которое в результате дает ЛОЖЬ или ИСТИНА.
* '''возвращаемое значение:''' Функция И возвращает логическое значение. Если ВСЕ аргументы функции И равны ИСТИНА, возвращает ИСТИНА. Если хотя бы один аргумент имеет значение ЛОЖЬ, возвращает ЛОЖЬ.
 
'''Примечание:''' Функция И почти никогда не используется сама по себе, обычно её используют в качестве аргумента других функций, например, ЕСЛИ.
 
==== ИЛИ ====
 
Синтаксис:
 
<code>'''Логич_знач ИЛИ( логич_знач1; логич_знач2; ... ; логич_знач30 )'''</code>
 
* '''Предназначение:''' Функция ИЛИ используется тогда, когда нужно проверить, выполняется ли ХОТЯ-БЫ ОДНО из многих условий.
* '''аргументы:''' Функция ИЛИ принимает от 1 до 30 аргументов (в Office 2007 -- до 256), каждый из которых является логическим значением ЛОЖЬ или ИСТИНА, либо любым выражением или функцией, которое в результате дает ЛОЖЬ или ИСТИНА.
* '''возвращаемое значение:''' Функция ИЛИ возвращает логическое значение. Если ХОТЯ БЫ ОДИН аргумент имеет значение ИСТИНА, возвращает ИСТИНА. Если ВСЕ аргументы имеют значение ЛОЖЬ, возвращает ЛОЖЬ.
 
'''Примечание:''' Функция ИЛИ почти никогда не используется сама по себе, обычно её используют в качестве аргумента других функций, например, ЕСЛИ.
 
=== Функция ВПР ===