Функции РАБДЕНЬ и ЧИСТРАБДНИ окажутся бесценными для тех, кто ведет платежные ведомости или составляет графики выполнения работ. Обе эти функции возвращают значения, учитывая только рабочие дни, исключая выходные. Кроме этого, можно выбрать вариант включения в выходные дни праздников, с указанием их точных дат.
Функция РАБДЕНЬ возвращает дату, которая отстоит на заданное количество рабочих дней от исходной даты. Она имеет аргументы (начальная_дата; количество_дней; праздники), где начальная_дата – это исходная дата, от которой начинается отсчет, количество_дней – число рабочих дней до или после начальной даты, исключая выходные и праздничные дни. Положительные значения аргумента количество_дней определяют отсчет времени вперед от заданной даты, а отрицательные – соответственно в обратном направлении. Необязательный аргумент праздники может быть массивом или ссылкой на диапазон, содержащий даты, которые бы вы хотели исключить из расчета рабочих дней. Если опустить аргумент праздники, то функция РАБДЕНЬ будет учитывать только выходные дни, без учета праздников. Например, чтобы определить дату, которая наступит через 100 рабочих дней после текущей даты, введите формулу =РАБДЕНЬ(ТДАТА();100).
Подобным образом работает и функция ЧИСТРАБДНИ. Она возвращает количество рабочих дней между двумя заданными датами и имеет те же самые аргументы: (начальная_дата; конечная_дата; праздники). Например, чтобы определить количество рабочих дней между 15 января и 30 июня 2002 года, примените формулу =ЧИСТРАБДНИ("15.01.02";"30.06.02"), которая возвратит значение 119.
Функция ТЕКСТ
Функция ТЕКСТ преобразует численное значение в текст и позволяет задать формат отображения с помощью специальных строк форматирования. Эта функция полезна, если числа требуется отобразить в более удобном формате или если требуется объединить числа с текстом или символами. Предположим, например, что в ячейке A1 содержится число 23,5. Чтобы отформатировать число как сумму в рублях, можно использовать указанную ниже формулу.
=ТЕКСТ(A1;"0,00 р.")
В данном примере будет отображен текст 23,50 р..
Числа также можно форматировать с помощью команд в группе Число, которая находится на вкладке ленты Главная. Однако эти команды работают лишь в том случае, если ячейка содержит только число. Если требуется отформатировать число и объединить его с другим текстом, лучше всего использовать функцию ТЕКСТ. Например, к предыдущей формуле можно добавить следующий текст:
= ТЕКСТ (A1;"0,00 р.") & " в час"
Будет отображен текст 23,50 р. в час.
Синтаксис
ТЕКСТ(значение, строка_форматирования)
Функция ТЕКСТ имеет аргументы, указанные ниже.
· Значение. Обязательный аргумент. Численное значение, формула, вычисление которой дает числовое значение, или ссылка на ячейку, содержащую численное значение.
· Формат. Обязательный аргумент. Численный формат в виде текстовой строки в кавычках (например, "Д.М.ГГГГ" или "# ##0,00". Правила форматирования см. ниже.
Форматы чисел
· Дробные разряды и значащие цифры. Для форматирования дробей и чисел с запятой в аргументе формат можно использовать местозаполнители разрядов (#, 0,?), разделителя дробной части и разделителей групп разрядов, указанные ниже.
Местозаполнитель | Описание |
0 (нуль) | Определяет отображение незначащих нулей, если в числе меньше цифр, чем нулей в формате. Например, если введено число 8,9, которое требуется отобразить в виде 8,90, используйте формат #,00. |
# | Действует по тем же правилам, что и 0 (нуль). Однако если в целой или дробной части введенного числа меньше цифр, чем знаков # в формате, дополнительные нули не отображаются. Например, если задан формат #,## и в ячейке вводится число 8,9, отображается 8,9. |
? | Действует по тем же правилам, что и 0 (нуль). Однако до и после запятой вместо незначащих нулей отображаются пробелы, чтобы десятичные разделители были выровнены в столбце. Например, формат 0,0? обеспечивает выравнивание запятых для чисел 8,9 и 88,99. |
, (запятая) | Задает отображение запятой в числе. |
· Если в дробной части числа больше цифр, чем местозаполнителей в формате, число округляется до количества разрядов, равного количеству местозаполнителей.
· Если в целой части числа больше цифр, чем местозаполнителей в формате, отображаются дополнительные цифры.
· Если формат содержит слева от запятой только знаки номера (#), то числа, меньшие 1, будут начинаться с запятой, например ,47.
Для отображения | В виде | Используйте формат |
1234,59 | 1234,6 | "####,#" |
8,9 | 8,900 | "#,000" |
0,631 | 0,6 | "0,#" |
12 1234,568 | 12,0 1234,57 | "#,0#" |
44,398 102,65 2,8 | 44,398 102,65 2,8 (с выравниванием запятых) | "???,???" |
5,25 5,3 | 5 1/4 5 3/10 (с выравниванием дробных частей) | "#???/???" |
· Разделитель групп разрядов. Чтобы отображать пробел в качестве разделителя групп разрядов или представлять число в масштабе, кратном 1000, включите в числовой формат разделитель, указанный ниже.
(пробел) | Задает отображение разделителя групп разрядов в числе. Группы разрядов разделяются пробелом, если формат содержит пробел, окруженный знаками номера (#) или нулями. Пробел после запятой задает деление числа на 1000. Например, если аргумент формат определен как "# ###,0 " (пробел до и после нуля) и в ячейке вводится число 12200000, оно отображается как 12 200,0. |
Для отображения | В виде | Используйте формат |
12 000 | "# ###" | |
"# " | ||
12,2 | "0,0 " |
Форматы даты и времени
· Дни, месяцы и годы. Для отображения чисел в формате даты (с указанием числа, месяца и года) в аргументе формат используются коды, указанные ниже.
М | Отображение месяца в виде числа без начального нуля. |
ММ | Отображение месяца в виде числа с начальным нулем, если он необходим. |
МММ | Отображение сокращенного названия месяца (Янв – Дек). |
ММММ | Отображение полного названия месяца (Январь – Декабрь). |
МММММ | Отображение месяца в виде одной буквы (Я–Д). |
Д | Отображение дня в виде числа без начального нуля. |
ДД | Отображение дня в виде числа с начальным нулем, если он необходим. |
ДДД | Отображение сокращенного названия дня недели (пн – вс). |
ДДДД | Отображение полного названия дня недели (понедельник – воскресенье). |
ГГ | Отображение года в виде двузначного числа. |
ГГГГ | Отображение года в виде |
Примечания:
Аргумент формат не может содержать звездочку (*).
Функция ТЕКСТ преобразует число в форматированный текст, и результат больше не может быть использован в вычислениях в качестве числа. Чтобы отформатировать число и при этом оставить его числом, щелкните ячейку правой кнопкой мыши, выберите команду Формат ячеек и в диалоговом окне Формат ячеек на вкладке Число настройте нужные параметры форматирования.
Задание на работу: Используя различные стандартные функции, вычислить указанные величины.
Порядок выполнения работы:
1. Запустить на выполнение процессор электронных таблиц EXCEL.
2. Изменить название Лист1 на Дата-время.
3. Ввести в ячейки таблицы следующую информацию:
В какую ячейку? | Что вводить? |
A1 | Текущая дата |
A2 | День |
А3 | Месяц |
А4 | Год |
A5 | День недели |
А6 | Дата рождения |
А7 | Возраст (в годах) |
А7 | Возраст (в днях) |
А8 | Возраст (в неделях) |
4. Отформатировать ширину колонки А.
5. В ячейки В1:В8 ввести соответствующие значения с использованием функций дат и времени.
6. Используя соответствующие функции, в ячейках Е1:Е4 для текущей даты вычислить:
· Порядковый номер дня с начала года;
· Сколько осталось дней до конца года;
· Сколько осталось дней до конца месяца;
· Сколько осталось дней до конца недели.
7. Перейти на Лист2 и изменить его название на 2012 год.
8. Создать таблицу следующего вида, где каждому значению даты получить текстовое значение дня недели.
2012 год | ||
13.01.12 | … | |
13.02.12 | … | |
… | … | … |
13.12.12 | … |
Первые две колонки ввести с использованием прогрессий. В последней колонке использовать функцию ТЕКСТ.
9. Перейти на Лист3 и изменить его название на Расчет.
10.Вычислить разность между датами 31 августа и 28 июля 2012 года. Даты поместить в ячейки А2 и В2. Разность вычислить в ячейках С2:С4 тремя способами:
· как разность между заданными датами;
· по американскому методу;
· по европейскому методу.
11.Ввести в ячейку А10 свою дату рождения и в ячейке В10 вычислить количество полных лет на сегодняшний день. (Использовать функцию ОТБР для отбрасывания дробной части полученного значения.)
12.Сохранить созданную книгу в папке вашей группы.
Содержание отчета: Отчет должен содержать цель работы, задание на работу. К каждому пункту задания написать используемые в ячейках расчетные формулы.
Контрольные вопросы:
1. Как вызвать мастер функций?
2. Как работать с палитрой функций?
Лабораторная работа №11