Excel - обработка базы

Весь MS Office, программирование на Visual Basic for Applications и MS VB

Модератор: Naeel Maqsudov

Ответить
Спартак
Сообщения: 22
Зарегистрирован: 08 окт 2004, 09:23

Есть таблица в excel вида:
код:вид:название:сумма:дата
одному коду (названию) соответствует несколько видов. Каждому виду соответствует дата и сумма.
Необходимо на новом листе получить таблицу вида
код:название:сумма по коду:старшая дата кода
где
код - код старой таблицы
название - название кода
сумма по коду - суммированное значение по всем видам кода
старшая дата кода - самая новая дата, соответствующая коду из всех его видов

вот такой геморрой... :) помогите плиз
Аватара пользователя
Naeel Maqsudov
Сообщения: 2570
Зарегистрирован: 20 фев 2004, 19:17
Откуда: Moscow, Russia
Контактная информация:

Самое простое средство - это меню Данные/Итоги

Копируем лист (ведь результат нужен на другом листе) сортируем по полю код.
Теперь добавляем итоги:
первый раз при каждом изменении в Код добавляем максимум по полю Дата, а второй раз выключаем флажок "Заменить текущие итоги" и добавляем уже сумму по полю Сумма.


Внешний вид конечно не будет соответствовать поставленной задаче.....
Вобщем если этого не достаточно - пишите. Можно воспользоваться надстройкой ODBC и ее единственной функцией, а также можно (и это уже третий способ) воспользоваться дополнительным инструментом Microsoft Query (см. меню Данные/Внешние данные).
Ответить