Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Сортировка по двум датам с данными - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Сортировка по двум датам с данными
Леонид84 Дата: Четверг, 24.07.2014, 18:17 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 26
Репутация: 0 ±
Замечаний: 20% ±

Excel 2007
Здравствуйте уважаемые мастера Excel столкнулся с проблемой и никак не могу решить
Копирую диапазон дат и значений из первого файла вставляю в excel и значения с другого файла вставляю в тот же документ excel, на словах не могу объяснить проще показать в файле,
Далее идет расхождение даты и часа потому что в одном столбике с датами есть 23 часа а во втором встречается только 22 часа в сутки.... извините за каламбур проще посмотреть файл на первом листе ошибка на втором требуемый результат
К сообщению приложен файл: 8086256.xlsx (13.7 Kb)


Сообщение отредактировал Леонид84 - Четверг, 24.07.2014, 18:29
 
Ответить
СообщениеЗдравствуйте уважаемые мастера Excel столкнулся с проблемой и никак не могу решить
Копирую диапазон дат и значений из первого файла вставляю в excel и значения с другого файла вставляю в тот же документ excel, на словах не могу объяснить проще показать в файле,
Далее идет расхождение даты и часа потому что в одном столбике с датами есть 23 часа а во втором встречается только 22 часа в сутки.... извините за каламбур проще посмотреть файл на первом листе ошибка на втором требуемый результат

Автор - Леонид84
Дата добавления - 24.07.2014 в 18:17
Russel Дата: Четверг, 24.07.2014, 18:56 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1394
Репутация: 320 ±
Замечаний: 0% ±

Excel 2010
Как-то так можно
К сообщению приложен файл: 2232392.xlsx (16.5 Kb)


QIWI 9173973973
 
Ответить
СообщениеКак-то так можно

Автор - Russel
Дата добавления - 24.07.2014 в 18:56
Леонид84 Дата: Четверг, 24.07.2014, 19:31 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 26
Репутация: 0 ±
Замечаний: 20% ±

Excel 2007
Вот немного переделал может быть понятнее будит.... оч прошу помочь..
Лист 1 оригинал Лист 2 итог того что должно получится
При ровнять к одной дате....
К сообщению приложен файл: 5252693.xlsx (12.3 Kb)


Сообщение отредактировал Леонид84 - Четверг, 24.07.2014, 19:34
 
Ответить
СообщениеВот немного переделал может быть понятнее будит.... оч прошу помочь..
Лист 1 оригинал Лист 2 итог того что должно получится
При ровнять к одной дате....

Автор - Леонид84
Дата добавления - 24.07.2014 в 19:31
krosav4ig Дата: Четверг, 24.07.2014, 19:35 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
решил поиграться с массивами, получилась супер-пупер-мега тормознутая формула :D
К сообщению приложен файл: 8086256-1.xlsx (16.5 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениерешил поиграться с массивами, получилась супер-пупер-мега тормознутая формула :D

Автор - krosav4ig
Дата добавления - 24.07.2014 в 19:35
Леонид84 Дата: Четверг, 24.07.2014, 19:46 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 26
Репутация: 0 ±
Замечаний: 20% ±

Excel 2007
krosav4ig, данный файл мой чудо пк осилить не смог... прошу решения господа!
 
Ответить
Сообщениеkrosav4ig, данный файл мой чудо пк осилить не смог... прошу решения господа!

Автор - Леонид84
Дата добавления - 24.07.2014 в 19:46
Gustav Дата: Четверг, 24.07.2014, 20:06 | Сообщение № 6
Группа: Админы
Ранг: Участник клуба
Сообщений: 2790
Репутация: 1154 ±
Замечаний: ±

начинал с Excel 4.0, видел 2.1
а чем Вам результат от Russel не нравится? Всё вроде похоже.

Единственное, я бы сначала сгенерировал дату-время (как базовый стержень), а потом ВПРом к этому "стержню" приставил оба массива. Причем генерировать дату-время можно и без предварительного анализа - просто диапазон дат с делением на 24 строки-часа каждой даты.


МОИ: Ник, Tip box: 41001663842605
 
Ответить
Сообщениеа чем Вам результат от Russel не нравится? Всё вроде похоже.

Единственное, я бы сначала сгенерировал дату-время (как базовый стержень), а потом ВПРом к этому "стержню" приставил оба массива. Причем генерировать дату-время можно и без предварительного анализа - просто диапазон дат с делением на 24 строки-часа каждой даты.

Автор - Gustav
Дата добавления - 24.07.2014 в 20:06
Леонид84 Дата: Четверг, 24.07.2014, 20:49 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 26
Репутация: 0 ±
Замечаний: 20% ±

Excel 2007
Gustav, результат от Russel не подходит потому как данных около 28 -40 тысяч и при прохождении первой сотни они перетосуются и будит сплошное #Н/Д - это не подходит.
Я пытаюсь найти простое решение данного вопроса...
И извините меня если я не правильно понял решение Russel
 
Ответить
СообщениеGustav, результат от Russel не подходит потому как данных около 28 -40 тысяч и при прохождении первой сотни они перетосуются и будит сплошное #Н/Д - это не подходит.
Я пытаюсь найти простое решение данного вопроса...
И извините меня если я не правильно понял решение Russel

Автор - Леонид84
Дата добавления - 24.07.2014 в 20:49
Леонид84 Дата: Четверг, 24.07.2014, 21:28 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 26
Репутация: 0 ±
Замечаний: 20% ±

Excel 2007
Все еще актуально....
 
Ответить
СообщениеВсе еще актуально....

Автор - Леонид84
Дата добавления - 24.07.2014 в 21:28
alex1248 Дата: Четверг, 24.07.2014, 22:14 | Сообщение № 9
Группа: Проверенные
Ранг: Обитатель
Сообщений: 384
Репутация: 71 ±
Замечаний: 0% ±

Excel 2007, 2010
результат от Russel не подходит потому как данных около 28 -40 тысяч и при прохождении первой сотни они перетосуются и будит сплошное #Н/Д - это не подходит.

Не понял, что перетасуется. Решение Russel'а выглядит вполне корректным. Впрочем, если вас смущает #Н/Д, его можно и убрать.
К сообщению приложен файл: 2232392-1.xlsx (16.9 Kb)


skype alex12481632
Qiwi +79276708519
 
Ответить
Сообщение
результат от Russel не подходит потому как данных около 28 -40 тысяч и при прохождении первой сотни они перетосуются и будит сплошное #Н/Д - это не подходит.

Не понял, что перетасуется. Решение Russel'а выглядит вполне корректным. Впрочем, если вас смущает #Н/Д, его можно и убрать.

Автор - alex1248
Дата добавления - 24.07.2014 в 22:14
Леонид84 Дата: Четверг, 24.07.2014, 23:13 | Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 26
Репутация: 0 ±
Замечаний: 20% ±

Excel 2007
Прикрепляю еще один файл.... я просто никак не могу понять и применить ту формулу которую описал Russel, прошу еще немного вашего времени в решении моей проблемы....
К сообщению приложен файл: 32121.xlsx (13.5 Kb)


Сообщение отредактировал Леонид84 - Четверг, 24.07.2014, 23:14
 
Ответить
СообщениеПрикрепляю еще один файл.... я просто никак не могу понять и применить ту формулу которую описал Russel, прошу еще немного вашего времени в решении моей проблемы....

Автор - Леонид84
Дата добавления - 24.07.2014 в 23:13
amfor Дата: Пятница, 25.07.2014, 07:30 | Сообщение № 11
Группа: Проверенные
Ранг: Обитатель
Сообщений: 250
Репутация: 75 ±
Замечаний: 0% ±

Excel 2016
Может так?
К сообщению приложен файл: 3577458.xlsx (15.9 Kb)


Семь бед - один RESET.
 
Ответить
СообщениеМожет так?

Автор - amfor
Дата добавления - 25.07.2014 в 07:30
Russel Дата: Пятница, 25.07.2014, 08:14 | Сообщение № 12
Группа: Друзья
Ранг: Старожил
Сообщений: 1394
Репутация: 320 ±
Замечаний: 0% ±

Excel 2010
Еще один способ, через сводные, более универсальный.
Описание:
1. Добавляем столбец "таблица"
2. Объединяем данные в одну таблицу, корректно заполнив при этом новый столбец (строки с н/д я убрал)
3. Формируем сводную таблицу
4. Настраиваем сводную
5. Profit!
К сообщению приложен файл: 8653945.xlsx (25.7 Kb)


QIWI 9173973973

Сообщение отредактировал Russel - Пятница, 25.07.2014, 08:14
 
Ответить
СообщениеЕще один способ, через сводные, более универсальный.
Описание:
1. Добавляем столбец "таблица"
2. Объединяем данные в одну таблицу, корректно заполнив при этом новый столбец (строки с н/д я убрал)
3. Формируем сводную таблицу
4. Настраиваем сводную
5. Profit!

Автор - Russel
Дата добавления - 25.07.2014 в 08:14
Gustav Дата: Пятница, 25.07.2014, 11:34 | Сообщение № 13
Группа: Админы
Ранг: Участник клуба
Сообщений: 2790
Репутация: 1154 ±
Замечаний: ±

начинал с Excel 4.0, видел 2.1
прошу еще немного вашего времени в решении моей проблемы....

Держите до кучи универсальное SQL-ное решение на базе ADO. В процедуре VBA надо по аналогии с имеющимися там сейчас задать реальные адреса двух таблиц без заголовков. Результат выполнения помещается на другой рабочий лист. Значения ошибок типа #Н/Д ADO не воспринимает, точнее, воспринимает как пустые значения.
К сообщению приложен файл: 32121_ado.xlsm (27.3 Kb)


МОИ: Ник, Tip box: 41001663842605
 
Ответить
Сообщение
прошу еще немного вашего времени в решении моей проблемы....

Держите до кучи универсальное SQL-ное решение на базе ADO. В процедуре VBA надо по аналогии с имеющимися там сейчас задать реальные адреса двух таблиц без заголовков. Результат выполнения помещается на другой рабочий лист. Значения ошибок типа #Н/Д ADO не воспринимает, точнее, воспринимает как пустые значения.

Автор - Gustav
Дата добавления - 25.07.2014 в 11:34
Леонид84 Дата: Суббота, 26.07.2014, 01:11 | Сообщение № 14
Группа: Пользователи
Ранг: Новичок
Сообщений: 26
Репутация: 0 ±
Замечаний: 20% ±

Excel 2007
Gustav, Мне очень понравилось ваше решение с помощью процедуры VBA, но разобраться так и не смог
Скидываю вам фал в котором нужно сделать нечто подобное! С процедурой VBA !
К сообщению приложен файл: 12121212.xlsx (25.1 Kb)
 
Ответить
СообщениеGustav, Мне очень понравилось ваше решение с помощью процедуры VBA, но разобраться так и не смог
Скидываю вам фал в котором нужно сделать нечто подобное! С процедурой VBA !

Автор - Леонид84
Дата добавления - 26.07.2014 в 01:11
Gustav Дата: Суббота, 26.07.2014, 11:35 | Сообщение № 15
Группа: Админы
Ранг: Участник клуба
Сообщений: 2790
Репутация: 1154 ±
Замечаний: ±

начинал с Excel 4.0, видел 2.1
но разобраться так и не смог
Скидываю вам фал в котором нужно сделать нечто подобное! С процедурой VBA !

Как я понимаю, в последнем задании как раз и надо воспользоваться функцией ВПР. Т.е. имеется "таблица 1" (точнее, диапазон). В нее надо прописать некие значения из "таблицы 2", основываясь на совпадении значений известного ключевого поля (полей) в обеих таблицах. В роли ключа в этой задаче выступает пара полей "дата-час". После применения ВПР затем можно вручную скопировать "таблицу 1" и вставить ее на Лист2 "как значения". Не вижу здесь необходимости в моей процедуре. Или Вы хотите, чтобы я написал новую процедуру?

Моя же вышеопубликованная процедура берет две таблицы и делает из них единую третью на базе отсортированного списка всех значений ключевых полей, встретившихся хотя бы в одной из двух таблиц. Чувствуете разницу с ВПР? Хотя да, удалив из третьей таблицы лишние столбцы и оставив только "дата1", "час 1" и "значение 2", можно получить тот же эффект, как у ВПР.

Так что же Вам в конце концов хочется получить? Кстати, мою процедуру не обязательно сразу полностью понимать. Достаточно подправить адреса диапазонов и запустить на выполнение. Это умеете делать?


МОИ: Ник, Tip box: 41001663842605
 
Ответить
Сообщение
но разобраться так и не смог
Скидываю вам фал в котором нужно сделать нечто подобное! С процедурой VBA !

Как я понимаю, в последнем задании как раз и надо воспользоваться функцией ВПР. Т.е. имеется "таблица 1" (точнее, диапазон). В нее надо прописать некие значения из "таблицы 2", основываясь на совпадении значений известного ключевого поля (полей) в обеих таблицах. В роли ключа в этой задаче выступает пара полей "дата-час". После применения ВПР затем можно вручную скопировать "таблицу 1" и вставить ее на Лист2 "как значения". Не вижу здесь необходимости в моей процедуре. Или Вы хотите, чтобы я написал новую процедуру?

Моя же вышеопубликованная процедура берет две таблицы и делает из них единую третью на базе отсортированного списка всех значений ключевых полей, встретившихся хотя бы в одной из двух таблиц. Чувствуете разницу с ВПР? Хотя да, удалив из третьей таблицы лишние столбцы и оставив только "дата1", "час 1" и "значение 2", можно получить тот же эффект, как у ВПР.

Так что же Вам в конце концов хочется получить? Кстати, мою процедуру не обязательно сразу полностью понимать. Достаточно подправить адреса диапазонов и запустить на выполнение. Это умеете делать?

Автор - Gustav
Дата добавления - 26.07.2014 в 11:35
Леонид84 Дата: Понедельник, 28.07.2014, 16:40 | Сообщение № 16
Группа: Пользователи
Ранг: Новичок
Сообщений: 26
Репутация: 0 ±
Замечаний: 20% ±

Excel 2007
Gustav, Благодарю за информацию! Все получилось! Время расчета составило около 2-х минут на моем проблемотичном железе! Браво!
 
Ответить
СообщениеGustav, Благодарю за информацию! Все получилось! Время расчета составило около 2-х минут на моем проблемотичном железе! Браво!

Автор - Леонид84
Дата добавления - 28.07.2014 в 16:40
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!