powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Получить список наиболее уплативших
11 сообщений из 11, страница 1 из 1
Получить список наиболее уплативших
    #37996985
Chumakov_JA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имеем список поступивших платежей

нужно узнать в убывающем порядке, кто и скока заплатил.
...
Рейтинг: 0 / 0
Получить список наиболее уплативших
    #37996988
Chumakov_JA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Chumakov_JA,

в догонку сводную таблицу не предлогать
ищу альтернативу от неё отказаться.
поле NUM в таблице меняется постоянно
(новые приходят, старые уходят)
...
Рейтинг: 0 / 0
Получить список наиболее уплативших
    #37996992
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Chumakov_JAсводную таблицу не предлогатьSQL-запрос предлагать?
...
Рейтинг: 0 / 0
Получить список наиболее уплативших
    #37996994
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Chumakov_JA,

так нужно на макросах или формулах ?
...
Рейтинг: 0 / 0
Получить список наиболее уплативших
    #37997012
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProChumakov_JAсводную таблицу не предлогатьSQL-запрос предлагать?нет ответа... ну в общем вот:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
Dim cn As Object, rs As Object
Set cn = CreateObject("ADODB.Connection")
Set rs = CreateObject("ADODB.Recordset")
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + ThisWorkbook.FullName + ";Extended Properties='Excel 8.0'"
rs.Open "select NUM, Sum(SUM) from [Лист2$] group by NUM order by Sum(SUM) DESC", cn, 3
Cells(1, 5).CopyFromRecordset rs
rs.Close: Set rs = Nothing
cn.Close: Set cn = Nothing
...
Рейтинг: 0 / 0
Получить список наиболее уплативших
    #37997029
портер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro, небольшое дополнение: если запрос в той же книге, что и код, то при многократном использовании память утекает как песочная собака. (Если в другой, то тоже утекает, но вроде не так шустро.)
Я бы ч-з сводную делал с источником типа Range("A1").CurrentRegion
...
Рейтинг: 0 / 0
Получить список наиболее уплативших
    #37997034
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
портерЯ бы ч-з сводную делалНизя, ТС не разрешает.
...
Рейтинг: 0 / 0
Получить список наиболее уплативших
    #37997035
портер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как вар-т(без сводной) - MS Query использовать. Тот же "select NUM, Sum(SUM) from MyRange group by NUM order by Sum(SUM) DESC" без ADO. MyRange - именованный диапазон.
...
Рейтинг: 0 / 0
Получить список наиболее уплативших
    #37997084
Chumakov_JA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извените что не отвечал

Shocker.ProпортерЯ бы ч-з сводную делалНизя, ТС не разрешает.

у меня сейчас так и сделанно
но думал уйти от сводной таблицы

и как понял сводная таблица наилучший вариант

а вот если формулой
или такой вариант
макрос
сначало автофильтр


потом в ячейку
H2 b с копированием вниз во все строки

=СУММЕСЛИ(A:A;G2;C:C)

и после сортировка столбца H в порядке убывания

суть вопроса стоит уходить от сводной таблицы или нет
...
Рейтинг: 0 / 0
Получить список наиболее уплативших
    #37997212
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Chumakov_JAсуть вопроса стоит уходить от сводной таблицы или нет
для этой задачи сводная таблица - правильный выбор.
...
Рейтинг: 0 / 0
Получить список наиболее уплативших
    #37997249
Chumakov_JA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем огромное спасибо
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Получить список наиболее уплативших
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]