Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ftd

.pdf
Скачиваний:
23
Добавлен:
16.03.2016
Размер:
13.91 Mб
Скачать

Рис. 7.20. Диалоговые окна при работе с Мастером функций

2. После нажатия кнопки ОК появляется следующее диалоговое окно, и осуществляется построение функции, т.е. указание ее аргументов. Каждый аргумент вводится в специально предназначенную для него строку. (Рис. 7.20)

Кнопка позволяет увеличить масштаб строки ввода аргумента, а кнопка обеспечивает возврат в диалоговое окно на строку ввода.

Аргументом может быть другая функция, поэтому имеется возможность

вызвать вложенный Мастер функций

Функции вводятся обычным набором с клавиатуры или более предпочтительным способом — с помощью Мастера функций, диалоговое окно которого вызывается командой Вставка, Функция или кнопкой fx

Формулу вводят в ячейку. Для вставки в формулу других функций в строке ввода, которая находится в верхней части окна над рабочим полем (предусмотрена кнопка вызова функций).

Правила построения формул с помощью Мастера функций:

состав аргументов функций, порядок задания и типы значений фиксированы и не подлежат изменению;

аргументы вводятся в специальных строках ввода,

для формирования аргумента, как результата промежуточного вычисления по функциям, нажимается кнопка вызова функций в строке ввода; глубина вложенности — произвольная;

для ввода имени блока ячеек используется команда Вставка-Имя- Вставить с выбором имени блока;

для построения ссылки следует установить курсор в поле ввода, а затем перевести указатель мыши на требуемый рабочий лист для выделения ячейки или блока;

абсолютные ссылки формируются при установке курсора перед адресом ячейки в строке ввода и нажатии клавиши F4;

очень длинные формулы рекомендуется разбивать на отдельные строки внутри ячейки, используя клавиши Alt+Enter.

Некоторые функции не входят в ядро Excel и доступны только при загрузке

дополнительного Пакета анализа из меню Сервис-Надстройки.

Некоторые часто употребляемые функции

Функция суммирования. Функция имеет следующий формат: СУММ(<число1>;<число2>; ...) - возвращает сумму чисел, входящих в

список аргументов. Список может содержать до 30 элементов. Если в суммируемом блоке встречаются нечисловые элементы, они участвуют в суммировании как нули.

Примеры: СУММ(3;2)=3+2=5, СУММ(А1 ;2;А2:СЗ)=А1 +2+А2+В2+С2+АЗ+ВЗ+СЗ.

Выражение, содержащее функцию суммирования, можно ввести с клавиатуры, а можно с помощью пиктограммы Автосуммирование [Σ] или комбинации клавиш АLT+ «=».

Функция суммирования аналогична простому перечислению слагаемых со знаком плюс. Следующие выражения в Excel совершенно эквивалентны:

=СУММ(А1:АЗ) и =А1+А2+АЗ. В каких же случаях следует пользоваться функцией суммирования, а в каких сложением? Функция СУММ() удобна, если слагаемых много, и они находятся в смежных ячейках. Очевидно, что гораздо проще набрать выражение СУММ(D1:D400), нежели адреса четырехсот слагаемых D1+D2+D3+ ... + D400. Кроме того, при большом числе элементов это может оказаться технически невозможным, поскольку длина клеточного выражения ограничена.

Другое удобство заключается в том, что функция автоматически реагирует на изменение (включение/удаление строк в диапазоне суммирования) структуры таблицы.

Однако здесь имеются два исключения. – вставка строки непосредственно над областью обработки и непосредственно над строкой, содержащей суммы.

Функция СУММ() не откликается на эти действия, продолжая считать своими аргументами только те клетки, которые были аргументами и до вставок, игнорируя новые строки. Таким образом, пользователю в каждом подобном случае предстоит редактировать итоговую строку, что, конечно, очень обременительно.

Что можно предпринять для учета этих обстоятельств? Нужно сделать так, чтобы крайние верхняя и нижняя строки перестали быть таковыми.

1.Неудобств, связанных с вставкой данных над областью суммирования, можно избежать, если включить в нее заголовок столбца. Такой заголовок обязательно должен быть нечислового типа, иначе он будет участвовать в суммировании. Если же он содержит числа, можно поступить иначе - непосредственно под заголовком, но выше собственно oблacти данных включить пустую строку, участвующую в суммировании Если затем такую строку скрыть, то внесение новой строки вверх видимого диапазона суммирования повлечет правильную автоматическую коррекцию итоговой функции.

2.Для корректной вставки строки непосредственно над строкой, где формируется сумма, также целесообразно иметь пустую строку, включенную в область суммирования. В этом случае добавление новой строки над суммой (точнее над пустой строкой) не потребует какой-либо правки итоговой функции. Неудобством является сама пустая строка - она может попасть в готовый напечатанный документ.

Резюмируя, отметим. Сложение с помощью знака плюс можно использовать

впростых случаях, когда изменение размера таблицы в направлении суммирования не предполагается и когда суммируется немного клеток. В других обстоятельствах удобнее применять функцию СУММ(). Все вышесказанное относится и к другим функциям, использующим диапазонное представление аргументов.

Арифметические функции

Наиболее часто встречаемые:

АВS(<число>) - абсолютное значение <числа>.

Пример: ABS(7)=ABS(-7)=7.

ЗНАК(<число>) - функция определения знака <числа>. Если аргумент больше 0, возвращается 1, если ноль - то 0, если отрицательное-то -1.

Примеры:

ЗНАК(3)=1, ЗНАК(0)=0, ЗНАК(-12)=-1.

ОСТАТ(<делимое>;<делитель>) - возвращает целочисленный остаток от деления двух чисел. Если <делимое> меньше <делителя>, результат равен делимому. Если деление выполняется без остатка, результат - ноль.

Примеры:

ОСТАТ(9;4)=1, ОСТАТ(5;11)=5, ОСТАТ(8;2)=0.

Функция определяет кратность одной величины другой величине. Так например, при продаже товара общая сумма покупки должна быть кратна цене единицы товара, т.е. следует контролировать факт того, что ОСТАТ(<сумма>;<цена>)=0.

ПРОИЗВЕД(<число1>;<число2>; ...) - возвращает произведение <чисел>, входящих в список аргументов. Если в множестве аргументов встречаются нечисловые элементы, они в произведении не участвуют (пропускаются).

Примеры:

ПРОИЗВЕД(3;2;4)=3*2*4=24,

ПРОИЗВЕД(А1 ;2;А2:СЗ)=А1*2*А2*В2*С2*АЗ*ВЗ*СЗ.

ЧАСТНОЕ(<делимое>;<делитель>) - возвращает целую часть частного, полученного от деления (дробь отбрасывается).

Примеры:

ЧАСТНОЕ(7;2)=3, ЧАСТНОЕ(4;3)=1.

НОК(<число1>;<число2>;...) - наименьшее общее кратное всех перечисленных аргументов (до 29), которые должны быть больше 1. Дробная часть (если есть) при аргументах отбрасывается.

НОД(<число1>;<число2>;...) - наибольший общий делитель всех аргументов, которые все должны быть больше 1. Дробная часть аргументов отбрасывается. Единица является делителем любого числа.

Примеры:

НОК(8;6;2)=24 - наименьшее число, делящееся без остатка на 8, 6,2 НОД(16;24)=8 - наибольшее число, делящее без остатка 16 и 24

НОД(8;3)=1.

Степенные функции. Из этой категории рассмотрим:

КОРЕНЬ(<число>) - извлекает квадратный корень из положительного <числа>.

Пример: КОРЕНЬ(4)=2.

СТЕПЕНЬ(<число>;<степень>) - возводит <число> в заданную <степень>. Пример: СТЕПЕНЬ(3;2)=32=9.

ЕХР(<степень>) - возвращает результат возведения в <степень> основания натурального логарифма (е=2,71878...)..

Пример: ЕХР(2)= е2=7,389.

LOG10(<число>) - вычисляет десятичный логарифм <числа>.

LOG(<число>;<основание>) - вычисляет логарифм <числа> по заданному <основанию>.

LN(<число>) - вычисляет натуральный логарифм <числа>. Функция является обратной по отношению к функции ЕХР().

Примеры: LOG10(1000)=3, LOG(32;2)=5, LN(EXP(4))=4.

Тригонометрические функции. Наиболее важные из них:

ПИ() - возвращает значение константы π=3,14159....

КОРЕНЬПИ(<число>) - квадратный корень числа π.

ГРАДУСЫ(<угол в радианах>) - преобразует <радианную меру угла> в градусную.

РАДИАНЫ(<угол в градусах>) - преобразует <градусную меру угла> в радианную.

SIN(<yгoл в радианах>) - синус <угла>. С0S(<угол в радианах>) - косинус <угла>. TAN(<угол в радианах>) - тангенс <угла>.

ASIN(<число>) - арксинус <числа>. Угол возвращается в радианах. АСОS(<число>) - арккосинус <числа>. Результат в радианах, ATAN (<число >) - арктангенс <числа>. Результат в радианах.

ATAN2(X;Y) - арктангенс для заданных координат точки Х и Y. Положительный результат соответствует отсчету угла против часовой

стрелки относительно оси X, отрицательный - по часовой стрелке. Функция АТАN(у/х) аналогична ATAN2(x;y), но в последней аргумент Х может быть равен 0.

Примеры: SIN(РАДИАНЫ(90))=1, SIN(ПИ()/2)=1,

ГРАДУСЫ(АТАN(1))=45.

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

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

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

ЕСЛИ(<условие>;<результат, если условие истинно;[<результат, если условие ложно]) - функция оценивает логическое <условие>, и если оно истинно, возвращается первый результат, если нет - второй.

Пример 1: Следующая функция в зависимости от результата сравнения содержимого числовых клеток А1 и В5 выдает первое "A1 больше В5" или второе "А1 меньше или равно В5" сообщение в клетке, куда она была внесена

истина

ЕСЛИ(А1>В5; "А1 больше В5";"А1 меньше или равно В5").

ложь

Здесь результатом является выражение текстового типа.

Пример 2. Пусть требуется выяснить не какое из чисел А1, В5 является большим, а показать само это число =ЕСЛИ(А1>В5;А1;В5).

Результатом будет значение числового типа. Очевидно, что его можно использовать в качестве слагаемого, сомножимого и т.п. Так, корректным будет выражение вида =5*ЕСЛИ(А1>В5;А1;В5) – 24.

В функцию ЕСЛИ() могут включаться другие такие функции (до семи) для формирования более сложных условий. Положим, имеются три клетки А1, А2, A3, о которых нужно выяснить, правда ли, что значение А1 больше остальных. Эту функцию реализует следующая строка:

истина истина

=ЕСЛИ(А1>В1;ЕСЛИ(А1>С1;"А1 самое большое”;"А1 не самое большое");"А1 не самое большое").

ложь

ложь Параметр <результат, если условие ложно> в функции ЕСЛИ() может быть

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

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

И(<условие>;<условие>;...) - возвращает значение ИСТИНА, если истинны все аргументы. Функция еще называется функцией логического умножения.

ИЛИ(<условие>;<условие>;...) - возвращает значение ИСТИНА, если истинен хотя бы один из аргументов. Функция еще называется функцией логического сложения.

НЕ(<условие>) - возвращает значение ИСТИНА, если ложен аргумент и наоборот. Функция еще называется функцией отрицания или инверсии, поскольку ее значение всегда противоположно значению аргумента.

Пример 3. Выяснить, правда ли, что А1 больше остальных (решение предыдущей задачи):

ЕСЛИ(И(А1>А2;А1>АЗ);"А1 самое большое";"А1 не самое большое"). Пример 4: Выяснить, правда ли, что среди клеток есть отрицательные. ЕСЛИ(ИЛИ(А2<0; А1 <0; А3<0); "Правда"; "Неправда").

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

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

ИЛИ(И(<условие1>;НЕ(<условие2>));И(НЕ(<условие1>);<условие2>)).

Пусть требуется сформировать конкретную функцию, выявляющую факт того, что только строго одна из клеток А1 или А2 больше 0.

ЕСЛИ(ИЛИ(И(А1>0;НЕ(А2>0));И(НЕ(А1>0);А2>0));"ДА";"НЕТ")

или несколько проще ЕСЛИ(ИЛИ(И(А1 >0;А2<=0));И(А1 <=0;А2>0));"ДА";"НЕТ").

Функция формирует ответ вида: ДА/НЕТ.

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

(А1>0 и НЕ(А2>0)) или (НЕ(А1>0) и А2>0)

или короче (А1>0 и А2>0) или (А1>0 и А2>0), а только затем аккуратно переписать по правилам, принятьм в Excel (знак надчеркивания принят для обозначения функции отрицания НЕ). В случае сложных логических выражений следует поступать подобным образом.

Пример 5. Рассмотрим аналогичный, но более сложный пример. Пусть нам требуется выяснить факт того, что только одна из четырех ячеек (А1, А2, A3, А4) больше нуля. Очевидное решение заключается в том, что перебираются все возможные комбинации аргументов, в которых только одно из значений больше нуля

=ЕСЛИ(ИЛИ(И(А1 >0;А2<=0;АЗ<=0;А4<=0); И(А1 <=0;А2>0;АЗ<=0;А4<=0); И(А1 <=0;А2<=0;АЗ>0;А4<=0);

И(А1<=0;А2<=0;АЗ<=0;А4>0)); "Правда"; "Неправда").

Получилось достаточно громоздко. Часто, однако можно упростить решение, если подходить к нему "не в лоб". Здесь лучше не анализировать каждую из четырех возможных комбинаций значений этих ячеек, а поступить по-другому, воспользовавшись некоторым косвенным признаком, - для каждой из ячеек выяснить, больше ли она нуля, и, если больше, в качестве результата выработать 1 (например =ЕСЛИ(А1>0;1)). Теперь, если результат сложения таких элементарных выражений в точности равен 1, значит только одна из ячеек больше нуля. Тогда запишем:

=ЕСЛИ(ЕСЛИ(А1>0;1)+ЕСЛИ(А2>0;1) +ЕСЛИ(АЗ>0;1)+ЕСЛИ(А4>0;1)=1;"Правда";"Неправда").

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

=ЕСЛИ((А1>0)+(А2>0)+(АЗ>0)+(А4>0)=1;"Правда";"Неправда").

Пример 6. Положим, банковский процент следующим образом зависит от величины вклада, находящегося в ячейке А1 (в верхней строке показаны значения процентов, в нижней - диапазоны вкладов).

Процент

10%

12%

14%

17%

20%

 

 

 

 

 

 

Вклад

До 10 т

До 20 т

До 30 т

До 40 т

Свыше 40 т

 

 

 

 

 

 

Таким образом, здесь для вклада размером до 10 тыс. банковский процент составляет 10%, при вкладе от 10 до 20 тыс. - 12% и т.д.

Здесь можно записать, например, следующее выражение для вычисления прибавки к вкладу по истечении года хранения

=А1*ЕСЛИ(А1<10;10%;ЕСЛИ(И(А1 >=10;А1 <20); 12%; ЕСЛИ(И(А1 >=20;А1 <30); 14%; ЕСЛИ(И(А1>=30;А1<40);17%;20%)))).

Так как диапазонов пять, нам понадобилось выражение с четырьмя функциями ЕСЛИ(). Невыполнение четырех перечисленных условий, обязательно будет указывать на факт того, что вклад>40, чему соответствует 20% прибыли.

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

В данном случае логическое выражение, хотя и правильно, но избыточно. Функцию можно упростить, если при выполнении сравнений двигаться строго в одном направлении, в сторону увеличения анализируемого параметра, используя знак отношения меньше ("<")

=А1*ЕСЛИ(А1<10;10%; ЕСЛИ(А1<20;12%; ЕСЛИ(А1<30;14%; ЕСЛИ(А1<40;17%;20%))))

или в сторону уменьшения, используя знак отношения больше (">".)

=А1*ЕСЛИ(А1 >=40;20%; ЕСЛИ(А1 >=30; 17%; ЕСЛИ(А1>=20;14%; ЕСЛИ(А1>=10;12%;10%)))).

Поясним последнее выражение, в предположении что А1=25, т.е.

=25*ЕСЛИ(25>=40;20%; ЕСЛИ(25>=30;17%; ЕСЛИ(25>=20;14%;ЕСЛИ(25>=10;12%;10%)))).

Анализ условий выполняется слева направо и поскольку А1 меньше 40 и меньше 30 - первые два условия ложны. Отношение А1>=20 является первым истинным условием в логической цепочке. Его результатом будет 14% и на этом анализ условий и вычисления прекращаются.

=25*ЕСЛИ(ЛОЖЬ;20%;ЕСЛИ(ЛОЖЬ;17%; ЕСЛИ(ИСТИНА;14%;ЕСЛИ(25>=10:12%:10%))))=25*14%.

это условие (подчеркнуто!) уже не анализируется Выражение может быть весьма запутанным, в особенности, если

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

=А1*ЕСЛИ(А1<10;10%;1)* ЕСЛИ(И(А1>=10;А1<20);12%;1)* ЕСЛИ(И(А1>=20;А1<30);14%;1)* ЕСЛИ(И(А1>=30;А1<40);17%;1)* ЕСЛИ(А1>=40;20%;1).

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

=А1*1*1*14%*1*1 =А1*14%.

Можно решить задачу, представив функцию и рядом слагаемых:

=А1*(ЕСЛИ(А1<10;10%;0)+ ЕСЛИ(И(А1 >=10;А1 <20); 12%;0)+

ЕСЛИ(И(А1 >=20;А1 <30); 14%;0)+

ЕСЛИ(И(А1>=30;А1<40);17%;0)+

ЕСЛИ(А1>=40;20%;0)).

Аргумент 0 в функциях ЕСЛИ() можно опустить

=А1*(ЕСЛИ(А1<10;10%)+ЕСЛИ(И(А1>=10;А1<20);12%)+…)).

Для того же вклада будет получено (нули на сумму не влияют): = А1*(0+0+14%+0+0)=А1*(14%).

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

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

СУММЕСЛИ(<область просмотра>;<критерий поиска>[;<область суммирования>] – функция ищет в заданной <области просмотра> данные, отвечающие <критерию поиска> и суммирует значения соответствующих ячеек из <области суммирования>. Если <область суммирования> не задана, суммирование производится из <области просмотра>.<Критерий поиска> может включать только одно условие.

СЧЁТ(<область просмотра>) – подсчет в <области просмотра> количества числовых ячеек. Пустые ячейки, логические значения и тексты пропускаются.

СЧЁТЗ(<область просмотра>) подсчет в <области просмотра> количества непустых ячеек, которыми считаются значения любого типа, включая и строки нулевой длины (“ “).

СЧЁТЕСЛИ(<область просмотра>;<критерий поиска>) – производится подсчет в <области просмотра> числа ячеек, отвечающих <критерию поиска>.

В функциях СЧЁТЕСЛИ() и СУММЕСЛИ() в качестве критерия можно использовать не только константы, но и ссылки на ячейки.

Пример. Данные берутся из таблицы СУММЕСЛИ(А2:А5;”Иван”;В2:В5)=34 – число дней, отработанных Иваном, СУММЕСЛИ(В2:В5;”>20”)=2 – число человек, работавших больше 20 дней,

СЧЁТЕСЛИ(А2:А5;”Иван”)=2 – сколько раз в документе встретилось имя Иван,

СЧЁТЕСЛИ(А2:А5;А3)=2 – сколько раз в документе встретилось имя Иван.

Примечание. Если используется ссылка на номер ячейки, то она не берется в кавычки.

СРЗНАЧ(<число1>;<число2>;…) – ищет среднее арифметическое всех непустых значений,

Пример. СРЗНАЧ(В2:В5)=(23+12+20+22)/4.

МИН(<число1>;<число2>;…) – возвращает минимальное число из списка. Если аргументы не содержат чисел, функция возвращает 0.

МАКС (<число1>;<число2>;…) – возвращает максимальное число из списка. Если аргументы не содержат чисел, функция возвращает 0.

СУММПРОИЗВ(<блок1>;<блок2>;…) – перемножает пары элементов, включенных в <блоки> и возвращает их сумму.

Пример. СУММПРОИЗВ(А1:А3;В1:В3)=А1*В1+А2*В2+А3*В3.

Функции обработки дат. Наиболее распространенные:

ДАТА(<год>;<месяц>;<день>) - возвращает дату из отдельных ее компонент, полученных, возможно, в результате вычислений.

Пример: ДАТА(98;10;03)=03.10.98

СЕГОДНЯ() - возвращает текущую системную дату компьютера.

ДЕНЬНЕД(<дата>;2) - возвращает номер дня недели из <даты>. Первый день недели - Понедельник.

Пример: ДЕНЬНЕД(В8;2).

ГОД(<дата>) - возвращает год <даты> в форме числа.

Пример: ГОД("10.01.99")=1999.

МЕСЯЦ(<дата>) - возвращает номер месяца <даты> в форме числа.

Пример: МЕСЯЦ("10.01.99")=1.

HОМНЕДЕЛИ(<дата>;1) - возвращает номер недели с начала года, на которую приходится заданная <дата>.

Пример: НОМНЕДЕЛИ("13.8.99";1)=33-я неделя. (М. не поддерживать) ДЕНЬ(<дата>) - возвращает день <даты> в форме числа.

Примеры.

ДЕНЬ("10.01.99")=10.

Найти число первого дня месяца в дате, содержащейся в ячейке А1 (для

25.01.99 будет получено) А1-ДЕНЬ(А1)+1=1.01.99.

ДАТАЗНАЧ(<текст>) - преобразует текстовую форму даты в числовую. Пример: ДАТАЗНАЧ("24.12.97")=336518 или 24.12.97 - одна и та же дата

может быть отображена в числовом формате в формате даты.

РАБДЕНЬ<начальная дата>;<число дней>[;<праздники>])

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

Пример: РАБДЕНЬ("01.Сен.98";80;"07.Ноя.98")

Функция вычисляет дату, отстоящую на 80 рабочих дней от сентября 1998г.

сучетом праздника 7 ноября.

Вчисло рабочих дней функция включает и день начальной даты, так РАБДЕНЬ("01.Сен.99";1) = 01.Сен.99".

ЧИСТРАБДНИ(<начальная дата>;<конечная дата>[;<праздники>]) Функция используется для вычисления количества рабочих дней в

диапазоне от <начальной> до <конечной даты>.

Пример: ЧИСТРАБДНИ("01.03.98";"12.06.98";"01.05.98")

Функция выдает число рабочих дней от 1 марта 1998г. до 12 июня 1998г. с учетом праздника 1 мая.

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