Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Работа с данными категории Дата и Время






Откроем меню « Формат»/ «Ячейки» и выберем вкладку «Число» (рис. 4.36). В этом окне – варианты численно-буквенного представления данных категории даты. На наш взгляд, самый удобный вариант, это день.месяц.год, например, данные в виде 12.3.80 означают 12 марта 1980 года.

Время представляется с использованием двоеточия 12: 30 или 12: 30: 45. Во втором случае указаны секунды.

 

 

Рисунок 4.36 - Различные варианты представления данных категории Дата

 

Введите любую дату в одну из ячеек, например, свой день рождения (рис. 4.37), а потом с помощью формулы =В2+7 определите, какая дата будет через неделю после рождения. Вы можете прибавлять или вычитать числа из данных типа ДАТА, причем эти операции будут произведены с учетом встроенного календаря, то есть «EXCEL знает» в каком месяце, сколько дней, високосный год или нет, сколько суток в часах

На рис. 4.37 последняя строка содержит сообщение об ошибке. Почему? Да потому, что 2001 год не был високосным и в феврале было 28 дней. С остальными данными были проведены расчеты, определено, какая дата будет через неделю после исходной.

 
 

 

 


Рисунок 4.37 - Работа с данными категории Даты

 

В табл. 4.7 мы поместили наиболее часто используемые функции этой категории. Используя данные, приведенных на рис. 4.32, рассмотрим совместное использование функций категории «Дата/Время» и «ЕСЛИ».

1. Определить все товары, произведенные в 2006году. При решении этой задачи нас не интересует месяц или день, а только год производства. Тогда функция ЕСЛИ будет иметь вид

=ЕСЛИ (ГОД(Е2)=2006; А2; “ “);

С помощью функции ГОД из ячейки Е2 извлекается именно год, который затем проверяется на равенство 2006.

 

 

Таблица 4.7 – Наиболее часто используемые функции категории ДАТА и ВРЕМЯ

Название функции и ее аргументы Описание Пример использования (данные рис. 4.37)
ГОД (ячейка типа Дата) Выделяет год, соответствующий аргументу В2 в числовом формате =ГОД (В2) ®1990
ДЕНЬ (ячейка типа Дата) Выделяет день, соответствующий аргументу В2 в числовом формате =ДЕНЬ (В2) ®31
МЕСЯЦ (ячейка типа Дата) Выделяет месяц, соответствующий аргументу В2 в числовом формате =МЕСЯЦ (В2) ®5
СЕГОДНЯ() Возвращает дату сегодняшнего дня Например, 30.04.06
ДАТАМЕС (начальная дата; число месяцев) Возвращает дату в числовом формате, представляющую дату, отстоящую на заданное количество месяцев вперед или назад от заданной даты. Если Вас не устраивает числовой формат, выполните команду меню Формат/ячейки и закажите формат Даты. =ДАТАМЕС (В2, 5) ®31.10.90
ТДАТА() Возвращает текущую дату и время Например, 30.04.06 16: 59
ДЕНЬНЕД (ячейка типа Дата) Возвращает номер дня недели, считая воскресенье днем №1 =ДЕНЬНЕД(B2) ®5
ЧАС (ячейка типа Время) Выделяет час, соответствующий аргументу В10 в числовом формате =ЧАС (В10) ®12
МИНУТЫ (ячейка типа Время) Выделяет минуты, соответствующие аргументу В10 в числовом формате =МИНУТЫ (В10) ®45
СЕКУНДЫ (ячейка типа Время) Выделяет секунды, соответству-ющие аргументу В10 в числовом формате =СЕКУНДЫ (В10) ®30

 

2. Найти все товары, проданные в выходные:

=ЕСЛИ(ИЛИ(ДЕНЬНЕД(Е2)=1; ДЕНЬНЕД(Е2)=7); А2; “ “);

Выходные дни – это суббота (ДЕНЬНЕД=7) и воскресенье (ДЕНЬНЕД=1), следовательно, нужна проверка на оба выходных дня. Используется операция ИЛИ, т.к. день не может быть одновременно и субботой, и воскресеньем.

 
 

Еще один вариант использования функции ДЕНЬНЕД показан на рис. 4.38. Как видно, функцией ЕСЛИ через условие ИЛИ проверяется, является ли день выходным или рабочим.


Рисунок 4.38 - Использование функции ДЕНЬНЕД

Если необходимо определить разницу между двумя датами, например, требуется определить возраст, можно использовать следующую формулу:

=ГОД(СЕГОДНЯ())-ГОД(B2),

можно использовать и обычное вычитание =СЕГОДНЯ()-В2, но следует помнить, что для EXCEL, как и для многих пакетов программирования, единицей информации при работе с данными типа «Дата» является день, поэтому не стоит удивляться большому числу, полученному при расчетах, это количество дней, лежащих между двумя датами, чтобы перевести результат в года, следует разделить на 365 (это количество дней в году).

 

Задания для самостоятельного выполнения

1. Для данных, приведенных на рис.4.32, определите, когда кончается гарантийный срок на товары.

2. Определите товары, проданные весной.

3. Увеличьте гарантийный срок на товары украинского производства в два раза, для товаров из России – в 1.5раза, для остальных уменьшите на один месяцах.

4. Используя данные рис. 4.37, найдите тех, кто родился сегодня, считая сегодняшней датой 31 мая.

Проверьте правильность выполнения заданий по нашим формулам.

1. =Е2+F2*30. Так как гарантийный срок приведен в месяцах, а единицей информации при работе с датами является день, то количество месяцев умножаем на тридцать (среднее число дней в месяцах).

2. =ЕСЛИ(И(МЕСЯЦ(Е2)> =3; МЕСЯЦ(Е2)< =5); А2)

3. =ЕСЛИ(G2=" Украина"; F2*2; ЕСЛИ(G2=" Россия"; F2*1.5; F2-1)

4. =ЕСЛИ(И(ДЕНЬ(В2)=ДЕНЬ(СЕГОДНЯ()); МЕСЯЦ(В2)=МЕСЯЦ(СЕГОДНЯ()); А2). Именинником считается человек, у которого номер дня совпадает с сегодняшним и номер месяца совпадает с текущим, что и проверяется в условиях.

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.