Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Excel1_7.doc
Скачиваний:
3
Добавлен:
01.04.2025
Размер:
9.51 Mб
Скачать

Функции и вычисления в Excel (продолжение)

  1. ЦЕЛЬ РАБОТЫ

Знакомство с функциями Excel. Освоение алгоритмов решения задач средствами Excel.

  1. ПЛАН ЗАНЯТИЯ

  1. Выполнение расчетов с использованием логических функций.

  2. Работа с датами.

  3. Поиск информации в таблице.

  4. Решение задач с использованием функций Excel.

  1. ОБЩИЕ ПРИЕМЫ РАБОТЫ

    1. Логические функции

Логические функции следует использовать в тех случаях, когда для разных вариантов исходных данных требуются разные действия.

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

Функция анализирует 'логическое выражение’; если значение выражения – ИСТИНА, то выполняются действия, заданные вторым аргументом функции; если значение логического выражения – ЛОЖЬ, то выполняются действия, заданные третьим аргументом.

Примеры логических выражений:

В34>50; А1=0; С12=”юрист”; D2 <> “юрист”.

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

Пример:

=ЕСЛИ(В34>50;В34*2;”Значение слишком мало!”) – если число в ячейке В34>50, то это число умножается на 2; если число в ячейке В34 <= 50, то выводится текст «Значение слишком мало!».

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

И(логич_выраж._1;логич._выраж._2;…)

ИЛИ(логич._выраж._1;логич._выраж. 2;…)

Функции И и ИЛИ могут содержать от 2 до 30 аргументов.

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

Пример: в ячейках содержатся значения: А1=50, В1=0, С1=100.

И(А1>0;В1=0;С1<150) - ИСТИНА

И(А1=0 В1=0;С1=100) - ЛОЖЬ

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

Пример: ячейка А1 содержит текст «юрист»;

ИЛИ(А1=”юрист”;А1=”экономист”) – ИСТИНА;

ИЛИ(А1=”экономист”;А1=”психолог”) – ЛОЖЬ.

В качестве второго и третьего аргументов функции ЕСЛИ можно использовать функцию ЕСЛИ. Возможно до 7 уровней вложенности.

Пример (см. Рис. 3. 1): ввести в ячейки столбца «Премия к 8 Марта» значение 5000 для штатных сотрудниц, значение 2000 – для женщин-совместителей.

ЕСЛИ(И(С2=”ж”;D2=”шт.”);5000;ЕСЛИ(И(С2=”ж”»;D2=”совм.”);2000;0))

    1. Операции с датами

Как указывалось выше, Excel преобразует вводимые даты в числа. Благодаря этому с датами можно выполнять обычные арифметические действия, как с числами.

Пример: ячейка А1 содержит дату 31.12.2001;

А2 - 12.10.2001;

= А1–А2 - результат 80

=А2+100 - результат 20.01.2002

Есть категория функций для работы с датами. Эти функции преобразуют даты и отдельные элементы даты (день, месяц, год) из текстового формата в числовой, рассчитывают отдельные элементы даты из числа, соответствующего дате и пр.

Функция ДАТА(год,месяц,день) – вычисляет дату в числовом формате. Аргументы функции – числа для года, месяца и дня или ссылки на ячейки, содержащие цифровые значения.

Пример: в ячейке А3 содержится начальная стоимость товара; с 1.12.2001 стоимость товара увеличивается на 20%; в ячейке А4 содержится дата. Стоимость товара для указанной даты будет определяться формулой: =ЕСЛИ(А4<ДАТА(2001;12;1);А3;А3+А3*20%).

Функции ДЕНЬ(дата_как_число), МЕСЯЦ(дата_как_число), ГОД(дата_как_число) позволяют получить отдельный элемент даты из даты, представленной в виде числа.

Пример: в А1 содержится число 37256 (соответствует 31.12.2001);

ДЕНЬ(37256) результат 31

МЕСЯЦ(37256) результат 12

ГОД(37256) результат 2001

Для многих таблиц интерес могут представлять функции СЕГОДНЯ() - текущая дата, ТДАТА() - текущая дата и текущее время. Обе функции не имеют аргументов и обновляются при открытии или пересчете рабочего листа.

Если в вышеописанном примере нужно было бы определить стоимость товара для текущей даты, формулу можно было бы записать следующим образом: =ЕСЛИ(СЕГОДНЯ()<ДАТА(2001;12;1);А3;А3+А3*20%)

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