Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 12.09.2018, 19:13   #1
nyqpblcTuk
Пользователь
 
Регистрация: 05.06.2016
Сообщений: 37
По умолчанию макрос для сравнения дат

Привет Товарищи.
Просьба направить в какую сторону идти. только не в интимную пожалуйста=)

У меня что-то головушка сломалась думая над условием.

Суть в следующем.
Есть таблица, которая выгружается с сайта.
в виде грубо говоря 2х колонок.
1 колонка............................ ........... 2 колона
груз улетел ................................... .. 24.08.18 13:52
отмена вылета ................................... .. 24.08.18 14:52
и так много раз может быть...

необходимо определить груз улетел или все же нет. и выгрузить на другой лист данные только улетевшего груза.

Скорее всего я думаю, если это не так подправьте...
необходимо циклом выбрать все даты в массив "груз улетел"
и циклом же снова выбрать все даты в массив "отмена вылета"

и потом каким то образом сравнив два массива, выбрав в каком массиве дата "старше" всех.

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

и второе условие если груз улетел скопировать данные на другой лист, или не копировать....

Прошу помощи в логике....туда ли я копаю....

Или нужно иди в другую сторону. если я правильно копаю, подскажите как сравнить два массива....


Заранее благодарен.
nyqpblcTuk вне форума
Старый 12.09.2018, 20:17   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

Цитата:
Сообщение от nyqpblcTuk Посмотреть сообщение
необходимо определить груз улетел или все же нет.
так, на мой взгляд, задача в таком виде решения не имеет.

ну, вот, ваш же пример:
Цитата:
Код:
груз улетел ................................... .. 24.08.18 13:52
 отмена вылета ................................... .. 24.08.18 14:52
Груз улетел в 13:53.
Что там потом отменялось - уже не ясно. Если груз улетел, то как может быть отмена вылета?
Самолёт развернулся в воздухе и сел обратно в аэропорте отправления?

А что - груз один? или разные? Номеров рейсов нет?
Откуда улетел? Куда прилетел?
Какие записи возможны? Например, рейс отложен? Рейс перенесён на... ?

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

p.s. возможно, если Вы приведёте несколько разных вариантов:
"дано такое" - "нужно получить такое"
будет повод для разговора.

p.p.s. Выбрать максимальную дату не просто, а ОЧЕНЬ просто.
Вопрос - есть ли в этом какой-то смысл.
Serge_Bliznykov вне форума
Старый 12.09.2018, 20:36   #3
nyqpblcTuk
Пользователь
 
Регистрация: 05.06.2016
Сообщений: 37
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
так, на мой взгляд, задача в таком виде решения не имеет.

ну, вот, ваш же пример:

Груз улетел в 13:53.
Что там потом отменялось - уже не ясно. Если груз улетел, то как может быть отмена вылета?
Самолёт развернулся в воздухе и сел обратно в аэропорте отправления?

А что - груз один? или разные? Номеров рейсов нет?
Откуда улетел? Куда прилетел?
Какие записи возможны? Например, рейс отложен? Рейс перенесён на... ?

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

p.s. возможно, если Вы приведёте несколько разных вариантов:
"дано такое" - "нужно получить такое"
будет повод для разговора.

p.p.s. Выбрать максимальную дату не просто, а ОЧЕНЬ просто.
Вопрос - есть ли в этом какой-то смысл.
варианта 2 и только те что я предложил.
их два потому что есть другие колонки в которых есть примечания.

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

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

а для этого только и нужно что сравнить все даты этих манипуляций и понять груз улетел или нет
nyqpblcTuk вне форума
Старый 12.09.2018, 20:49   #4
nyqpblcTuk
Пользователь
 
Регистрация: 05.06.2016
Сообщений: 37
По умолчанию

Serge_Bliznykov пока мы с вами общались голова остыла и я вспомнил о максимальном значении массива, спасибо вам за отзывчивость но тему можно закрыть=)
nyqpblcTuk вне форума
Старый 12.09.2018, 22:38   #5
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

ок.
Serge_Bliznykov вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Макрос для вставки пропущенных дат за определённый период. netmaker Microsoft Office Excel 5 25.12.2019 10:35
[MODX REVO] Сниппет сравнения дат и вывод значения maks1331 PHP 1 02.01.2018 12:40
функция сравнения двух дат Don Karleone Общие вопросы Delphi 6 05.12.2010 20:46
Нужен макрос для сравнения таблиц Silent_Hill Microsoft Office Excel 6 06.03.2010 19:37
Несложный макрос для вывода указаных дат klimpashka23 Microsoft Office Excel 1 05.10.2009 19:46