Страницы: 1
RSS
Ранжировать диапазон по нескольким условиям
 
Добрый день!
ранжировать необходимо единый массив данных, условно поделив его на 2 части. >= 100% и < 100%
т.е первым делом ранжируются все города с показателем от 100% ( но опять же с условием, описано в примере), а потом порядок ранга продолжается в массиве менее 100% (тоже с определенным условием , описано в примере )

просьба помочь, если это вообще возможно!
рассмотрю любые варианты, но желательно формулой без добавления столбцов

заранее благодарю
пример с проставленными местами во вложении
Изменено: vtb - 11.04.2016 20:35:15 (не загрузился файл, хотя я выкладывал)
 
Цитата
рассмотрю любые варианты, но желательно формулой без добавления столбцов
Рассмотрим любые варианты, но в файле Excel. О примере в правилах не читали разве?
 
Цитата
vtb написал: , описано в примере )
В примере ничего не увидел или не понял, но что то сделал.
 
gling, спасибо за ответ, места распределены неверно (сравните с моим распредением мест). но думаю это можно исправить.
Но возможно ли решить задачу без доп. столбцов ?

постараюсь описать логику:
1. разделение зон на >=100% и <100% по показателю 1

2. массив >=100% необходимо ранжировать от большего к меньшему по показателю 2, в случае если показатель 2 равный у нескольких городов, то выше рангом должен быть город с максимальным показателем 1, если же равны и показатель 1 и показатель 2, то должен быть одинаковый рангом по принципу ранг вверх

3. в массиве <100% необходимо продолжить начатое ранжирование ( т.е. если последний среди >=100% 5, то первый среди <100% должен быть 6) от большего к меньшему по показателю 1, в случае если показатель 1 равный у нескольких городов, то выше рангом должен быть город с максимальным показателем 2, если же равны и показатель 1 и показатель 2, то должен быть одинаковый рангом по принципу ранг вверх
 
вышел на контрольные цифры, но с доп.столбцами
 
Бахтиёр, "погонял" формулу, все работает верно. Спасибо
подождем, может получиться у кого без доп. столбцов

просто таких показателей 12, и для каждого создавать столько столбцов ((
 
Ранг по столбцу с доп. формулой:
=ЕСЛИ(B2>1;C2*100+B2*0,01;C2*0,0001+B2)
 
ИМХО, совсем без доп.столбца не получится, потому что условие задачи по ходу как бы "раздваивается"
Если это так, и с доп.столбцами никак, то нужен UDF

ЗЫ Удалось на 2 штуки сократить количество доп.столбцов, не буду выкладывать, Виктор уже приложил вариант с одним доп.столбцом
Изменено: Бахтиёр - 14.04.2016 17:54:43
 
Бахтиёр, vikttur,  спасибо большое за помощь. логику понял, работает тоже все корректно :)
значит будем внедрять по одному столбцу.
Страницы: 1
Читают тему
Наверх