Назад
Функции даты и времени 325
ПРИМЕЧАНИЕ
Если в панели Вычисления диалогового окна Параметры установлена опция Систе-
ма дат 1904, в качестве начала отсчета
принимается
02/01/1904
вместо 01/01/1900.
ДАТА
Синтаксис:
ДАТА(год,месяц,день)
Результат:
Сериальное числот 0 до 2958456),
соответствующее
дате в числовом
формате (в качестве начала отсчета принимается
01
января 1900 года).
Аргументы:
год число (год) от 1900 до 9999 (или от 0 до 8099 соответственно);
месяц номер
месяиа
в году (если значение аргумента больше
12,
то это
число
делится
на
12,
частное прибавляется к указанному значе-
нию года, а остаток выступает в качестве номера месяца;
так, функция
ДАТА(98,14,2)
возвращает
числовой формат даты
2 февраля 1999 года);
день номер дня в месяце (если аргумент день больше числа дней в указан-
ном месяце, то алгоритм вычислений аналогичен описанному для
аргумента
месяц;
так, функция
ДАТА(99,1,35)
возвращает число-
вой формат даты 4 февраля 1999 года).
ПРИМЕЧАНИЕ-
CM,
функцию ГОД.
Ш
ДАТАЗНАЧ
Синтаксис:
ДАТАЗНАЧ(дата_как_текст)
Результат:
Соответствующее дате сериальное число, представленное в текстовом виде.
Функция ДАТАЗНАЧ используется для преобразования даты из текстового
представления в числовой формат.
Аргументы:
дата_как_текст
текст,
содержащий
дату в формате даты
Excel.
При ис-
пользовании в Excel
истемы
дат, принятой по умолча-
нию для Windows 95/98, аргумент
дата_как_текст
должен представлять собой дату в диапазоне от 1 ян-
варя 1900 года до 31 декабря 9999 года. При использо-
вании в Excel системы
дат,
принятой по умолчанию
326
Глава 10. Функции рабочего листа
для Macintosh, аргумент
дата_как__текст
должен
представлять собой дату в диапазоне от 1 января 1904
года до
31
декабря 9999
года.
Функция
ДАТАЗНАЧ
возвращает значение ошибки
#ЗНАЧ!,
если значение
аргумента
дата_как_текст
выходит за пределы ука-
занных диапазонов. Если в аргументе
дата_как_текст
опущен год, то функция ДАТАЗНАЧ использует зна-
чение текущего года из встроенных часов компьюте-
ра. Информация о времени суток в аргументе
дата_
как_текст
игнорируется.
ПРИМЕЧАНИЕ
См. функцию ГОД.
ДАТАМ ЕС
Синтаксис:
ДАТАМЕС(нач_дата,число_месяцев)
Результат:
Сериальное число для даты, отстоящей на заданное количество месяцев от
начальной.
Аргументы:
нач_дата
сериальное число, соответствующее начальной дате;
число_месяцев количество месяцев (может быть положительным или отри-
цательным).
ДЕНЬ
Синтаксис:
ДЕНЬ(дата_в_числовом_формате)
Результат:
Число месяца, соответствующее заданной дате (целое число от 1 до 31).
Аргументы:
дата_в_числовом_формате
значение даты, заданное в виде сериального числа
от 0 до 65380 или в виде текста в стандартных
Excel-форматах,
например
«29/12/63»
или
«15-01-
01». При этом текст будет автоматически преоб-
разован в дату в числовом формате.
ПРИМЕЧАНИЕ-
CM,
функцию ГОД.
Функции даты и времени
327
ДЕНЬНЕД
Синтаксис:
ДЕНЬНЕД(дата_в_числовом_формате,тип)
Результат:
День недели, соответствующий заданному сериальному числу. День недели
определяется как целое в интервале от 1 (воскресенье) до 7 (суббота).
Аргументы:
дата_в_числовом_формате
сериальное число; этот аргумент можно задать
как текст, например, как
«15/Янв/1999»,
или «04-
15-99», при этом текст автоматически преобразу-
ется в значение даты в числовом формате;
тип
число, которое определяет тип
возвращаемого
значения. Этот аргумент может принимать сле-
дующие значения:
Значение
аргумента
Возвращаемое число
I
или опущен
2
3
Число от 1 (воскресенье)
до 7 (суббота)
Число от 1 (понедельник)
до 7 (воскресенье)
Число от 0 (понедельник)
до 6 (воскресенье)
ДНЕЙ360
Синтаксис:
ДНЕЙ360(нач_дата,кон_дата,метод)
Результат:
Количество дней между двумя датами на основе 360-дневного года (двенадцать
30-дневных месяцев). Эта функция используется для расчета платежей, если
бухгалтерские операции основываются на двенадцати 30-дневных месяцах.
Аргументы:
нач_дата,
кон_,цата
две даты, количество дней между которыми требует-
ся определить (аргументы могут быть либо текстовы-
ми строками, в которых используются цифры для за-
дания месяца, дня и года (например «30/01/99» или
«30-01-99»), либо датами в числовом формате; если
аргумент
нач_дата
превосходит аргумент
кон_дата,
328 Глава 10. Функции рабочего листа
то функция ДНЕЙ360 возвращает отрицательное
число);
метод логическое значение, которое определяет, какой ме-
тод, европейский или американский, должен исполь-
зоваться при вычислениях. Этот аргумент может при-
нимать значения ЛОЖЬ (американский метод;
принимается по умолчанию) или ИСТИНА (евро-
пейский
метод).
ПРИМЕЧАНИЕ
-
Чтобы определить количество дней между двумя датами в нормальном
году,
следует
использовать обычное вычитание. Например,
«31/12/99»
-
«01/01/99»
= 364.
ДОЛЯГОДА
Синтаксис:
ДОЛЯГОДА(нач_дата,кон_дата,базис)
Результат:
Часть года, соответствующая количеству дней от начальной даты до конеч-
ной (продолжительность года принимается за единицу).
Аргументы:
нач_дата,
кон_дата
сериальные числа для начальной и конечной дат;
базис число от 0 (принимается по умолчанию; означает
американский стандарт) до
5,
определяющее режим
расчета.
i
КОНМЕСЯЦА
Синтаксис:
КОНМЕСЯЦА(нач_дата,число_месяцев)
Результат:
Сериальное число для даты, которая определяется как последнее число ме-
сяца, отстоящего на заданное количество месяцев от начальной даты.
Аргументы:
____^__
нач_лата
сериальное число, представляющее начальную дату;
число_месяцев
количество месяцев (может быть положительным или отри-
цательным).
Функции
даты и
времени
329
МЕСЯЦ
Синтаксис:
МЕСЯЦ(дата_в_числовом_формате)
Результат:
Номер месяца, соответствующий заданному сериальному числу. Номер месяца
определяется как целое число в интервале от 1 (январь) до 12 (декабрь).
Аргументы:
дата_в_числовом_формате
сериальное число. Данный аргумент можно задать
как текст, например «15-4-1999» или
«15-Янв-
1999», а не как число. При этом текст автомати-
чески преобразуется в дату в числовом формате.
См. функцию ГОД.
МИНУТЫ
Синтаксис:
МИНУТЫ(дата_в_числовом_формате)
Результат:
Количество минут (целое число от 0 до 59) в значении времени суток, соот-
ветствующем заданному сериальному числу.
Аргументы:
дата_в_числовом_формате
сериальное число. Данный аргумент можно задать
как текст, например «16:48:00» или «4:48:00
РМ»,
а не как число. При этом текст автоматически
преобразуется в дату в числовом формате.
НОМНЕДЕЛИ
Синтаксис:
НОМНЕДЕЛИ(дата_в_числовом_формате,тип)
Результат:
Возвращает число, которое указывает, на какую неделю года приходится ука-
занная дата. Если эта функция недоступна, то следует установить надстройку
Пакет анализа.
Аргументы:
дата_в_числовом_формате
дата в числовом формате;
тип число, которое определяет первый день недели
(1 воскресенье, 2 — понедельник).
330
_____
Глава
10. Функции рабочего листа
РАБДЕНЬ
Синтаксис:
РАБДЕНЬ(нач_дата,количество_дней,праздники)
Результат:
Сериальное число для даты, отстоящей на заданное число рабочих дней от
начальной даты.
Аргументы:
нач_лата
начальная дата в виде сериального числа;
количество_дней
число дней;
праздники задает массив сериальных чисел, которые соответству-
ют праздничным дням.
СЕГОДНЯ
Синтаксис:
СЕГОДНЯ
()
Результат:
Сериальное число текущей даты.
Аргументы:
Нет.
СЕКУНДЫ
Синтаксис:
СЕКУНДЫ(дата_в_числовом_формате)
Результат:
Количество секунд (целое число от 0 до 59) в значении времени, соответст-
вующем заданному сериальному числу. Функция СЕКУНДЫ используется
для того, чтобы получить значение количества секунд времени суток, задан-
ного датой в числовом формате.
Аргументы:
дата_в_числовом_формате
сериальное число. Этот аргумент можно задать
как текст, например «16:48:23» или «4:48:47
РМ»,
а не как число. При этом текст автоматиче-
ски преобразуется в дату в числовом формате.
Функции даты и времени
'
331
ТДАТА
Синтаксис:
ТДАТА()
Результат:
Сериальное число, соответствующее текущему времени суток и текущей дате
(внутренних часов операционной системы).
Аргументы:
Нет.
ПРИМЕЧАНИЕ
См. также функцию ГОД; результат функции актуализируется только при новом
вычислении таблицы.
ЧАС
Синтаксис:
ЧАС(дата_в_числовом_формате)
Результат:
Количество часов, соответствующее заданному сериальному числу. Определя-
ется как целое в интервале от 0
(12:00
AM) до 23
(11:00
РМ).
Аргументы:
дата_в_числовом_формате
сериальное число. Данный аргумент можно задать
как текст, например «16:48:00» или «4:48:00 РМ».
При этом текст будет автоматически преобразо-
ван в дату в числовом формате.
ЧИСТРАБДНИ
Синтаксис:
ЧИСТРАБДНИ(нач_дата,кон_дата,праздники)
Результат:
Количество рабочих дней между двумя датами.
Аргументы:
нач_дата,
кон_дата
сериальные числа для начальной и конечной дат;
праздники задает массив сериальных чисел, которые соответст-
вуют праздничным дням.
332 Глава 10. Функции рабочего листа
Математические и тригонометрические
функции
Среди
функций
рабочего листа одну из наиболее многочисленных категорий об-
разуют математические и тригонометрические функции. Применение этих функций
позволяет значительно ускорить и упростить процесс вычислений. В качестве ар-
гументов математических функций выступают, как правило, числовые значения.
ABS
Синтаксис:
.
ABS(число)
Результат:
Абсолютное значение числа аргумента (соответствует модулю числа).
Аргументы:
число действительное число, модуль которого требуется найти.
ACOS
N
Синтаксис:
ACOS(число)
Результат:
Арккосинус числа (угол, косинус которого равен числу). Угол определяется
в радианах в интервале от 0 до л.
Аргументы:
число значение косинуса искомого углат
1
до 1). Если нужно преоб-
разовать результат из радианной меры в градусную, его следует ум-
ножить на 180/ПИ().
ACOSH
Синтаксис:
ACOSH(число)
Результат:
Гиперболический арккосинус числа. Число должно быть больше или рав-
но
1.
(Гиперболический арккосинус числа это значение, гиперболический
косинус которого равен числу, так что
ACOSH(COSH(jc))
равняется х.)
Аргументы:
число любое вещественное число, которое
больше
или равно 1.
Математические и тригонометрические функции 333
AS1N
Синтаксис:
ASIN(число)
Результат:
Арксинус числа. Значение угла вычисляется в радианах в интервале от -тс/2
до
к/2.
Аргументы:
число синус искомого угла; значение аргумента должно быть в пределах
от
-1
до
1.
ASINH
Синтаксис:
ASINH(число)
Результат:
.
Гиперболический арксинус числа (значение, гиперболический синус кото-
рого равен
числу,
так что
ASINH(SINH(x))
равняется х).
Аргументы:
число любое вещественное число.
ATAN
Синтаксис:
ATAN(число)
Результат:
Арктангенс числа. Значение угла вычисляется в радианах в диапазоне от -л/2
до
тс/2.
Аргументы:
число тангенс искомого угла.
ATAN2
Синтаксис:
ATAN2(х,у)
'
Результат:
Арктангенс для заданных координат х и у (угол между осью х и прямой, про-
веденной из начала координат (0, 0) в точку с координатами (х,
у)).
Угол
определяется в радианах в диапазоне отс до тс, за вычетом.
334 Глава 10. Функции рабочего листа
Аргументы:
__
х
jc-координата
точки;
у
^-координата
точки.
ATANH
Синтаксис:
ATANH
(число)
Результат:
Гиперболический
арктангенс числа (значение, гиперболический тангенс ко-
торого равен числу, так что
ATANH(TANH(A'))
равняется х).
Аргументы:
число любое
вещественное
число между I и
I.
COS
Синтаксис:
^
COS(число)
Результат:
Косинус заданного угла.
Аргументы:
число угол в радианах, для которого определяется косинус. Если угол за-
дан в градусах, его значение следует умножить на
ПИ()/180,
что-
бы преобразовать в радианы.
COSH
Синтаксис:
COSH(число)
Результат:
Гиперболический косинус числа.
ЕХР
Синтаксис:
ЕХР(число)
Результат:
Число е
(2,71828182845904),
возведенное в указанную степень.
Аргументы:
число степень, в которую следует возвести число е.