Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Ранжирование по местам - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Ранжирование по местам
Mezhik Дата: Среда, 09.04.2014, 20:04 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 105
Репутация: 0 ±
Замечаний: 20% ±

2019
Добрый вечер, форумчане!
Подскажите пожалуйста, каким образом можно произвести ранжирование данных с целью определения места. Начиная с наибольшего. Пример во вложении... Спасибо!
К сообщению приложен файл: 9020975.xlsx (9.3 Kb)
 
Ответить
СообщениеДобрый вечер, форумчане!
Подскажите пожалуйста, каким образом можно произвести ранжирование данных с целью определения места. Начиная с наибольшего. Пример во вложении... Спасибо!

Автор - Mezhik
Дата добавления - 09.04.2014 в 20:04
AlexM Дата: Среда, 09.04.2014, 20:16 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1129 ±
Замечаний: 0% ±

Excel 2003
Формула для С2
Код
=СУММ(--(ЧАСТОТА((B2<B$2:B$9)*B$2:B$9;B$2:B$9)>0))
К сообщению приложен файл: 9020975_new.xls (28.0 Kb)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеФормула для С2
Код
=СУММ(--(ЧАСТОТА((B2<B$2:B$9)*B$2:B$9;B$2:B$9)>0))

Автор - AlexM
Дата добавления - 09.04.2014 в 20:16
Mezhik Дата: Среда, 09.04.2014, 20:38 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 105
Репутация: 0 ±
Замечаний: 20% ±

2019
AlexM, Спасибо огромное!!! То что надо))) Остался последний вопрос, а как сделать расчет в обратном направлении???
 
Ответить
СообщениеAlexM, Спасибо огромное!!! То что надо))) Остался последний вопрос, а как сделать расчет в обратном направлении???

Автор - Mezhik
Дата добавления - 09.04.2014 в 20:38
AlexM Дата: Среда, 09.04.2014, 20:41 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1129 ±
Замечаний: 0% ±

Excel 2003
так?
К сообщению приложен файл: 9020975_new1.xls (28.5 Kb)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
Сообщениетак?

Автор - AlexM
Дата добавления - 09.04.2014 в 20:41
Mezhik Дата: Среда, 09.04.2014, 20:55 | Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 105
Репутация: 0 ±
Замечаний: 20% ±

2019
AlexM, Да, все верно, но опять проблема... Частично производит не верное распределение мест. Результат во вложении.
К сообщению приложен файл: 6791116.xlsx (9.9 Kb)
 
Ответить
СообщениеAlexM, Да, все верно, но опять проблема... Частично производит не верное распределение мест. Результат во вложении.

Автор - Mezhik
Дата добавления - 09.04.2014 в 20:55
jakim Дата: Среда, 09.04.2014, 21:44 | Сообщение № 6
Группа: Друзья
Ранг: Старожил
Сообщений: 1216
Репутация: 316 ±
Замечаний: 0% ±

Excel 2010
Используйте формулу

Код
=RANK.EQ(A2;$A$2:$A$27;1)
К сообщению приложен файл: 3218507.xlsx (10.4 Kb)
 
Ответить
Сообщение
Используйте формулу

Код
=RANK.EQ(A2;$A$2:$A$27;1)

Автор - jakim
Дата добавления - 09.04.2014 в 21:44
Mezhik Дата: Среда, 09.04.2014, 22:16 | Сообщение № 7
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 105
Репутация: 0 ±
Замечаний: 20% ±

2019
Спасибо jakim, но данная формула не подходит т.к. ранжирует не по порядку...
 
Ответить
СообщениеСпасибо jakim, но данная формула не подходит т.к. ранжирует не по порядку...

Автор - Mezhik
Дата добавления - 09.04.2014 в 22:16
Nic70y Дата: Среда, 09.04.2014, 22:28 | Сообщение № 8
Группа: Друзья
Ранг: Экселист
Сообщений: 9056
Репутация: 2383 ±
Замечаний: 0% ±

Excel 2010
Код
=ПОИСКПОЗ(A2;НАИМЕНЬШИЙ(ЕСЛИ(ПОИСКПОЗ(A$2:A$27;A$2:A$27;0)=СТРОКА(A$2:A$27)-1;A$2:A$27);СТРОКА(A$2:A$27)-1))
формула массива.
К сообщению приложен файл: 18-45.xlsx (10.3 Kb)


ЮMoney 41001841029809
 
Ответить
Сообщение
Код
=ПОИСКПОЗ(A2;НАИМЕНЬШИЙ(ЕСЛИ(ПОИСКПОЗ(A$2:A$27;A$2:A$27;0)=СТРОКА(A$2:A$27)-1;A$2:A$27);СТРОКА(A$2:A$27)-1))
формула массива.

Автор - Nic70y
Дата добавления - 09.04.2014 в 22:28
jakim Дата: Среда, 09.04.2014, 22:29 | Сообщение № 9
Группа: Друзья
Ранг: Старожил
Сообщений: 1216
Репутация: 316 ±
Замечаний: 0% ±

Excel 2010
Не понял, как "ранжирует не по порядку..."
 
Ответить
Сообщение
Не понял, как "ранжирует не по порядку..."

Автор - jakim
Дата добавления - 09.04.2014 в 22:29
jakim Дата: Среда, 09.04.2014, 22:42 | Сообщение № 10
Группа: Друзья
Ранг: Старожил
Сообщений: 1216
Репутация: 316 ±
Замечаний: 0% ±

Excel 2010
Извините, понял. Тогда так.
К сообщению приложен файл: 6586752.xlsx (10.2 Kb)
 
Ответить
Сообщение
Извините, понял. Тогда так.

Автор - jakim
Дата добавления - 09.04.2014 в 22:42
AlexM Дата: Среда, 09.04.2014, 23:21 | Сообщение № 11
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1129 ±
Замечаний: 0% ±

Excel 2003
Частично производит не верное распределение мест
Потому что формулу взяли из сообщения №2, а не ту, которая вторая в файле сообщения №4



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
Сообщение
Частично производит не верное распределение мест
Потому что формулу взяли из сообщения №2, а не ту, которая вторая в файле сообщения №4

Автор - AlexM
Дата добавления - 09.04.2014 в 23:21
Mezhik Дата: Четверг, 10.04.2014, 19:48 | Сообщение № 12
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 105
Репутация: 0 ±
Замечаний: 20% ±

2019
Спасибо всем большое! Все подошло)))
 
Ответить
СообщениеСпасибо всем большое! Все подошло)))

Автор - Mezhik
Дата добавления - 10.04.2014 в 19:48
Ktulu Дата: Пятница, 11.04.2014, 07:38 | Сообщение № 13
Группа: Пользователи
Ранг: Новичок
Сообщений: 42
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
Формула для С2
[Перевод / Translate]
=СУММ(--(ЧАСТОТА((B2<B$2:B$9)*B$2:B$9;B$2:B$9)>0))
К сообщению приложен файл: 9020975_new.xls(28Kb)
Не сочтёте за назойливость, если попрошу объяснить логику формулы? Насколько я смог понять, это подсчет количества интервалов, которые образуют числа, большие искомого
 
Ответить
Сообщение
Формула для С2
[Перевод / Translate]
=СУММ(--(ЧАСТОТА((B2<B$2:B$9)*B$2:B$9;B$2:B$9)>0))
К сообщению приложен файл: 9020975_new.xls(28Kb)
Не сочтёте за назойливость, если попрошу объяснить логику формулы? Насколько я смог понять, это подсчет количества интервалов, которые образуют числа, большие искомого

Автор - Ktulu
Дата добавления - 11.04.2014 в 07:38
AlexM Дата: Пятница, 11.04.2014, 08:51 | Сообщение № 14
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1129 ±
Замечаний: 0% ±

Excel 2003
Пояснения по формуле из ячейке С2(D2) файла сообщения №2
фрагмент формулы
[vba]
Код
(B2<B$2:B$9)*B$2:B$9
[/vba]
получаем массив данных {0:86,35:0:86,67:0:0:0:0}
массив интервалов это значения столбца В {84,5:86,35:81,82:86,67:81,42:83,95:80,33:80,33}
Распределение получаем {0:1:0:1:0:0:6:0:0}
по одному разу данные попадают в интервалы и 6 раз данные меньше нижнего интервала, это дают нули в массиве данных.
Далее суммируем количество интервалов, значение которых больше нуля. Получаем 3.
Как-то так.



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеПояснения по формуле из ячейке С2(D2) файла сообщения №2
фрагмент формулы
[vba]
Код
(B2<B$2:B$9)*B$2:B$9
[/vba]
получаем массив данных {0:86,35:0:86,67:0:0:0:0}
массив интервалов это значения столбца В {84,5:86,35:81,82:86,67:81,42:83,95:80,33:80,33}
Распределение получаем {0:1:0:1:0:0:6:0:0}
по одному разу данные попадают в интервалы и 6 раз данные меньше нижнего интервала, это дают нули в массиве данных.
Далее суммируем количество интервалов, значение которых больше нуля. Получаем 3.
Как-то так.

Автор - AlexM
Дата добавления - 11.04.2014 в 08:51
Ktulu Дата: Понедельник, 14.04.2014, 05:17 | Сообщение № 15
Группа: Пользователи
Ранг: Новичок
Сообщений: 42
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
получаем массив данных {0:86,35:0:86,67:0:0:0:0}
массив интервалов это значения столбца В {84,5:86,35:81,82:86,67:81,42:83,95:80,33:80,33}
Распределение получаем {0:1:0:1:0:0:6:0:0}
по одному разу данные попадают в интервалы и 6 раз данные меньше нижнего интервала, это дают нули в массиве данных.
Далее суммируем количество интервалов, значение которых больше нуля. Получаем 3.
Как-то так.
Благодарю за ответ! Только никак не пойму, почему получается значение 6 в распределении. По идее там либо 0(Ложь), либо 1(Истина). А что значит 6 - непонятно :(
 
Ответить
Сообщение
получаем массив данных {0:86,35:0:86,67:0:0:0:0}
массив интервалов это значения столбца В {84,5:86,35:81,82:86,67:81,42:83,95:80,33:80,33}
Распределение получаем {0:1:0:1:0:0:6:0:0}
по одному разу данные попадают в интервалы и 6 раз данные меньше нижнего интервала, это дают нули в массиве данных.
Далее суммируем количество интервалов, значение которых больше нуля. Получаем 3.
Как-то так.
Благодарю за ответ! Только никак не пойму, почему получается значение 6 в распределении. По идее там либо 0(Ложь), либо 1(Истина). А что значит 6 - непонятно :(

Автор - Ktulu
Дата добавления - 14.04.2014 в 05:17
AlexM Дата: Понедельник, 14.04.2014, 08:37 | Сообщение № 16
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1129 ±
Замечаний: 0% ±

Excel 2003
что значит 6 - непонятно
6 раз данные меньше нижнего интервала
там либо 0(Ложь), либо 1(Истина)
Истина и ЛОЖЬ возвращает фрагмент формулы
Код
ЧАСТОТА((B2<B$2:B$9)*B$2:B$9;B$2:B$9)>0
Затем два минуса "--" превращают значения в 1 и 0. Функция СУММ() их суммирует. В результате для такого распределения {0:1:0:1:0:0:6:0:0} получаем результат 3.



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.


Сообщение отредактировал AlexM - Понедельник, 14.04.2014, 08:38
 
Ответить
Сообщение
что значит 6 - непонятно
6 раз данные меньше нижнего интервала
там либо 0(Ложь), либо 1(Истина)
Истина и ЛОЖЬ возвращает фрагмент формулы
Код
ЧАСТОТА((B2<B$2:B$9)*B$2:B$9;B$2:B$9)>0
Затем два минуса "--" превращают значения в 1 и 0. Функция СУММ() их суммирует. В результате для такого распределения {0:1:0:1:0:0:6:0:0} получаем результат 3.

Автор - AlexM
Дата добавления - 14.04.2014 в 08:37
Ktulu Дата: Понедельник, 14.04.2014, 10:24 | Сообщение № 17
Группа: Пользователи
Ранг: Новичок
Сообщений: 42
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
Благодарю! Логика понятна. Смутила цифра 6 как "вклинявшаяся" в диапазон казалось бы определенного размера(8 значений).
 
Ответить
СообщениеБлагодарю! Логика понятна. Смутила цифра 6 как "вклинявшаяся" в диапазон казалось бы определенного размера(8 значений).

Автор - Ktulu
Дата добавления - 14.04.2014 в 10:24
AlexM Дата: Понедельник, 14.04.2014, 10:31 | Сообщение № 18
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1129 ±
Замечаний: 0% ±

Excel 2003
Сумма значений распределения {0:1:0:1:0:0:6:0:0} и есть 8, так как из такого количества состоит массив данных.



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеСумма значений распределения {0:1:0:1:0:0:6:0:0} и есть 8, так как из такого количества состоит массив данных.

Автор - AlexM
Дата добавления - 14.04.2014 в 10:31
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!