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

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

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

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

использует три функции ЕСЛИ. Если значение в ячейке А1 является целым числом, формула читается следующим образом: «Если значение в ячейке А1 равно 100, возвратить строку Всегда. В противном случае, если значение в ячейке А1 находится между 80 и 100 (точнее, от 80 до 99 включительно), возвратить строку Обычно. В противном случае, если значение в ячейке А1 находится между 60 и 80 (от 60 до 79 включительно), возвратить строку Иногда. И наконец, если ни одно из этих условий не выполняется, возвратить строку Увы! См.Рис.26.

Рисунок 26.

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

Создание собственных форматов дат и времени

В дополнение к стандартным форматам даты и времени можно создать пользо­вательские форматы. Техника их создания в основном такая же, как при создании пользовательских числовых форматов. Например, чтобы создать формат, который выводит дату в самом полном виде, так что введенное значение даты, скажем, 14 февраля 2003 г., отображается как , выполните следующие действия:

1. Выделите ячейку, которая содержит дату.

2. В меню Формат выберите команду Ячейки и щелкните на корешке вкладки Число.

3 На вкладке Число в списке Числовые форматы выберите категорию Все форматы.

4. В поле Тип введите свой пользовательский формат, в данном случае ДДДД, Д ММММ, ГГГГ.

5. Нажмите кнопку ОК. Excel сохранит новый формат в списке Тип для категории Все форматы и выведет в выделенной ячейке дату в новом формате

Этот же способ можно использовать для отображения только части даты или времени. Например, при вводе формата ММММ Excel отображает дату . как слово

После добавления пользовательского формата даты или времени в список Тип можно применять этот формат к любым введенным значениям дат или времени. Для этого нужно просто выделить ячейку, которая содержит введенное значение, выбрать в меню Формат команду Ячейки, на вкладке Число выбрать категорию. Все форматы, выбрать формат в списке Тип и нажать кнопку ОК.

Функции дат и времени

Функции дат и времени Excel позволяют выполнять вычисления в рабочем листе быстро и точно. Например, если рабочий лист используется для ведения ежемесячной платежной ведомости фирмы, вы можете использовать функцию ЧАС (HOUR) для определения числа рабочих часов и функцию ДЕНЬНЕД для определения ставки оплаты: стандартной (с понедельника по пятницу) или повышенной (с учетом суббот и воскресений).

Функция дата

Основную функцию, ДАТА, можно использовать для ввода даты в ячейку. Эта функция особенно полезна, когда вся дата или ее часть является значением формулы, а не заранее известным значением. Эта функция имеет следующий синтаксис:

=ДАТА (год, месяц, день)

Аргументы в функции ДАТА располагаются по убыванию значимости: год, месяц, день.

Функция ДАТА возвращает десятичное значение даты, которое представляет собой количество дней между базовой и заданной датой.

Например, если использовать формулу

=ДАТА(2003;03;05)

для ввода даты 3 марта 2003г., результатом функции будет десятичное значение даты 37685, которое Excel выведет как 05.03.03.

Excel «творчески» интерпретирует аргументы функции ДАТА. Если вы введете функцию ДАТА с аргументом День, превосходящим число дней в указанном месяце. Excel просто продолжит счет дней дальше в следующие месяцы.

Например, при вводе формулы =ДАТА(03;03;50) Excel сохранит десятичное значение даты для 19 апреля 2003 г. Такая гибкость бывает очень удобной при выполнении вычислений с датами.

Аргумент день может быть любым, если он не превосходит максимальное десятичное значение даты 65380. Подобным образом аргумент месяц может быть больше 12. В этом случае при интерпретации аргументов функции ДАТА Excel считает месяцы дальше в последующие годы.

При использовании 0 в качестве значения аргумента день функции ДАТА Excel интерпретирует это значение как последний день предыдущего месяца.

Напри­мер, при вводе =ДАТА(03;3;0) Excel возвращает десятичное значение для отображаемой даты 28 февраля 2003 г. Подобным образом при вводе 0 в качестве значения аргумента месяц отображается декабрь предыдущего года.

Например, при вводе =ДАТА(03;0;0) Excel сдвигает назад значение месяца и дня и сохраняет десятичное значение даты для 30 ноября 2002 г.

В качестве аргумента день можно использовать отрицательное число, чтобы “отсчитать время назад” в предыдущий месяц.

Например, при вводе =ДАТА(2003;8;-6) Excel сохраняет десятичное значение даты для 25 июля 2003 г.

Excel может также вычислять значения аргументов функции ДАТА. Например, чтобы вывести дату за 26 дней до 3 сентября 2003 г., можно использовать формулу

=ДАТА(2003;9;3-26) Результат будет равен 37476, или 08.08.03.