Ранг в списке с повторами
Kaktus8
Дата: Пятница, 24.05.2019, 13:20 |
Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 79
Репутация:
0
±
Замечаний:
0% ±
Excel 2016
Уважаемые знатоки, подскажите, как ранжировать числа по величине в списке с повторами. Пытался применить функцию РАНГ, но в исходном списке есть повторы, которые эта функция ранжирует одинаково (мне именно так и надо), но при этом следующие значения ранга, которые она присваивает, сразу увеличиваются на число повторов. А мне нужно, чтобы после повторов, шел следующий по убыванию ранг (без пропусков). Нужно так, как в приложенном файле.
Уважаемые знатоки, подскажите, как ранжировать числа по величине в списке с повторами. Пытался применить функцию РАНГ, но в исходном списке есть повторы, которые эта функция ранжирует одинаково (мне именно так и надо), но при этом следующие значения ранга, которые она присваивает, сразу увеличиваются на число повторов. А мне нужно, чтобы после повторов, шел следующий по убыванию ранг (без пропусков). Нужно так, как в приложенном файле. Kaktus8
К сообщению приложен файл:
13_1.xlsx
(9.1 Kb)
Сообщение отредактировал Kaktus8 - Пятница, 24.05.2019, 13:29
Ответить
Сообщение Уважаемые знатоки, подскажите, как ранжировать числа по величине в списке с повторами. Пытался применить функцию РАНГ, но в исходном списке есть повторы, которые эта функция ранжирует одинаково (мне именно так и надо), но при этом следующие значения ранга, которые она присваивает, сразу увеличиваются на число повторов. А мне нужно, чтобы после повторов, шел следующий по убыванию ранг (без пропусков). Нужно так, как в приложенном файле. Автор - Kaktus8 Дата добавления - 24.05.2019 в 13:20
_Boroda_
Дата: Пятница, 24.05.2019, 13:47 |
Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16675
Репутация:
6481
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Так нужно?Код
=СУММ(Ч(ЕСЛИ(ПОИСКПОЗ($E2:$J2;$E2:$J2;)=СТОЛБЕЦ($A:$F);$E2:$J2;E2)>E2))+1
Код
=СУММ(Ч(ЕСЛИ(ПОИСКПОЗ($E2:$J2;$E2:$J2;)=СТОЛБЕЦ($A:$F);$E2:$J2;-9^9)>=E2))
Формула массива. Вводится одновременным нажатием Ctrl+Shift+Enter
Так нужно?Код
=СУММ(Ч(ЕСЛИ(ПОИСКПОЗ($E2:$J2;$E2:$J2;)=СТОЛБЕЦ($A:$F);$E2:$J2;E2)>E2))+1
Код
=СУММ(Ч(ЕСЛИ(ПОИСКПОЗ($E2:$J2;$E2:$J2;)=СТОЛБЕЦ($A:$F);$E2:$J2;-9^9)>=E2))
Формула массива. Вводится одновременным нажатием Ctrl+Shift+Enter _Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Так нужно?Код
=СУММ(Ч(ЕСЛИ(ПОИСКПОЗ($E2:$J2;$E2:$J2;)=СТОЛБЕЦ($A:$F);$E2:$J2;E2)>E2))+1
Код
=СУММ(Ч(ЕСЛИ(ПОИСКПОЗ($E2:$J2;$E2:$J2;)=СТОЛБЕЦ($A:$F);$E2:$J2;-9^9)>=E2))
Формула массива. Вводится одновременным нажатием Ctrl+Shift+Enter Автор - _Boroda_ Дата добавления - 24.05.2019 в 13:47
Kaktus8
Дата: Пятница, 24.05.2019, 14:04 |
Сообщение № 3
Группа: Пользователи
Ранг: Участник
Сообщений: 79
Репутация:
0
±
Замечаний:
0% ±
Excel 2016
Да! Спасибо, большое! А если не сложно, то не могли бы Вы подсказать ещё вариант, чтобы ранг не по возрастанию был, а по убыванию? P.S.: А в чём отличие двух вариантов формул? Может есть какие-то ограничения/особенности?
Да! Спасибо, большое! А если не сложно, то не могли бы Вы подсказать ещё вариант, чтобы ранг не по возрастанию был, а по убыванию? P.S.: А в чём отличие двух вариантов формул? Может есть какие-то ограничения/особенности? Kaktus8
Ответить
Сообщение Да! Спасибо, большое! А если не сложно, то не могли бы Вы подсказать ещё вариант, чтобы ранг не по возрастанию был, а по убыванию? P.S.: А в чём отличие двух вариантов формул? Может есть какие-то ограничения/особенности? Автор - Kaktus8 Дата добавления - 24.05.2019 в 14:04
_Boroda_
Дата: Пятница, 24.05.2019, 14:10 |
Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16675
Репутация:
6481
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Разницы нет, это просто два варианта Для убывания просто поменять знакКод
=СУММ(Ч(ЕСЛИ(ПОИСКПОЗ($E2:$J2;$E2:$J2;)=СТОЛБЕЦ($A:$F);$E2:$J2;E2)<E2))+1
А вторую можно попроще написатьКод
=СУММ(Ч(ЕСЛИ(ПОИСКПОЗ($E2:$J2;$E2:$J2;)=СТОЛБЕЦ($A:$F);$E2:$J2)<=E2))
Разницы нет, это просто два варианта Для убывания просто поменять знакКод
=СУММ(Ч(ЕСЛИ(ПОИСКПОЗ($E2:$J2;$E2:$J2;)=СТОЛБЕЦ($A:$F);$E2:$J2;E2)<E2))+1
А вторую можно попроще написатьКод
=СУММ(Ч(ЕСЛИ(ПОИСКПОЗ($E2:$J2;$E2:$J2;)=СТОЛБЕЦ($A:$F);$E2:$J2)<=E2))
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Разницы нет, это просто два варианта Для убывания просто поменять знакКод
=СУММ(Ч(ЕСЛИ(ПОИСКПОЗ($E2:$J2;$E2:$J2;)=СТОЛБЕЦ($A:$F);$E2:$J2;E2)<E2))+1
А вторую можно попроще написатьКод
=СУММ(Ч(ЕСЛИ(ПОИСКПОЗ($E2:$J2;$E2:$J2;)=СТОЛБЕЦ($A:$F);$E2:$J2)<=E2))
Автор - _Boroda_ Дата добавления - 24.05.2019 в 14:10
Kaktus8
Дата: Пятница, 24.05.2019, 14:28 |
Сообщение № 5
Группа: Пользователи
Ранг: Участник
Сообщений: 79
Репутация:
0
±
Замечаний:
0% ±
Excel 2016
Да, спасибо, я попробовал уже знак поменять. Только, со второй (из первых двух) не получилось. А вот, сейчас, со второй-второй, - всё пошло! Большущее спасибо!
Да, спасибо, я попробовал уже знак поменять. Только, со второй (из первых двух) не получилось. А вот, сейчас, со второй-второй, - всё пошло! Большущее спасибо! Kaktus8
Ответить
Сообщение Да, спасибо, я попробовал уже знак поменять. Только, со второй (из первых двух) не получилось. А вот, сейчас, со второй-второй, - всё пошло! Большущее спасибо! Автор - Kaktus8 Дата добавления - 24.05.2019 в 14:28