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

Вход

Регистрация

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

 

= Мир MS Excel/как присвоить место, при одинаковых значениях - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
как присвоить место, при одинаковых значениях
maslenkin Дата: Воскресенье, 19.03.2017, 19:00 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 63
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
столкнулся с такой проблемой: формула присваивает спортсмену полученный (показанный) результат, но не конкретно занятое место.
1. если посмотреть на полученные значения с столбе O для вид 2 , то при одинаковых значениях в столбце М, формулой присваивается следующее по счету место, но это не правильно... Как ее исправить, что бы, пример: Вася, Петя набрали 200, Коля 198, Миша 190. Моя формула им присвоит места:1,1,2,3 соответственно, Но это не правильно т.к. Вася и Петя делят 1-ое место, Коля становиться 3-м, а Миша только 4-м. В столбце Р я выставил как должно быть правильно.
2. с вид 1 вообще сложно. Принцип выставления тот же, но привязка формулы к столбцу J дает очень большую погрешность при выставлении мест. В столбце I обычное время: бег, плавание и т.д. Понимаю, что если его преобразовать в секунды и работать с ними, будет проще. Но для этого мне придется все мои таблицы ОСН преобразовывать...
К сообщению приложен файл: 9643589.xlsm (71.4 Kb)
 
Ответить
Сообщениестолкнулся с такой проблемой: формула присваивает спортсмену полученный (показанный) результат, но не конкретно занятое место.
1. если посмотреть на полученные значения с столбе O для вид 2 , то при одинаковых значениях в столбце М, формулой присваивается следующее по счету место, но это не правильно... Как ее исправить, что бы, пример: Вася, Петя набрали 200, Коля 198, Миша 190. Моя формула им присвоит места:1,1,2,3 соответственно, Но это не правильно т.к. Вася и Петя делят 1-ое место, Коля становиться 3-м, а Миша только 4-м. В столбце Р я выставил как должно быть правильно.
2. с вид 1 вообще сложно. Принцип выставления тот же, но привязка формулы к столбцу J дает очень большую погрешность при выставлении мест. В столбце I обычное время: бег, плавание и т.д. Понимаю, что если его преобразовать в секунды и работать с ними, будет проще. Но для этого мне придется все мои таблицы ОСН преобразовывать...

Автор - maslenkin
Дата добавления - 19.03.2017 в 19:00
buchlotnik Дата: Воскресенье, 19.03.2017, 19:14 | Сообщение № 2
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация: 929 ±
Замечаний: 20% ±

2010, 2013, 2016 RUS / ENG
дык
Код
=РАНГ.РВ(J6;$J$6:$J$36;0)
К сообщению приложен файл: 7070887.xlsm (65.6 Kb)
 
Ответить
Сообщениедык
Код
=РАНГ.РВ(J6;$J$6:$J$36;0)

Автор - buchlotnik
Дата добавления - 19.03.2017 в 19:14
maslenkin Дата: Воскресенье, 19.03.2017, 20:54 | Сообщение № 3
Группа: Пользователи
Ранг: Участник
Сообщений: 63
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
buchlotnik, для вид 2 формула работает, но у меня она чуть сложнее была т.е. при вводе в столбце H значения (лично), он (этот спортсмен) исключался из выставления место
Код
=ЕСЛИ(ЕЧИСЛО(ПОИСК("(лично)";$H$6:$H$35));"";СУММ(Ч(ЧАСТОТА((J6<J$6:J$35)*ЕОШИБКА(ПОИСК("(лично)";$H$6:$H$35))*J$6:J$35;J$6:J$35)>0)))

изменил у вас формулу, что бы #н/д не светилось, если не заполнен результат в I и M
Код
=ЕСЛИОШИБКА(РАНГ.РВ(J6;$J$6:$J$36;0);"")

значит пока остался вопрос, как отвязаться от столбца J в вашей формуле и привязаться к значения результата в I т.к. присваиваемые очки берутся из таблицы ОСН столбца D, и при разном показанном результате (близком) очки будут начислены одинаковые, Но по показанному времени (столбец I) места должны быть распределены другие...
 
Ответить
Сообщениеbuchlotnik, для вид 2 формула работает, но у меня она чуть сложнее была т.е. при вводе в столбце H значения (лично), он (этот спортсмен) исключался из выставления место
Код
=ЕСЛИ(ЕЧИСЛО(ПОИСК("(лично)";$H$6:$H$35));"";СУММ(Ч(ЧАСТОТА((J6<J$6:J$35)*ЕОШИБКА(ПОИСК("(лично)";$H$6:$H$35))*J$6:J$35;J$6:J$35)>0)))

изменил у вас формулу, что бы #н/д не светилось, если не заполнен результат в I и M
Код
=ЕСЛИОШИБКА(РАНГ.РВ(J6;$J$6:$J$36;0);"")

значит пока остался вопрос, как отвязаться от столбца J в вашей формуле и привязаться к значения результата в I т.к. присваиваемые очки берутся из таблицы ОСН столбца D, и при разном показанном результате (близком) очки будут начислены одинаковые, Но по показанному времени (столбец I) места должны быть распределены другие...

Автор - maslenkin
Дата добавления - 19.03.2017 в 20:54
buchlotnik Дата: Воскресенье, 19.03.2017, 21:36 | Сообщение № 4
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация: 929 ±
Замечаний: 20% ±

2010, 2013, 2016 RUS / ENG
ну так может стоит время как время записать? и проблем не будет (формат ячеек м:сс,00;;;@)
К сообщению приложен файл: 9643589-1-.xlsm (65.7 Kb)


Сообщение отредактировал buchlotnik - Воскресенье, 19.03.2017, 21:46
 
Ответить
Сообщениену так может стоит время как время записать? и проблем не будет (формат ячеек м:сс,00;;;@)

Автор - buchlotnik
Дата добавления - 19.03.2017 в 21:36
maslenkin Дата: Воскресенье, 19.03.2017, 22:33 | Сообщение № 5
Группа: Пользователи
Ранг: Участник
Сообщений: 63
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
buchlotnik, с временем буду разбираться (в листе ОСН придется конвертировать столбцы D,F - у меня таких листов 22 штуки :(((, но сделать все таки придется конечно, ибо в таком виде как "нам" прислали - ужоссс), Попробовал простой функцией найти и заменить - не получилось :(
с вашей формулой вот в чем проблему заметил, например если в М будут такие значения:
210,210,200,198,198 то им присваивается место 1,1,3,4,4 и следующий начинается с 6-ого и дальше правильно, Но на пьедестале должны быть два первых место с 210, одно второе с 200 и два спортсмена на третьем с 198.. В общем дилема, моя старая формула правильно определяет победителей, т.е. ранжирует результат, ваша правильно определяет занятое место... А вот как их соединить??? Пока вижу выход это по работе вашей формулы вручную выставлять места от 1 до 3 смотря на результат спортсмена.
К сообщению приложен файл: _2.xlsm (66.5 Kb)
 
Ответить
Сообщениеbuchlotnik, с временем буду разбираться (в листе ОСН придется конвертировать столбцы D,F - у меня таких листов 22 штуки :(((, но сделать все таки придется конечно, ибо в таком виде как "нам" прислали - ужоссс), Попробовал простой функцией найти и заменить - не получилось :(
с вашей формулой вот в чем проблему заметил, например если в М будут такие значения:
210,210,200,198,198 то им присваивается место 1,1,3,4,4 и следующий начинается с 6-ого и дальше правильно, Но на пьедестале должны быть два первых место с 210, одно второе с 200 и два спортсмена на третьем с 198.. В общем дилема, моя старая формула правильно определяет победителей, т.е. ранжирует результат, ваша правильно определяет занятое место... А вот как их соединить??? Пока вижу выход это по работе вашей формулы вручную выставлять места от 1 до 3 смотря на результат спортсмена.

Автор - maslenkin
Дата добавления - 19.03.2017 в 22:33
buchlotnik Дата: Воскресенье, 19.03.2017, 22:51 | Сообщение № 6
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация: 929 ±
Замечаний: 20% ±

2010, 2013, 2016 RUS / ENG
тогда массивка
Код
=СУММ(($M$6:$M$36>M6)/СЧЁТЕСЛИ($M$6:$M$36;$M$6:$M$36))+1


а время можно и формулой (см. второй файл):
Код
=ЕСЛИ(I6>0;ЕСЛИ(ЕОШ(ПОИСК(".";I6));I6/24/60/60;(ЛЕВБ(I6)*60+ПОДСТАВИТЬ(I6;ЛЕВБ(I6)&".";""))/24/60/60);"")
К сообщению приложен файл: 6267101.xlsm (66.9 Kb) · 9643589-2-.xlsm (66.0 Kb)


Сообщение отредактировал buchlotnik - Воскресенье, 19.03.2017, 22:59
 
Ответить
Сообщениетогда массивка
Код
=СУММ(($M$6:$M$36>M6)/СЧЁТЕСЛИ($M$6:$M$36;$M$6:$M$36))+1


а время можно и формулой (см. второй файл):
Код
=ЕСЛИ(I6>0;ЕСЛИ(ЕОШ(ПОИСК(".";I6));I6/24/60/60;(ЛЕВБ(I6)*60+ПОДСТАВИТЬ(I6;ЛЕВБ(I6)&".";""))/24/60/60);"")

Автор - buchlotnik
Дата добавления - 19.03.2017 в 22:51
maslenkin Дата: Понедельник, 20.03.2017, 12:03 | Сообщение № 7
Группа: Пользователи
Ранг: Участник
Сообщений: 63
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
тогда массивка

1. массировка в Q работает как и моя формула в N. Формула
Код
=ЕСЛИОШИБКА(РАНГ.РВ(R6;$R$6:$R$37;0);"")
работает более корректно, мне остается только вручную выставить призеров. Тут наверное без макроса ни чего не сделать т.к. нужен симбиоз двух формул: на первом этапе определяются места через
Код
(РАНГ.РВ
, на втором через вашу "массивку" и в итоге должны остаться места 1-3 из массивки и остальным присвоить места из
Код
(РАНГ.РВ
.
2. с формулой конвертации разобрался, получается. Непонятно следующее: как исправлять уже введенное значение т.к. например в I6 есть время 0:30,40 но в строке формул оно отображается как 0:00:30 И что бы изменить в I6 например на 0:30,45 приходиться заново полностью набирать 0:30,45
Наверное в строке формул отображаются час:мин:сек и это сбивает с толку. Может есть возможность, что бы там отображалось мин:сек,00 ???
К сообщению приложен файл: 9166728.xlsm (67.4 Kb)
 
Ответить
Сообщение
тогда массивка

1. массировка в Q работает как и моя формула в N. Формула
Код
=ЕСЛИОШИБКА(РАНГ.РВ(R6;$R$6:$R$37;0);"")
работает более корректно, мне остается только вручную выставить призеров. Тут наверное без макроса ни чего не сделать т.к. нужен симбиоз двух формул: на первом этапе определяются места через
Код
(РАНГ.РВ
, на втором через вашу "массивку" и в итоге должны остаться места 1-3 из массивки и остальным присвоить места из
Код
(РАНГ.РВ
.
2. с формулой конвертации разобрался, получается. Непонятно следующее: как исправлять уже введенное значение т.к. например в I6 есть время 0:30,40 но в строке формул оно отображается как 0:00:30 И что бы изменить в I6 например на 0:30,45 приходиться заново полностью набирать 0:30,45
Наверное в строке формул отображаются час:мин:сек и это сбивает с толку. Может есть возможность, что бы там отображалось мин:сек,00 ???

Автор - maslenkin
Дата добавления - 20.03.2017 в 12:03
maslenkin Дата: Понедельник, 20.03.2017, 21:26 | Сообщение № 8
Группа: Пользователи
Ранг: Участник
Сообщений: 63
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
как в формулу
Код
=ЕСЛИОШИБКА(РАНГ.РВ(L6;$L$6:$L$36;0);"")
интегрировать по подобию данной формулы
Код
=ЕСЛИ(ЕЧИСЛО(ПОИСК("(лично)";$H$6:$H$36));"";СУММ(Ч(ЧАСТОТА((L6<L$6:L$36)*ЕОШИБКА(ПОИСК("(лично)";$H$6:$H$36))*L$6:L$36;L$6:L$36)>0)))

возможность исключать из ранжирования при вводе в столбец Н уникального слова (лично) ???
 
Ответить
Сообщениекак в формулу
Код
=ЕСЛИОШИБКА(РАНГ.РВ(L6;$L$6:$L$36;0);"")
интегрировать по подобию данной формулы
Код
=ЕСЛИ(ЕЧИСЛО(ПОИСК("(лично)";$H$6:$H$36));"";СУММ(Ч(ЧАСТОТА((L6<L$6:L$36)*ЕОШИБКА(ПОИСК("(лично)";$H$6:$H$36))*L$6:L$36;L$6:L$36)>0)))

возможность исключать из ранжирования при вводе в столбец Н уникального слова (лично) ???

Автор - maslenkin
Дата добавления - 20.03.2017 в 21:26
  • Страница 1 из 1
  • 1
Поиск:

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