![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 21.10.2011
Сообщений: 433
|
![]()
Добрый день, уважаемые форумчане!
Готовлю данные для статистики. Раньше все считалось формулами. Достаточно было извлечь уникальные значения по номерам и датам. Сейчас появилась необходимость подсчета макросом. Во вложении пример. Извлек уникальные номера счетов в столбец E, извлек уникальные даты в столбец F. Теперь надо просчитать количество уникальных номеров счетов в дате и проставить в столбце G. Попытался прописать код: Код:
Заранее спасибо! |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 16.04.2010
Сообщений: 695
|
![]()
а так вам не подойдет?
Код:
Единственный способ стать умнее, играть с более умным противником...
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 21.10.2011
Сообщений: 433
|
![]()
Подойдет. А я тут целую гору нагородил уже. Спасибо! Вот эта строчка не нужна. Проверил, кол-во вхождений в дату соответствует.
Код:
А не, не совсем так. В F выгружаются номер счета|дата, а в G кол-во таких вариантов. Не хватает чего-то, отбора по дате. Главное тут дата (столбец F). И если уж в нем отобраны все уникальные даты, то в столбец G - количество вхождений в эти даты. Нужен еще один шажок. Думаю. Последний раз редактировалось strannick; 27.02.2013 в 15:45. |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 16.04.2010
Сообщений: 695
|
![]()
не совсем пойму чего вы хотите добиться, пробуйте так:
Код:
Единственный способ стать умнее, играть с более умным противником...
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 21.10.2011
Сообщений: 433
|
![]()
Ага, видно не совсем правильно поставил вопрос. Счетов в конкретной дате с одним номером может быть несколько. Так вот, в результате надо получить количество вхождений уникальных номеров счетов в дату. Например, если за 21.02.2013 были номера 2112, 2112, 2113, то получается, что уникальных 2 штуки - 2112 и 2113. Вот так по каждой дате получить количество вхождение уникальных номеров.
|
![]() |
![]() |
![]() |
#6 | |
Форумчанин
Регистрация: 16.04.2010
Сообщений: 695
|
![]() Цитата:
Код:
Единственный способ стать умнее, играть с более умным противником...
Последний раз редактировалось staniiislav; 28.02.2013 в 11:21. |
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 21.10.2011
Сообщений: 433
|
![]()
[QUOTE=staniiislav;1189990]если правильно понял:
Абсолютно правильно! Сейчас потестю на основном файле и отпишусь. Большущее спасибо! |
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
![]()
staniiislav,
можно было из вашего же примера сделать намного проще: Код:
Правильно поставленная задача - три четверти решения.
|
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 21.10.2011
Сообщений: 433
|
![]()
Ребята, всем огромнющее СПАСИБО! Все варианты рабочие, потестил на основном файле. Последний вариант работает немного быстрее. Есть еще небольшая просьба такого плана - в этом же коде подбивать общую сумму счетов за эту дату по столбцу С, ну и выводить эти суммы в столбец, следующий за количеством счетов в дате? Чтоб уже не задействовать СУММПРОИЗВ.
|
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 25.04.2010
Сообщений: 616
|
![]()
можно еще со сводной попробовать
Код:
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Генератор уникальных чисел | Oct14 | Общие вопросы C/C++ | 13 | 21.12.2019 20:34 |
Не работает подсчет уникальных значений | AllenJ | Microsoft Office Excel | 16 | 13.10.2012 17:29 |
по дате рождения и текущей дате (день, месяц, год) определить сколько дней до дня рождения (код на ПАСКАЛЕ) | Николай1 | Помощь студентам | 1 | 16.02.2012 09:07 |
подсчет уникальных ячеек с небольшими но... | mr.null | Microsoft Office Excel | 17 | 21.06.2011 09:21 |
Подсчет возраста по дате рождения | Zemka | Microsoft Office Access | 1 | 29.05.2009 17:18 |