|
Повторяющиеся значения в массиве
|
|||
---|---|---|---|
#18+
Дорогие все, помогите решить следующую задачу: есть двумерный массив данных, название материала и его кол-во. Проблема в том, что один и тот же материал может упоминаться несколько раз, нужно получить такой массив из первоначального, чтобы материал упоминался один раз, а кол-во было просуммировано. Пример: Массив 1 Сахар - 6 кг Мука - 100 кг Рис - 10 кг Сахар - 7 кг Рис - 2 кг Массив 2 Массив 1 Сахар - 13 кг Мука - 100 кг Рис - 12 кг ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2005, 09:09 |
|
Повторяющиеся значения в массиве
|
|||
---|---|---|---|
#18+
Код: plaintext 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.
Результат (см. рисунок). ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2005, 12:34 |
|
Повторяющиеся значения в массиве
|
|||
---|---|---|---|
#18+
А если проще. Импортировать данные в Access. Сделать запрос с группировкой по продуктам и суммой по весу. Экпортировать данные. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2005, 12:36 |
|
Повторяющиеся значения в массиве
|
|||
---|---|---|---|
#18+
А еще можно сделать сводную таблицу ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2005, 12:55 |
|
Повторяющиеся значения в массиве
|
|||
---|---|---|---|
#18+
А можно эту задачу решить как нибудь не выгружая данные на лист Excel'я? Импорт в Access, конечно тоже решит задачу, но слишком громоздко ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2005, 15:56 |
|
Повторяющиеся значения в массиве
|
|||
---|---|---|---|
#18+
SNV.1979А можно эту задачу решить как нибудь не выгружая данные на лист Excel'я? А где у тебя эти данные находятся? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2005, 16:49 |
|
Повторяющиеся значения в массиве
|
|||
---|---|---|---|
#18+
Думаю, с этим нуна на форум VB :-) Код: plaintext 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.
зы: учиться нужно своими силами ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2005, 17:07 |
|
Повторяющиеся значения в массиве
|
|||
---|---|---|---|
#18+
Тоже накидал. Код: plaintext 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2005, 12:05 |
|
Повторяющиеся значения в массиве
|
|||
---|---|---|---|
#18+
SNV.1979Дорогие все, помогите решить следующую задачу: есть двумерный массив данных, название материала и его кол-во. Проблема в том, что один и тот же материал может упоминаться несколько раз, нужно получить такой массив из первоначального, чтобы материал упоминался один раз, а кол-во было просуммировано. Пример: Массив 1 Сахар - 6 кг Мука - 100 кг Рис - 10 кг Сахар - 7 кг Рис - 2 кг Массив 2 Массив 1 Сахар - 13 кг Мука - 100 кг Рис - 12 кг подсоедини EXCEL к базе данных например M3-LITE (Free) инструмент на сайте http://cell-soft.eclub.lv/ ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2005, 12:52 |
|
Повторяющиеся значения в массиве
|
|||
---|---|---|---|
#18+
А можно и не прибегая к vba! 1. Список сортируется по наименованию 2. Далее выделяется первое упоминание нового наименования 3. Определяется сколько раз оно идет подряд 4. Складывается сумма по наименованию все через формулы Excel файл вложен. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2005, 21:15 |
|
Повторяющиеся значения в массиве
|
|||
---|---|---|---|
#18+
Rustam-27, у меня тоже есть вопрос по повторяющимся значениям. Твои формулы очень интересны, не мог бы ты и мне помочь? топег здесь ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2008, 16:50 |
|
Повторяющиеся значения в массиве
|
|||
---|---|---|---|
#18+
см. приложение, хотя в 5-м задании я не рекомендую использовать формулы из-за длительности пересчета. KL [MVP - Microsoft Excel] ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2008, 01:13 |
|
Повторяющиеся значения в массиве
|
|||
---|---|---|---|
#18+
KL, это невероятно! Во-первых, спасибо огромное за такие формулы! И хотя и я сам был на верному пути - понимал, что в 4-м задании нужно как-то оперировать МАКС и ЕСЛИ, но вот до такого не допёр; ну и 5-е я никогда бы не сделал именно формулой (сделал почти по аналогии как предлагал Рустам по другому заданию: сортировка по возрастанию, пошаговое сравнение, при совпадении - возвращается заданное число в другой столбец, автофильтр по возвращаемому значению), но я бы до такого как ты никогда не допёр :D. А во-вторых... Не мог бы ты начинающему человеку пояснить: 1. Какую функцию выполняет "*" вот в этой твоей формуле: =МАКС(ИНДЕКС((Исходные!$B$4:$B$3402=B41)*Исходные!$C$4:$C$3402;0)) 2. В каком направлении надо начать думать, чтобы самому суметь написать такую форумулу как в 5-м задании?)))) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2008, 12:07 |
|
Повторяющиеся значения в массиве
|
|||
---|---|---|---|
#18+
Задание 5 можно значительно ускорить (см. вложение...) KL (XL)см. приложение, хотя в 5-м задании я не рекомендую использовать формулы из-за длительности пересчета. А как бы ты предложил сделать по другому ? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2008, 19:37 |
|
Повторяющиеся значения в массиве
|
|||
---|---|---|---|
#18+
Может быть проще всего использовать функцию "Итоги"? И быстро и верно. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2008, 09:06 |
|
Повторяющиеся значения в массиве
|
|||
---|---|---|---|
#18+
А правда, чё бы не итогами: сортируем по алфавиту и итогами при изменении названия выставляем сумму... Не для всех случаев, зато самый быстрый способ ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2008, 10:11 |
|
Повторяющиеся значения в массиве
|
|||
---|---|---|---|
#18+
Если у вас Excel-овский файл то используйте функцию =SUMIF() ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2008, 10:38 |
|
Повторяющиеся значения в массиве
|
|||
---|---|---|---|
#18+
не, Algol70, вы немного не то сделали..... Надо выбрать повторяющиеся значения, а не суммы по группам ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2008, 10:56 |
|
Повторяющиеся значения в массиве
|
|||
---|---|---|---|
#18+
PlanBА правда, чё бы не итогами: сортируем по алфавиту и итогами при изменении названия выставляем сумму... Не для всех случаев, зато самый быстрый способ Выложи пример..., а то что-то я не могу понять как с итогами сделать ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2008, 11:00 |
|
Повторяющиеся значения в массиве
|
|||
---|---|---|---|
#18+
A-NikPlanBА правда, чё бы не итогами: сортируем по алфавиту и итогами при изменении названия выставляем сумму... Не для всех случаев, зато самый быстрый способ Выложи пример..., а то что-то я не могу понять как с итогами сделать Вот примерчик ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2008, 16:42 |
|
Повторяющиеся значения в массиве
|
|||
---|---|---|---|
#18+
Файлик что-то не отправился ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2008, 16:46 |
|
Повторяющиеся значения в массиве
|
|||
---|---|---|---|
#18+
Опять не то! Требуется получить повторяющиеся значения в большом массве! (см. вложения, что были выше) ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2008, 17:00 |
|
Повторяющиеся значения в массиве
|
|||
---|---|---|---|
#18+
KL (XL)см. приложение, хотя в 5-м задании я не рекомендую использовать формулы из-за длительности пересчета. Что именно KL имел в виду он так и не ответил, но я думаю, что что-нибудь из этого (см.вложение). Всего мне удалось придумать 13 вариантов решения данной задачи !! Зацените! ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2008, 20:12 |
|
|
start [/forum/topic.php?fid=61&msg=33194106&tid=2175307]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
29ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
68ms |
get tp. blocked users: |
1ms |
others: | 319ms |
total: | 463ms |
0 / 0 |