Формула Excel — ранг

Я пытаюсь понять, как ранжировать значения на основе процентов. Какая ячейка имеет самый высокий процент, должна занимать 1-е место. Тогда тот, кто когда-либо имел 2-й самый высокий процент, должен занять 2-е место. Затем то же самое для 3-го значения.

Однако я сравниваю 12 разных значений (используя ячейки от A1 до A12). Как ранжировать каждое значение, но показывать ТОЛЬКО первые 3 самых высоких процента? Я использовал значение RANK, однако я не хочу, чтобы отображались все 12 значений... поэтому значения с 4 по 12 не должны отображаться или должны быть скрыты.

Кроме того, мне нужно, чтобы он был точным в пределах 0,1. Например, если одно значение равно 18,5%, а другое — 18,7%, мне нужно, чтобы 18,7% ранжировались выше, а не равны (что и происходит с формулой RANK).

есть идеи как это сделать?

Спасибо,


person Arsene de Conde    schedule 18.06.2015    source источник
comment
Я бы использовал фильтр/таблицу, встроенную в мастер, затем вы можете применить условие фильтра к столбцу.. например. больше, чем, между и т. д. Это более гибко и легко изменить, чем формула.   -  person MrSimpleMind    schedule 19.06.2015


Ответы (1)


С данными в A1 по A12 в C1 введите:

=LARGE($A$1:$A$12,ROW())

и скопируйте вниз через C4

введите здесь описание изображения

Чтобы показать меньше элементов, скопируйте через C3 и т. д.

РЕДАКТИРОВАНИЕ №1:

Оставьте формулы в столбце C. В столбец D просто введите 1, 2, 3.
Затем в B1 введите:

=IFERROR(VLOOKUP(A1,$C$1:$D$3,2,FALSE),"")

и скопируйте вниз. Вот пример:

введите здесь описание изображения

РЕДАКТИРОВАНИЕ №2:

В B2 введите:

=IF(RANK(A1,$A$1:$A$12,0)<4,RANK(A1,$A$1:$A$12,0),"")

и скопируйте вниз:

введите здесь описание изображения

person Gary's Student    schedule 18.06.2015
comment
Однако я понимаю, что забыл упомянуть, что способ настройки электронной таблицы заключается в том, что рейтинги (1, 2 и 3) должны отображаться ниже соответствующей ячейки в строке B. Например, если A4 имеет самый высокий процент (поэтому занимает 1-е место), 1 должен отображаться на B4 и т. д. для первых 3 значений (все, что ниже 3, не должно показывать ничего, кроме пустой ячейки) - person Arsene de Conde; 19.06.2015
comment
@ArsenedeConde Я понимаю и обновлю пост! - person Gary's Student; 19.06.2015
comment
@ArsenedeConde См. мой EDIT#1. - person Gary's Student; 19.06.2015
comment
Благодарю вас! оно работает. В любом случае, чтобы все это было объединено в одну формулу, чтобы использовался только 1 столбец, например, столбец B? - person Arsene de Conde; 19.06.2015
comment
@ArsenedeConde ................Возможно, с помощью формулы Rank()............Я дам немного мысль............... - person Gary's Student; 19.06.2015
comment
@ArsenedeConde См. мой EDIT#2 - person Gary's Student; 19.06.2015
comment
@ArsenedeConde спасибо за отзыв (и терпение) - person Gary's Student; 20.06.2015