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

Вход

Регистрация

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

 

= Мир MS Excel/Выборка данных по договорам и датам - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Выборка данных по договорам и датам
AndreySanich Дата: Вторник, 14.02.2023, 14:21 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Добрый день - гуру Екселя.
Необходима помощь. Решение может быть простое как 5 копеек, но сам не додумаюсь.
В приложенном файле маленький пример.
На листе "Исходные данные" каждую неделю вносятся данные - сейчас в базе 60 тыс. строчек.
На листе "Свод" эти данные должны собираться по договорам, а их 20 тыс. штук. НО! данные по договору должны быть с наиболее свежей датой!! т.е. самая последняя дата ОГ! Ранее я просто сортировал данные по датам и ВПРил. Сейчас собрана статистика за 3 года, часть данных обновляется и очень не удобно постоянно сортировать.
Есть простой способ выборки данных? Офис 2019, рабочий ПК, все заблокировано и запрещено. Можно на формулах или в крайнем случае на макросах сделать такой запрос, чтобы каждый раз не производить сортировку, а просто добавлять данные в конец таблицы на листе "Исходные данные"?
К сообщению приложен файл: 4229252.xlsx (12.9 Kb)
 
Ответить
СообщениеДобрый день - гуру Екселя.
Необходима помощь. Решение может быть простое как 5 копеек, но сам не додумаюсь.
В приложенном файле маленький пример.
На листе "Исходные данные" каждую неделю вносятся данные - сейчас в базе 60 тыс. строчек.
На листе "Свод" эти данные должны собираться по договорам, а их 20 тыс. штук. НО! данные по договору должны быть с наиболее свежей датой!! т.е. самая последняя дата ОГ! Ранее я просто сортировал данные по датам и ВПРил. Сейчас собрана статистика за 3 года, часть данных обновляется и очень не удобно постоянно сортировать.
Есть простой способ выборки данных? Офис 2019, рабочий ПК, все заблокировано и запрещено. Можно на формулах или в крайнем случае на макросах сделать такой запрос, чтобы каждый раз не производить сортировку, а просто добавлять данные в конец таблицы на листе "Исходные данные"?

Автор - AndreySanich
Дата добавления - 14.02.2023 в 14:21
Serge_007 Дата: Вторник, 14.02.2023, 14:35 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Здравствуйте

Допстолбец и сводная таблица (см. вложение)
К сообщению приложен файл: 20230214_Andrey.xls (70.5 Kb)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеЗдравствуйте

Допстолбец и сводная таблица (см. вложение)

Автор - Serge_007
Дата добавления - 14.02.2023 в 14:35
AndreySanich Дата: Среда, 15.02.2023, 07:14 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Спасибо большое!
Работает.
 
Ответить
СообщениеСпасибо большое!
Работает.

Автор - AndreySanich
Дата добавления - 15.02.2023 в 07:14
прохожий2019 Дата: Среда, 15.02.2023, 07:41 | Сообщение № 4
Группа: Проверенные
Ранг: Старожил
Сообщений: 1298
Репутация: 327 ±
Замечаний: 0% ±

365 Beta Channel
Можно на формулах или в крайнем случае на макросах

а почему PQ не рассматриваете? [vba]
Код
Table.FromRecords(Table.Group(Table.PromoteHeaders(Excel.CurrentWorkbook(){[Name="TData"]}[Content]),"№ договора",{"t",(t)=>Table.Max(t,"Дата ОГ")})[t])
[/vba]
К сообщению приложен файл: 4229252-1-.xlsx (20.7 Kb)
 
Ответить
Сообщение
Можно на формулах или в крайнем случае на макросах

а почему PQ не рассматриваете? [vba]
Код
Table.FromRecords(Table.Group(Table.PromoteHeaders(Excel.CurrentWorkbook(){[Name="TData"]}[Content]),"№ договора",{"t",(t)=>Table.Max(t,"Дата ОГ")})[t])
[/vba]

Автор - прохожий2019
Дата добавления - 15.02.2023 в 07:41
  • Страница 1 из 1
  • 1
Поиск:

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