Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЭКЗАМЕН КИТ РАСПЕЧАТАТЬ.docx
Скачиваний:
7
Добавлен:
01.05.2025
Размер:
526.34 Кб
Скачать

44. Примеры функций ms Excel. Логические функции в ms Excel.

Пример 1

Требуется создать ведомость начисления премии работникам предприятия. Премия рассчитывается в размере 20% от оклада (следует предусмотреть возможность изменения этого коэффициента). Сведем вычисления в таблицу (рисунок 8.19) и рассмотрим ее в режиме показа формул.

Очевидно, что размер премии получается умножением коэффициента премии на оклад соответствующего работника, и формулы повторяются по столбцу.

Рассчитаем премию для сотрудника А. А. Анохина. Сначала рассмотрим черновой (неправильный) вариант. Попробуем создать таблицу с использованием режима копирования относительных адресов. Введем в ячейку D4 формулу =D2*С4. В D4 появится верное значение премии для А. А. Анохина: 1 500.

Теперь скопируем эту формулу в ячейки D5:D13. В результате в режиме показа вычислений в ячейке D5 появится сообщение об ошибке #ЗНАЧ!, которое показывает, что производится операция с недопустимым форматом данных. Видим, что в ячейку D5 введена формула =D3*С5. С адресом ячейки С5 все правильно — в данный момент считается премия для Баранова Б. Б., а его оклад находится в С5. Но адрес коэффициента премии стал D3, между тем этот коэффициент всегда находится в одной и той же ячейке — D2. Значит, следует запретить изменение этого адреса при копировании. Имя столбца D при копировании и так не изменяется, поэтому нужно запретить только изменение номера строки, т.е. адрес ячейки D2 будет иметь вид D$2.

Итак, на рисунке 8.19 у нас получилась таблица неработоспособной. Создаем новую таблицу (рисунок 8.20), в ячейку D4 помещаем формулу =D$2*С4 и копируем ее в ячейки D5:D13.

Теперь в ячейке D5 формула =$D$2*C5, в ячейке D6 — =$D$2*C6 и т. д. Адрес ячейки, в которой находится коэффициент премии, не изменяется, и премия начисляется правильно.

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

Создание сложных формул связано, как правило, с использованием встроенных логических функций MS Excel. Логические функции возвращают только два варианта значений: да или нет, ложь или истина, 1 или 0 и т. д.

П ример 1

Вычислить

Здесь х — значение ячейки А1. Результат вычислений поместить в ячейку В2.

Итак, формула для вычислений должна быть помещена в ячейку В2. Поскольку вычисления требуют проверки условий, очевидно, что в В2 нужно ввести функцию ЕСЛИ. Будем проверять условие х≤0 (т.е. А1<=0). Если это условие выполняется, нужно вычислить у=7х (т.е. выражение 1 будет 7*А1) Если же данное условие не выполняется, очевидно, что будет выполняться условие x>0 (т.е. А1>0). В таком случае следует вычислить у=х+5 (т.е. выражением 2 будет А1+5).

Итак, мы выяснили, что в ячейку В2 следует ввести формулу

=ЕСЛИ(А1<=0;7*А1;А1+5).

Пример 2

Вычислить:

Значение х находится в ячейке С8. Результат поместить в ячейку D3.

Очевидно, что при решении данной задачи придется проверить не одно, а два условия. Например, проверим выполнение условия х>10. В случае его выполнения путь решения очевиден — следует вычислить z=ex. Если же условие х>10 не выполняется (что равнозначно выполнению условия х≤10), возникает неопределенность: возможно х≤5, а может быть значение х находится в интервале (5;10]. Чтобы разрешить эту неопределенность, придется проверить еще одно условие, т.е. использовать в качестве выражения 2 функции ЕСЛИ новую функцию ЕСЛИ. Например, можно проверить с помощью второй функции ЕСЛИ условие х>5 (а можно и х≤5, в этом случае выражение 1 и выражение 2 второй функции ЕСЛИ поменяются местами по сравнению с проверкой условия х>5).

Следовательно, в ячейку D3 будем вводить такую функцию:

=ЕСЛИ(С8>10;EXP(C8); ЕСЛИ(C8>5;C8^4;9*C8)). Примечание 1. Знак равенства ставится только один раз — перед основной функцией ЕСЛИ.

Примечание 2. В качестве аргументов любой функции можно использовать другие функции (число таких вложенных функций — до шести).