Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
30.05.2013, 14:24
|
|||
---|---|---|---|
|
|||
Сравнение "неполных" дат в Excel |
|||
#18+
Уважаемые Коллеги! Вот с такой задачкой столкнулся. Хотелось бы решить ее простыми "штатными средствами" (ну то есть без программирования). Есть таблица 1 в которой заданы даты в двух колонках: Begin: 15.06.2013; End: 15.02.2014 Есть таблица 2 в первом столбце которой заданы даты в усеченном виде, типа: фев.2013 (Excel хранит такую дату как 01.02.2013) Необходимо во втором столбце таблицы 2 поставить 1 если месяц и год из первого столбца попадают в интервал Begin - End таблицы 1 Напрямую сравнивать даты я не могу, так как 15.06.2013 и июн.2013 (то есть 01.06.2013) не совпадут. Сравнивать отдельно МЕСЯЦ() и ГОД() также не получается, потому что не всегда понятно какой месяц будет больше, а какой меньше. Подкиньте идейку, пожалуйста. Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
|
30.05.2013, 14:26
|
|||
---|---|---|---|
|
|||
Сравнение "неполных" дат в Excel |
|||
#18+
Nikolay-KСравнивать отдельно МЕСЯЦ() и ГОД() также не получаетсясравнивайте не ОТДЕЛЬНО, а ОДНОВРЕМЕННО ... |
|||
:
Нравится:
Не нравится:
|
|||
|
30.05.2013, 14:31
|
|||
---|---|---|---|
Сравнение "неполных" дат в Excel |
|||
#18+
=(дата в усеченном виде>Begin)*(дата в усеченном виде<End) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
30.05.2013, 14:32
|
|||
---|---|---|---|
|
|||
Сравнение "неполных" дат в Excel |
|||
#18+
Вот придумалось решение с такой формулкой: =ЕСЛИ((ГОД(H$1)*365+МЕСЯЦ(H$1)*30)>=(ГОД($C3)*365+МЕСЯЦ($C3)*30);ЕСЛИ((ГОД(H$1)*365+МЕСЯЦ(H$1)*30)<=(ГОД($D3)*365+МЕСЯЦ($D3)*30);1;0);0) Но что-то не нравится оно мне. Может быть подскажете что-то поизящнее :) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
30.05.2013, 14:34
|
|||
---|---|---|---|
|
|||
Сравнение "неполных" дат в Excel |
|||
#18+
Serge 007 =(дата в усеченном виде>Begin)*(дата в усеченном виде<End) Не работает, увы. Замените в Вашем примере июл.2013 на июн.2013 и получите 0. хотя Begin 15 июня. То есть июнь должен попасть! ... |
|||
:
Нравится:
Не нравится:
|
|||
|
30.05.2013, 14:51
|
|||
---|---|---|---|
Сравнение "неполных" дат в Excel |
|||
#18+
Ну так замените конкретную дату на начала месяца: Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=61&tablet=1&tid=2174776]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
36ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
2ms |
others: | 359ms |
total: | 476ms |
0 / 0 |