|
подсчет к-ва повторяемых ячеек по условию
|
|||
---|---|---|---|
#18+
Добрый день! Прошу Вашей помощи, самому как то руки не доходят. не могу средствами VBA реализовать подсчет к-ва одинаковых номеров согласно двум условиям, пока что додумался к простому подсчету одинаковых номеров. Задача: необходимо подсчитать к-во повторяемых номеров если дата больше текущей, а так же статус больше 0. стандартными формулами привел пример( но не подходит из-за большого массива (до 60тыс. строк) висит). файл во вложении. + подскажите как реализовать автоматическое расширение диапазона проверки. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2013, 21:02 |
|
подсчет к-ва повторяемых ячеек по условию
|
|||
---|---|---|---|
#18+
"Средства VBA" - это макросы, которые у вас и не наблюдаются. Впрочем, можно и формулами: Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2013, 18:27 |
|
подсчет к-ва повторяемых ячеек по условию
|
|||
---|---|---|---|
#18+
Firazim, Внутренний запрос SQL думается мне должен помочь. Его можно и через VBA. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2013, 00:12 |
|
подсчет к-ва повторяемых ячеек по условию
|
|||
---|---|---|---|
#18+
Написал запрос, как понял задачу. 1 момент - последня дата, исходя из условия "дата больше текущей", получается, должна отсутствовать в выборке. Код: sql 1. 2. 3. 4. 5. 6. 7.
Как обернуть в VBA можешь нагуглить по паре EXCEL + ADO ----- Не люблю Progress OpenEdge. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2013, 21:44 |
|
подсчет к-ва повторяемых ячеек по условию
|
|||
---|---|---|---|
#18+
AndreTM, Добрый день! формула работает. но на 60тыс. строк компьютер не тянет. :( ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2013, 15:36 |
|
подсчет к-ва повторяемых ячеек по условию
|
|||
---|---|---|---|
#18+
ниже макрос который по какой то причине не попал в файл. Sub n() For i = 2 To 24 Cells(i, 5) = Application.WorksheetFunction.CountIf([b2:b24], Cells(i, 2)) Next i End Sub как можно его переделать под несколько условий? если словами то: посчитать сколько раз повторяется данный номер если дата больше текущей. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2013, 16:35 |
|
подсчет к-ва повторяемых ячеек по условию
|
|||
---|---|---|---|
#18+
Firazim, А что не так с запросом? Он даже при самосоединении должен быть шустрым? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2013, 18:06 |
|
подсчет к-ва повторяемых ячеек по условию
|
|||
---|---|---|---|
#18+
грязный комплектовщик, честно говоря не могу додуматься как его прикрутить :( ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2013, 19:05 |
|
подсчет к-ва повторяемых ячеек по условию
|
|||
---|---|---|---|
#18+
Firazimгрязный комплектовщик, честно говоря не могу додуматься как его прикрутить :( Тут коллега специальную ф-ю выкладывал для такого: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2013, 17:58 |
|
подсчет к-ва повторяемых ячеек по условию
|
|||
---|---|---|---|
#18+
грязный комплектовщик, Спасибо огромное! еле разобрался! :( но к сожалению довольно таки долго, запрос повторяет данные, если повтор отключать что довольно таки ускоряет работу то данные проставляются на свой лад, согласно какой то своей логике. может все же найдется вариант решение моей задачи более оптимально? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.07.2013, 15:19 |
|
|
start [/forum/topic.php?fid=61&msg=38329840&tid=2174647]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 158ms |
0 / 0 |