Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
excel.docx
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
117.8 Кб
Скачать

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

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

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

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

15. Логические функции в ms Excel: понятие, вид условия, условные операторы. Функции и, или, не, их использование внутри функции если. Функции и, или, не

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

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

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

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

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

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

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

=ЕСЛИ(И(А2>4;А3<3);"Прошел";"Не прошел")

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

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

16. Функции даты и времени в ms Excel для финансовых расчетов. Расчет срока сделки в днях и годах.

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

Если рассчитывается точное число дней, то надо просто вычесть из конечной даты (даты завершения операции) начальную дату. Однако в финансовой практике есть правило, согласно которому в месяце считается 30 дней, а в году 360. В этом случае используется функция ДНЕЙ360. Ее назначение - расчет количества дней между двумя датами на основе 360-дневного года (12 30-дневных месяцев), аргументы: нач_дата - начальная дата сделки; кон_дата - конечная дата сделки; метод - логическое значение, если отсутствует, есть «ЛОЖЬ».

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

Для определения срока между датами в годах надо использовать функцию ДОЛЯГОДА с аргументами (нач_дата, кон_дата, базис). Эта функция устанавливается вместе с пакетом анализа (СервисПакет анализа).

Первые два аргумента имеют то же значение, что и у функции ДНЕЙ360.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]