|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
29.08.2013, 12:06 | #31 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Мой быстрее за счёт того, что анализируются не ячейки, а данные ячеек в массиве.
Ну и например вместо Код:
просто перебор всего массива, размер которого определён уже один раз ранее. Если данных мало - то разница незаметна. А на 27000 строк уже должно чувствоваться.
webmoney: E265281470651 Z422237915069 R418926282008
|
29.08.2013, 12:51 | #32 | ||
Старожил
Регистрация: 15.05.2008
Сообщений: 2,058
|
Цитата:
Отличная штука. Я обычно пользовался всплывающими значениями, в желтом поле. Цитата:
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499 |
||
30.08.2013, 13:17 | #33 |
Пользователь
Регистрация: 25.02.2012
Сообщений: 81
|
Прошу помощи.
|
30.08.2013, 14:04 | #34 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
А вот тут уже вернулись к словарю
Сделал чтоб суммировалось, хотя по факту повторов нет. Но по сути дела при повторе ведь нужно суммировать, так ведь? Код:
webmoney: E265281470651 Z422237915069 R418926282008
|
30.08.2013, 14:36 | #35 |
Пользователь
Регистрация: 25.02.2012
Сообщений: 81
|
Спасибо, большое. Тут получается простыми массивами не обойтись, будет больше кода?
|
30.08.2013, 14:38 | #36 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Ну можно и простым, но проще словарём. И думаю правильнее - при повторе (а вдруг?)
webmoney: E265281470651 Z422237915069 R418926282008
|
30.08.2013, 14:58 | #37 |
Пользователь
Регистрация: 25.02.2012
Сообщений: 81
|
Словарь до меня не доходит, что-то. С массивами вроде разобрался. Спасибо.
|
30.08.2013, 16:15 | #38 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Там просто.
Вот например "перевод" этой строки: Код:
Если такого ключа/item'а в словаре ещё нет - то они добавятся. Если есть - к уже существующему item добавится следующее слагаемое. В итоге имеем словарь из ключей и item'ов, что в данном случае можно представить как два связанных столбца. Так их рядом и выгружаем. Хотя это расположение не регламентировано, и правильнее было бы выгрузить ключи, и рядом (затем или сразу) к каждому ключу его item. Но лениво писать Вот кстати вчерашний код на пяти словарях - думаю вполне понятно и видны преимущества применения. Там есть файл с кодом - с виду сложная задача решается очень просто. http://www.planetaexcel.ru/forum/ind...ID=1&TID=50800 Только там в одном из словарей собирается не сумма, а строка. В остальных просто хранятся пары ключ-значение, которые сравниваются и изменяются по ходу работы.
webmoney: E265281470651 Z422237915069 R418926282008
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Элемент массива с максимальным кол-вом чётных цифр. | Faxford | Помощь студентам | 2 | 20.06.2011 19:19 |
Создание отчёта с определённым кол-вом полей | gamaiunov_alex | Microsoft Office Access | 2 | 20.09.2010 21:13 |
Найти слова с четным кол-вом символов. Си. | Terror | Общие вопросы C/C++ | 2 | 28.04.2010 16:50 |
Помогите найти строку с наибольшим кол-вом отриц. эл-ов | Danil21 | Общие вопросы C/C++ | 1 | 21.06.2009 11:54 |
Как работать с очень большим кол-вом чисел?? | Umnik1 | Общие вопросы Delphi | 16 | 25.11.2008 19:22 |