|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
07.09.2016, 00:13 | #1 |
Новичок
Джуниор
Регистрация: 07.09.2016
Сообщений: 2
|
Присвоение порядкового номера
Добрый день. Исходный файл во вложении. Мне необходимо из массива значений выбрать наименьшие (наибольший) и присвоить ему определенное значение (столбец в исходнике выделен темно-синим с белым шрифтом): то есть из столбца значений выбираем максимальное и присваиваем "1", далее выбираем второе по величине значение и присваиваем значение "2" и так далее. Как это реализовать с помощью функции, желательно без макроса. Спасибо большое заранее.
При чем, выделенный столбец будет ежедневно меняться, хотелось бы путем простого копи паста менять лишь ряд значений, а формула сама присваивала б соответствующее значение. Неважно в порядке сортировки или вразброс. ВПР потом подтянем нужные данные. Главное корректное присвоение порядкового номера, согласно значению. |
07.09.2016, 00:28 | #2 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
РАНГ знает как это сделать
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
07.09.2016, 07:33 | #3 | |
2 the Nation Glory
Старожил
Регистрация: 27.05.2014
Сообщений: 3,289
|
Игорь, а вдруг ТС хочет
Цитата:
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы. |
|
07.09.2016, 09:40 | #4 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
вдруг захочет - скажет
а ранг как раз присваивает одиноковым значениям одинаковые порядковые номера. допустим в данных есть 3 значения 4, ранг не видит между ними разницы и всем 3-м присвоит одинаковый порядковый номер N, а след значение получит номер N+3.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
08.09.2016, 00:23 | #5 |
Новичок
Джуниор
Регистрация: 07.09.2016
Сообщений: 2
|
сделал вот такую формулку. помогло.
=РАНГ(B2;$B$2:$B$10000)+СЧЁТЕСЛИ($B $2:B2;B2)-1 Но обратил внимание, что иногда на разные последовательные значение выдает одинаковый ранг. Видимо ошибка программы. Вопрос другой возник еще. В массиве значений есть другой параметр сортировки. Например, есть 1000 Магазинов с разными значениями. Каждый магазин относится к конкретному кластеру (от 1 до 10). Как сохраняя ранг, описанный выше формулой задать еще 1 параметр сортировки по кластерам. В исходнике кластера указаны во 2 столбце. То есть нужна сортировка не просто в массе, а в каждой группе. Есть мысль разбить кластера по разным листам, но потом подтягивать долго каждый раз. Отчет меняется каждый день, хотелось бы автоматизировать. |
08.09.2016, 01:00 | #6 | |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
Цитата:
- проблемы с Windows - перегрев процессора - сбои памяти это второстепенные проблемы на которые можно не обращать внимания. первостепенная и основная проблема сидит на стульчике перед монитором, хаотично жмет клавиши и кнопки мыши в результате получает непредсказуемые результаты. убедитесь сначала, что формула написана правильно, а потом уже грешите на Excel, Windows и железо, на котором все это установлено.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Присвоение порядкового номера по заданному условию | tns-ka | Microsoft Office Excel | 11 | 12.07.2021 12:09 |
Циклы БД и порядкового номера строки | MedwedoS | PHP | 2 | 26.02.2014 01:13 |
макрос проставление порядкового номера | tevadim | Microsoft Office Excel | 9 | 30.12.2012 15:06 |
Рассчет порядкового номера запроса | %$PROregRAMi$t% | Microsoft Office Excel | 21 | 18.08.2010 15:41 |
поиск порядкового номера в pascale | счастливая | Помощь студентам | 1 | 17.05.2010 19:07 |