powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / need help2
12 сообщений из 37, страница 2 из 2
need help2
    #37718459
sigizmind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Михаил Ч.sigizmind,
Serge 007 хитрый, мало того, что он скрыл "Лист2", на котором "киллометровые" расчеты, так еще и именованный диапазон "count" попрятал

PS:
Range("count").Name =Лист2!$A$52:$S$52

да уж, Серж молодец! Красивый лист2 скрыл :-) В реале у меня на листе надо тысячи строк обсчитать, такой метод не канает, не поместится...

Надо думать способ поизящнее. Вы предлагали свой вариант - я писал, что опечатка у меня, максимальное надо искать в столбце B, а минимальное в столбце А. Можете свой вариант переделать и чтобы как надо работал?
...
Рейтинг: 0 / 0
need help2
    #37718684
Михаил Ч.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sigizmindмаксимальное надо искать в столбце B, а минимальное в столбце А. Можете свой вариант переделать и чтобы как надо работал?
А он не "как надо" работает?
ПРОМЕЖУТОЧНЫЕ.ИТОГИ(5;СМЕЩ(A1;...)) - минимум в столбце A
ПРОМЕЖУТОЧНЫЕ.ИТОГИ(4;СМЕЩ(B1;...)) - максимум в столбце B

авторВ реале у меня на листе надо тысячи строк обсчитать
Возможно что формулы будут тормозить, тогда нужно макрос писать
...
Рейтинг: 0 / 0
need help2
    #37718807
Фотография Serge 007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sigizmindВ реале у меня на листе надо тысячи строк обсчитать, такой метод не канает, не поместится...
Вообще-то хитрость здесь ни при чём. Таким образом (перенеся вычисления на скрытый лист) я показал Вам, что это решение можно применять на любое количество строк, а что бы промежуточные расчёты не мозолили глаза их (вычисления) можно скрыть.

ЗЫ Имя скрывать не хотел, просто в соседней теме Кирилл научил меня как это можно сделать, я применил на файле из этой темы и забыл откатить назад. Извиняюсь.
...
Рейтинг: 0 / 0
need help2
    #37719316
sigizmind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Михаил Ч.sigizmindмаксимальное надо искать в столбце B, а минимальное в столбце А. Можете свой вариант переделать и чтобы как надо работал?
А он не "как надо" работает?
ПРОМЕЖУТОЧНЫЕ.ИТОГИ(5;СМЕЩ(A1;...)) - минимум в столбце A
ПРОМЕЖУТОЧНЫЕ.ИТОГИ(4;СМЕЩ(B1;...)) - максимум в столбце B

авторВ реале у меня на листе надо тысячи строк обсчитать
Возможно что формулы будут тормозить, тогда нужно макрос писать

Ну давайте проверим.... Если в M1 поставить значение 5, то в D18 должно быть 17, а в вашем файле #Н/Д
В D13 должно быть 13, а у вас там тоже #Н/Д ... :-(
...
Рейтинг: 0 / 0
need help2
    #37719342
sigizmind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Serge 007sigizmindВ реале у меня на листе надо тысячи строк обсчитать, такой метод не канает, не поместится...
Вообще-то хитрость здесь ни при чём. Таким образом (перенеся вычисления на скрытый лист) я показал Вам, что это решение можно применять на любое количество строк, а что бы промежуточные расчёты не мозолили глаза их (вычисления) можно скрыть.

ЗЫ Имя скрывать не хотел, просто в соседней теме Кирилл научил меня как это можно сделать, я применил на файле из этой темы и забыл откатить назад. Извиняюсь.

Так у Вас там расчеты идут и в длину и ширину, а длина ограничена количеством столбцов (256), а если данных 30-40тысяч?
...
Рейтинг: 0 / 0
need help2
    #37719419
Фотография Serge 007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sigizmindТак у Вас там расчеты идут и в длину и ширину, а длина ограничена количеством столбцов (256), а если данных 30-40тысяч?Перечитал тему. Ни слова не нашёл о десятках тысяч данных или упоминания, о том, что у Вас Excel 2003. Скажите честно - Вы по жизни партизан или просто Вам нравится мешать тем кто Вам помогает?

ЗЫ У меня Excel 2010, в нём более 16 тысяч столбцов.

ЗЫ ЗЫ И ещё, формулы я не оптимизировал, интересно было просто решить задачу, но можно заморочится и упростить и сократить их количество.
...
Рейтинг: 0 / 0
need help2
    #37719714
Михаил Ч.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sigizmindНу давайте проверим.... Если в M1 поставить значение 5, то в D18 должно быть 17, а в вашем файле #Н/Д
В D13 должно быть 13, а у вас там тоже #Н/Д ... :-(

почему для D18 - 17?
Мин=1, Макс=9 Среднее=5
по заданию:
"ставится номер строки где находится последнее среднее, которое больше чем M1"
именно " больше " и не " больше либо равно "
В данном случае среднее не больше, поэтому формула правильно посчитала #Н/Д
Либо я не понял задание

Если уж так хочется, то поставте в формуле ">=$M$1"
...
Рейтинг: 0 / 0
need help2
    #37719844
sigizmind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Михаил Ч.sigizmindНу давайте проверим.... Если в M1 поставить значение 5, то в D18 должно быть 17, а в вашем файле #Н/Д
В D13 должно быть 13, а у вас там тоже #Н/Д ... :-(

почему для D18 - 17?
Мин=1, Макс=9 Среднее=5
по заданию:
"ставится номер строки где находится последнее среднее, которое больше чем M1"
именно " больше " и не " больше либо равно "
В данном случае среднее не больше, поэтому формула правильно посчитала #Н/Д
Либо я не понял задание

Если уж так хочется, то поставте в формуле ">=$M$1"

Да, пока проверял результаты для M1=2 , 3, 4 сам запутался на M1=5, перепроверил - правильные ответы у Вас, буду разбираться с Вашим решением, оно довольно изящно...
...
Рейтинг: 0 / 0
need help2
    #37719856
sigizmind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Serge 007sigizmindТак у Вас там расчеты идут и в длину и ширину, а длина ограничена количеством столбцов (256), а если данных 30-40тысяч?Перечитал тему. Ни слова не нашёл о десятках тысяч данных или упоминания, о том, что у Вас Excel 2003. Скажите честно - Вы по жизни партизан или просто Вам нравится мешать тем кто Вам помогает?

ЗЫ У меня Excel 2010, в нём более 16 тысяч столбцов.

ЗЫ ЗЫ И ещё, формулы я не оптимизировал, интересно было просто решить задачу, но можно заморочится и упростить и сократить их количество.

Т.е. в следующий раз надо для примера всю базу закачивать, чтобы понятно было что надо обработать? :-)
Вот у Михаила Ч посмотрите решение - все изящно и если есть еще данные - просто копируешь колонку H дальше и результаты получаешь для любого кол-ва данных
...
Рейтинг: 0 / 0
need help2
    #37719938
Фотография Serge 007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sigizmindТ.е. в следующий раз надо для примера всю базу закачивать, чтобы понятно было что надо обработать? :-)
Надо указывать версию ПО и объёмы данных. Вы первый раз на форумах?

sigizmindВот у Михаила Ч посмотрите решение - все изящно и если есть еще данные - просто копируешь колонку H дальше и результаты получаешь для любого кол-ва данных
Попробуйте сравнить наши решения на больших объёмах данных.
Я вчера попробовал на весь лист. Моё думало долго, но в итоге результат я получил. Формула Михаила подвесила Excel. Заканчивал процесс утром, через диспетчер задач. У меня ноутбук, правда не очень мощный, но и какой у Вас комп, я тоже не знаю...
...
Рейтинг: 0 / 0
need help2
    #37724788
sigizmind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Смотрю без макросов получаются очень сложные, тормознутые, трудночитаемые алгоритмы. Тогда вопрос: можно ли решить эту задачу с помощью пользовательской функции, чтобы и скорость работы была хорошая? Буду благодарен за пример.
...
Рейтинг: 0 / 0
need help2
    #38020630
The_Ivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Михаил Ч.,

Здравствуйте, я дико извиняюсь за наглость, но не могли бы вы мне помочь???
Вот мой вопрос : Макрос эспорта Excel в Word
Не могли бы вы посмотреть???

Заранее благодарен.
...
Рейтинг: 0 / 0
12 сообщений из 37, страница 2 из 2
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / need help2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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