powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Проставить рейтинг ABC
72 сообщений из 72, показаны все 3 страниц
Проставить рейтинг ABC
    #36441060
etrofimov80
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемые эксперты,
подскажите плиз, как можно проставить рейтинг АВС на список значений

никак не могу придумать сравнение с критерием нарастающим итогом
в примере подробно показано, в чем загвоздка
...
Рейтинг: 0 / 0
Проставить рейтинг ABC
    #36441088
etrofimov80
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
200 листов обработать нужно....
готов пополнить мобильник героя
...
Рейтинг: 0 / 0
Проставить рейтинг ABC
    #36441210
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
etrofimov80Уважаемые эксперты,
подскажите плиз, как можно проставить рейтинг АВС на список значений
можно для меня дурака разжевать, что вы хотите, я из примера вообще ничерта не понял...
...
Рейтинг: 0 / 0
Проставить рейтинг ABC
    #36441243
etrofimov80
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть список значений, например продажи в штуках. Нужно проставить рейтинг напротив каждой позиции - а,в или с. Для этого сортируется список по убыванию. Общая сумма например 200 шт. И для всех значений, сумма которых от больших к меньшим равна 80% - 160 в соседней ячейке я ручками ставлю букву А. и так далее

нужна формула, которая в рамках массива находила максимальное значение а1 , потом значение чуть меньше, потом еще меньше,и когда сумма этих значений в порядке убывания набирается до 80% от суммы всего массива в соседней ячейке проставляется значение А, когда сумма значений доходит до 95% от суммы всего массива напротив ставится значение В, для остальных значений массива С
...
Рейтинг: 0 / 0
Проставить рейтинг ABC
    #36441246
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну, вот так подойдет? или я ничё не понял.

ps все доп столбики можно сверпнуть в 1, это для наглядности...
...
Рейтинг: 0 / 0
Проставить рейтинг ABC
    #36441250
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
etrofimov80нужна формула, которая в рамках массива находила максимальное значение а1 , потом значение чуть меньше, потом еще меньше,и когда сумма этих значений в порядке убывания набирается до 80% от суммы всего массива в соседней ячейке проставляется значение А, когда сумма значений доходит до 95% от суммы всего массива напротив ставится значение В, для остальных значений массива Со, я, вроде, так и сделал только надо поиграться границами разделов.
P.S.:спорный принцип 80/20. думаю, не всегда актуально
...
Рейтинг: 0 / 0
Проставить рейтинг ABC
    #36441356
Фотография vikttur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При чем тут РАНГ? Или я условие не уловил?
=ЕСЛИ(СУММ($B$9:B9)*100/$B$8>90;"C";ЕСЛИ(СУММ($B$9:B9)*100/$B$8>75;"B";"A"))
Или, привязываясь к ячейкам А2 и В4 (кстати, там у Вас выбор 80% и 95%):
=ВЫБОР(1+(СУММ($B$9:B9)>$B$2)+(СУММ($B$9:B9)>$B$4);"A";"B";"C")
...
Рейтинг: 0 / 0
Проставить рейтинг ABC
    #36441374
Фотография vikttur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если с функцией РАНГ, то еще один доп. столбец для отсортированного диапазона:
=ИНДЕКС($B$9:$B$31;ПОИСКПОЗ(СТРОКА(1:1);$H$9:$H$31;0))
И уже по этому столбцу:
=ВЫБОР(1+(СУММ($I$9:I9)>$B$2)+(СУММ($I$9:I9)>$B$4);"A";"B";"C")
...
Рейтинг: 0 / 0
Проставить рейтинг ABC
    #36441686
etrofimov80
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну, 99% докрутили
остался еще 1 - не делать сортировку

Представленные формулы работают для отсортированных данных (от большего к меньшему), а можно без сортировки задать?. Чтобы в столбце формула находила сама сначала самое большое значение потом меньшее, но суть в том, что большее и чуть меньшее значение находяться не рядом
...
Рейтинг: 0 / 0
Проставить рейтинг ABC
    #36441833
Фотография vikttur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Предложенные формулы в файле
...
Рейтинг: 0 / 0
Проставить рейтинг ABC
    #36443162
etrofimov80
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PlanB и vikttur
ЗАДАЧА РЕШЕНА - ОГРОМНОЕ СПАСИБО
пишите контакты на мыло: trofimov80@mail.ru
буду благодарить, как обещал
...
Рейтинг: 0 / 0
Проставить рейтинг ABC
    #36443173
Фотография vikttur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы уже отблагодарили - ОГРОМНЫМ спасибо :)
...
Рейтинг: 0 / 0
Проставить рейтинг ABC
    #36443185
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
viktturВы уже отблагодарили - ОГРОМНЫМ спасибо :)солидарен, удачи! =)))
...
Рейтинг: 0 / 0
Проставить рейтинг ABC
    #36443202
etrofimov80
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И вам всего наилучшего
...
Рейтинг: 0 / 0
Проставить рейтинг ABC
    #36443881
etrofimov80
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
люююдииииии

1. проблемка появилась - расчеты летят, если значения в массиве повторяются, что делать?
2. Без ранга можно обойтись?
...
Рейтинг: 0 / 0
Проставить рейтинг ABC
    #36443922
Фотография vikttur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это не проблема, а ошибка в Вашей формуле с РАНГ, точнее, в диапазоне СЧЕТЕСЛИ:
=РАНГ(B9;$B$9:$B$31)+СЧЁТЕСЛИ($B$9:B9;B9)-1
Или
=РАНГ(B9;$B$9:$B$31)+СЧЁТЕСЛИ($B$8:B8;B9)
...
Рейтинг: 0 / 0
Проставить рейтинг ABC
    #36445317
etrofimov80
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На 40 - 50% от всех значений появляется ошибка #н/д
пробовал разные списки использовать - все равно появляется
ниже строки с ошибкой все остальные рейтинги тоже н/д
...
Рейтинг: 0 / 0
Проставить рейтинг ABC
    #36445382
etrofimov80
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
так наверно удобнее
=РАНГ(BC653;$BC$11:$BC$10000)+СЧЁТЕСЛИ($BC$11:BC653;BC653)-1
=ИНДЕКС($BC$11:$BC$9998;ПОИСКПОЗ(СТРОКА(643:643);$CI$11:$CI$9998;0))
=ВЫБОР(1+(СУММ($CJ$11:CJ653)>$BC$4)+(СУММ($CJ$11:CJ653)>$BC$6);"A";"B";"C")
...
Рейтинг: 0 / 0
Проставить рейтинг ABC
    #36445596
etrofimov80
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vikttur выручай....
...
Рейтинг: 0 / 0
Проставить рейтинг ABC
    #36445639
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
евгений, поправьте, если я ошибаюсь: вам нужно проставить на длинном ряду числовых параметров рейтинги А, В или С. причем, если сумма N чисел, ранжированных по порядку достигает некоторого процента от итога, то на эти числа проставляется некоторый рейтинг.

выкладывайте ваш ряд чисел, на котором выдается ошибка.

я за сигаретами только спущусь и помогу вам. ;))
...
Рейтинг: 0 / 0
Проставить рейтинг ABC
    #36445648
etrofimov80
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
щас минутку
...
Рейтинг: 0 / 0
Проставить рейтинг ABC
    #36445682
etrofimov80
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
мегабайт весит
...
Рейтинг: 0 / 0
Проставить рейтинг ABC
    #36445686
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
etrofimov80На 40 - 50% от всех значений появляется ошибка #н/д
пробовал разные списки использовать - все равно появляется
ниже строки с ошибкой все остальные рейтинги тоже н/да у вас не из-за того ли, что там повторения есть всё слетает?
etrofimov80мегабайт веситчто, столбик с числами в экселе?
мне второй том "войны и мира" не нужен только циферки..
...
Рейтинг: 0 / 0
Проставить рейтинг ABC
    #36445715
etrofimov80
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
на 3000-x строках появляется ошибка
...
Рейтинг: 0 / 0
Проставить рейтинг ABC
    #36445729
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
etrofimov80на 3000-x строках появляется ошибкаи где она?
...
Рейтинг: 0 / 0
Проставить рейтинг ABC
    #36445731
etrofimov80
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
может формат данных не такой?
...
Рейтинг: 0 / 0
Проставить рейтинг ABC
    #36445733
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PlanBetrofimov80на 3000-x строках появляется ошибкаи где она? для меня это остается загадкой.. грохните 3/4 значений, но не в том месте, где ошибка

судя по вашей картинке, это из-за повторений, как я уже и сказал...
...
Рейтинг: 0 / 0
Проставить рейтинг ABC
    #36445761
etrofimov80
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да, это из-за повторений,
но они всегда будут в одном или нескольких массивах, таких например, как количество (0 или 1)
...
Рейтинг: 0 / 0
Проставить рейтинг ABC
    #36445763
etrofimov80
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Проставить рейтинг ABC
    #36445768
etrofimov80
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И при рейтинговании именно количества много повторений и везде ставиться рейтинг А,
скорее всего придется использовать формулу в примере
=ВЫБОР(1+(СУММ($BC$11:BC11)>$BC$4)+(СУММ(BC$11:$BC11)>$BC$6);"A";"B";"C")
после предварительной сортировки по убыванию, но даже такой способ сокращает время обработки
...
Рейтинг: 0 / 0
Проставить рейтинг ABC
    #36445786
etrofimov80
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если в среднем зеленом столбце индекс в строке с ошибкой меняю в формуле строку (6219) на более высокую или низкую, то все нормально, можно как-то задать, что если ошибка, то ищи строку ниже или выше, до строки без повтора значения?
=ИНДЕКС($BC$11:$BC$11000;ПОИСКПОЗ(СТРОКА( 6219:6219 );$CI$11:$CI$11000;0))
...
Рейтинг: 0 / 0
Проставить рейтинг ABC
    #36445802
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
etrofimov80Если в среднем зеленом столбце индекс в строке с ошибкой меняю в формуле строку (6219) на более высокую или низкую, то все нормально, можно как-то задать, что если ошибка, то ищи строку ниже или выше, до строки без повтора значения?
=ИНДЕКС($BC$11:$BC$11000;ПОИСКПОЗ(СТРОКА( 6219:6219 );$CI$11:$CI$11000;0))да, есть сочетание формул =ЕСЛИ(ЕОШИБКА("от чего-то")=ИСТИНА;"что-то одно";"что-то другое").
только в вашем случае это будет чушь собачая
...
Рейтинг: 0 / 0
Проставить рейтинг ABC
    #36445807
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
евгений, не спите ещё?
как вам такой вариант?
...
Рейтинг: 0 / 0
Проставить рейтинг ABC
    #36445825
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PlanBевгений, не спите ещё?
как вам такой вариант?в основе лежит предположение, о том, что имея 5 продаж по 98 кажая невозможно отличать одну от другой.

я хочу сказать, что неверна логика:
1.суммируем предыдущие значения с 98*4 получаем 74,9% продаж;
2.прибавляя ещё 98, пролучаем 75,1%
3. выставляем рейтинги четырем продажам как A, пятой продаже В.
все продажи по 98 должны относиться к одному рейтингу, в данном случае А

хочу изобрести пример попроще, без формул массива..
...
Рейтинг: 0 / 0
Проставить рейтинг ABC
    #36445826
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PlanBв данном случае Ав данном случае В
...
Рейтинг: 0 / 0
Проставить рейтинг ABC
    #36445841
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
etrofimov80,
выкладываю 2 варианта решения.
решение 2 предпочтительнее для вас, там нет формул массива...
...
Рейтинг: 0 / 0
Проставить рейтинг ABC
    #36445886
etrofimov80
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
разбираюсь, но то, что увидел мне понравилось...
...
Рейтинг: 0 / 0
Проставить рейтинг ABC
    #36445891
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет возможности посмотреть файл, я с мобильника развлекаюсь в поезде, но проблемы не вижу. Та же логика: исползуйте функцию выбор, в первом аргументе которой 1+суммесли(диапазон значений;”<=”&ячейка с первым порогом*сумма всех значений;диапазон значений) + суммесли(диапазон значений;"<="&ячейка со вторым порогом*сумма всех значений;диапазан значений)
Сортировать не нужно и никаких массивов если я все правильно понял. Удачи
...
Рейтинг: 0 / 0
Проставить рейтинг ABC
    #36445908
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Deggasad, надо получить вот такую таблицу, изначально имея столбец "данные".
данныеответ182В414А284А340А219А113С98С126В269А99С99С305А115В100С135В295А292А440А247А161В207А250А185Взначения переходов
%%порог75%A90%B100%Cэто если я правильно понял
...
Рейтинг: 0 / 0
Проставить рейтинг ABC
    #36445930
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PlanB,

Я понимаю, что нужно получить - ABC-анализ (одно из применений закона Паррето 20/80). И формулу уже написал. Если хотите завтра на примере забацаю как до дома доеду.
...
Рейтинг: 0 / 0
Проставить рейтинг ABC
    #36446271
etrofimov80
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
для определенных групп товаров необходимо (в силу специфики) иное распределение, чем 20/80
...
Рейтинг: 0 / 0
Проставить рейтинг ABC
    #36446932
DV68
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
etrofimov80,

Может что неправильно понял, но может так (без доп столбцов, но формула массива):
...
Рейтинг: 0 / 0
Проставить рейтинг ABC
    #36447003
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DV68etrofimov80,

Может что неправильно понял, но может так (без доп столбцов, но формула массива):круто, чё сказать...
...
Рейтинг: 0 / 0
Проставить рейтинг ABC
    #36448182
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Deggasadнет возможности посмотреть файл, я с мобильника развлекаюсь в поезде, но проблемы не вижу. Та же логика: исползуйте функцию выбор, в первом аргументе которой 1+суммесли(диапазон значений;”<=”&ячейка с первым порогом*сумма всех значений;диапазон значений) + суммесли(диапазон значений;"<="&ячейка со вторым порогом*сумма всех значений;диапазан значений)
Сортировать не нужно и никаких массивов если я все правильно понял. Удачи

Вот это я вчера завернул (это все финляндия с грейпфрутом и вискарь из вагона-ресторана на него сверху)
думаю, что смысл можно было уловить, хоть и очень отдаленно
Срочно исправляюсь и выкладываю файл с 2-ся вариантами без макроса и без доп. столбов, используя мое вчерашнее предложение в очень доработанном виде
...
Рейтинг: 0 / 0
Проставить рейтинг ABC
    #36448333
DV68
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Deggasad,
класс!
...
Рейтинг: 0 / 0
Проставить рейтинг ABC
    #36448412
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
господа DV68 и Deggasad, как это работает?
если вас не затруднит...
...
Рейтинг: 0 / 0
Проставить рейтинг ABC
    #36448522
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PlanBгоспода DV68 и Deggasad, как это работает?
если вас не затруднит...
Функция суммесли() суммирует все значения в диапазоне, которые больше или равные чем значение по текущей строке), затем вычисляем сколько это от общей суммы процентов и в зависимости от потребности используем полученную инфо.
...
Рейтинг: 0 / 0
Проставить рейтинг ABC
    #36448860
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DeggasadPlanBгоспода DV68 и Deggasad, как это работает?
если вас не затруднит...
Функция суммесли() суммирует все значения в диапазоне, которые больше или равные чем значение по текущей строке), затем вычисляем сколько это от общей суммы процентов и в зависимости от потребности используем полученную инфо.спасибо! а я там наворотил))
...
Рейтинг: 0 / 0
Проставить рейтинг ABC
    #36451181
etrofimov80
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
докладываю после боя:
вариант
Ex2.xls
оказался полезен в случаях, когда нужно показать мегарасчеты 2-3 минуты на 1000 строк

вариант
=ВЫБОР(1+(СУММ($B$9:B9)>$B$2)+(СУММ($B$9:B9)>$B$4);"A";"B";"C")
когда нужно показать, что это ручная работа и все сложно

вариант
ABC.rar
позволил 60 листов обработать за 1 день, когда результат нужен "вчера"


ВСЕ работает, практический результат получен
РЕСПЕКТ всем участникам - коллеги по работе оценили ВАШУ работу
...
Рейтинг: 0 / 0
Проставить рейтинг ABC
    #36451492
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
etrofimov80вариант
ABC.rar
позволил 60 листов обработать за 1 день, когда результат нужен "вчера"вы хотели сказать, за один час?
...
Рейтинг: 0 / 0
Проставить рейтинг ABC
    #36451938
Фотография Ser Artur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лови файлик а кайфуй. Я так думммаю!
...
Рейтинг: 0 / 0
Проставить рейтинг ABC
    #36451949
Фотография Ser Artur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Там Расчет ведется со строки 6 до 32
"Бухгалтера можно уподобить пчеловоду, ибо от его труда - учетной информации - извлекают пользу очень многие, но трудится он один. М.Ф. Ван Бреда"
...
Рейтинг: 0 / 0
Проставить рейтинг ABC
    #36451982
Фотография Ser Artur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Забыл строку 6 включить, вот правильный. еще прежде чем нажать на яйчейку отсортирый по порядку убывания столбец Доход
...
Рейтинг: 0 / 0
Проставить рейтинг ABC
    #36451985
Djon Player
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ser ArturЛови файлик а кайфуй. Я так думммаю!Хотел тоже покайфовать, но в процедуре A4 программа споткнулась на коде
Код: plaintext
.ThemeColor = xlThemeColorLight1
Причина в том, что переменная xlThemeColorLight1 не определена.
...
Рейтинг: 0 / 0
Проставить рейтинг ABC
    #36452535
Фотография Ser Artur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дорогой
Код: plaintext
Djon Player 
это для красоты я там напихнул можешь удалить этот макрос который красит шрифты.
...
Рейтинг: 0 / 0
Проставить рейтинг ABC
    #36452560
Djon Player
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ser ArturДорогой
Код: plaintext
Djon Player 
это для красоты я там напихнул можешь удалить этот макрос который красит шрифты.Задокументировал все строки, где ругается, заработало.
...
Рейтинг: 0 / 0
Проставить рейтинг ABC
    #36453232
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ser ArturЛови файлик а кайфуй. Я так думммаю!
Не в обиду, но вместо одной формулы сгандобить такой макрос - кайф сомнительный.
...
Рейтинг: 0 / 0
Проставить рейтинг ABC
    #36454635
Фотография Ser Artur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это я со спеху сделал, а то можно и покороче и по круче. А по Тебе как файлик. Ты случайно не финансист?
...
Рейтинг: 0 / 0
Проставить рейтинг ABC
    #36454637
Фотография Ser Artur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Обрашение
Код: plaintext
Djon Player
Ты случайно не финансист?
...
Рейтинг: 0 / 0
Проставить рейтинг ABC
    #36454670
Фотография Ser Artur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
уважаемый
Код: plaintext
Deggasad 
я знаю, что можно и формулами. Но из опыта скажу, однажды со мной произошел такой случай: в файле который я сделал было столько формул (книга с 3-мя листами весил 20мб), что в одно прекрасное утро он "завис и умер" и еле-еле я спас его. Формулы я использую толко в крайнем случае, а в остальном только макросами.
Жаль что следующий пакет Excel от Майкрософта будет без макросов.
...
Рейтинг: 0 / 0
Проставить рейтинг ABC
    #36454780
Фотография vikttur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ser Artur, не переживайте - 2010 с макросами :)
По поводу "книга с 3-мя листами весил 20мб" . Не в обиду, но мое мнение - это из-за неумения писать и оптимизировать формулы и прочие дела в Excel. Можно налепить кучу с летучими ДВССЫЛ, СМЕЩ, неповоротливыми формулами массива, украшательствами с "рюшечками", которые добавляют вес файлу и делают его неповоротливым.
А можно часть расчетов передать в VBA, часть заменить на более оптимальный расчет, отказаться от объединения, "сверхмногоцветности" и т.д.
Это не голословие - есть практические примеры, когда из, например, 5,5Мб спокойно делалось около 600 Кб без ущерба для работы. Наоборот - увеличилась скорость работы документа. И это при том, что опыта работы с макросами практически нет.
...
Рейтинг: 0 / 0
Проставить рейтинг ABC
    #36454807
Djon Player
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ser ArturОбрашение
Код: plaintext
Djon Player
Ты случайно не финансист?Не, я программист ;-) Поэтому покайфовать не получилось :D
Зато нашёл в этом файле новое для меня событие Worksheet_SelectionChange(ByVal Target As Range) , возможно когда-нибудь пригодиться в работе.
А вместе с ним вспомнил и то, что лет 10 назад знал, но забыл, как можно посмотреть и другие аналогичные события у Worksheet, например Worksheet_Calculate .
Вообще на этом форуме помимо новых знаний зачастую я вновь приобретаю знания, которые знал ранее, но по истечении времени они забылись, т.к. не использовались.
...
Рейтинг: 0 / 0
Проставить рейтинг ABC
    #36455359
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
viktturПо поводу "книга с 3-мя листами весил 20мб" . Не в обиду, но мое мнение - это из-за неумения писать и оптимизировать формулы и прочие дела в Excel.бывает, что нужно непосредственно на листе хранить данные для расчета, и с этим ничего не сделать.Djon Playerно забыл, как можно посмотреть и другие аналогичные события у Worksheetсм. рисунок.
...
Рейтинг: 0 / 0
Проставить рейтинг ABC
    #36455363
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я финансист :)
И поверте разные файлы видел.
Я сам поклонник использования макросов для оптимизации, ключевое слово - оптимизация :)
Я например не возражаю, что если таких данных будет очень много и потом их нужно будет фильтровать, то формулы могут тупить, но только это всего лишь говорит, что нужен макрос которых сохраняет формулы как значения, а при необходимости опять пересчитывает по той же формуле. Запись макроса будет в 2-3 строки.
...
Рейтинг: 0 / 0
Проставить рейтинг ABC
    #36455375
Djon Player
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PlanB,

Ага, именно так как на рисунке я и увидел, что там куча других свойств.
Раньше когда программировал на Visual Basic 5.0 (10 лет назад) часто пользовался таким методом, находил методы применяемые к формам, кнопкам и прочим элементам.
А конкретно у объекта WorkSheet почему-то не догадывался, что так-же можно посмотреть.
И когда изучал код Worksheet_SelectionChange из вашего файла, вдруг вспомнил про это.
...
Рейтинг: 0 / 0
Проставить рейтинг ABC
    #36455409
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Djon PlayerPlanB,
...
И когда изучал код Worksheet_SelectionChange из вашего файла, вдруг вспомнил про это.думаю, из файла Ser Artur :)
DeggasadЯ финансист :)и я :) полагаю, что 70% аудитории форума так или иначе связаны с финансами: либо бухгалтерия/финансы, либо программеры, выполняющие ТЗ.
Для науки есть свои продукты.
...
Рейтинг: 0 / 0
Проставить рейтинг ABC
    #36455448
Djon Player
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PlanBдумаю, из файла Ser Artur :).Да, точно, немного ошибся, из файла Ser Artur 'а.
...
Рейтинг: 0 / 0
Проставить рейтинг ABC
    #36455855
Фотография Ser Artur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемый Deggasad Тогда мы можем быть полезны друг друга. Ну что по рукам?
А Ты не пробовал перейти на Access? Я вот изучаю уже 6 месяцев Аксес, времени не хватает учебниками изучать. То что на форуме задают и отвечают тем и пользуюсь.
Программирование хорошая штука, иногда интересно решить задачку по макросам - это полезно. Я так думаю!
А то сидишь на работе и каждый раз видишь цифры, счета и т.д. и "виснешь" от этого. А так хотя бы немножко отвлекаешься.
...
Рейтинг: 0 / 0
Проставить рейтинг ABC
    #36455879
Фотография Ser Artur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Deggasad Ты случайно не прогнозировал.
Три месяца тому назад попробовал понять суть Эконометрических вычислений.
Честно ни черта не понял.
Создал прогнозные данные методами скользящей средней, мультипликативной и аддитивной. И оказалось, что все эти методы ни к чему не привели. Ошибка получилась большая. Вот посмотри файл. Может поймешь.
...
Рейтинг: 0 / 0
Проставить рейтинг ABC
    #36458470
etrofimov80
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
если кому нужно могу дать шаблон для zyx анализа где ответы на вопрос:
Каков вклад единицы учета(товара) в общий результат (положительный/отрицательный тренд продаж)
...
Рейтинг: 0 / 0
Проставить рейтинг ABC
    #36458750
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ser Artur,
У меня 90% времени работа с людьми, тык сказать организация процесса и когда остается время с удовольствием занимаюсь оптимизацией работы с данными. Истинный кайф доставляет свести работу нескольких человек к одному файлу, который веден один человек изредка. И иногда вопрос даже не автоматизации, а правильной организации данных и самого процесса, потом уже можно навернуть всего сверху.
Акцес изучить - меня эта идея до сих пор не покидает, но все тот же фактор - работа забирает все время и предполагает несколько другое.
Сложные математические методы прогнозирования не особо воспринимаю, так как считаю, что касается предприятий или даже холдингов - вопрос прогнозирования бизнес-процессов лежит в области человеческих отношений и их свойств, а не в области математики.
Вцелом всегда приятно общаться с участниками данного форума, рад буду быть полезен Вам если получится.
...
Рейтинг: 0 / 0
Проставить рейтинг ABC
    #36459284
Фотография Ser Artur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемый
Код: plaintext
etrofimov80 
на счет
Код: plaintext
если кому нужно могу дать шаблон для zyx анализа где ответы на вопрос:
буду благодарен за шаблон.
Надеюсь и с Вами Deggasad и с другими участниками форума, мы еще будем полезны друг другу.
...
Рейтинг: 0 / 0
72 сообщений из 72, показаны все 3 страниц
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Проставить рейтинг ABC
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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