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

Вход

Регистрация

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

 

= Мир MS Excel/Перебор и ранжирование наименьших чисел - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Перебор и ранжирование наименьших чисел
master-dd Дата: Четверг, 25.01.2018, 22:10 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 78
Репутация: 1 ±
Замечаний: 0% ±

2016
Всем доброго времени суток! Рад, что этот сайт до сих пор живёт и здравствует!

Вот теперь по прошествии уже как 4-х лет, как я крайний раз создавал тему с вопросом, мне снова понадобилась помощь сего достопочтенного сообщества. Сегодня ровно 3 часа проломал голову над решением такой задачи (далее буду приводить описание с учётом диапазонов в прикреплённом файле):
1) В диапазоне B2:B12 есть блок из 12-и флажков, которые, соответственно, подвязаны под диапазон A2:A12, куда возвращаются их значения TRUE/FALSE.
2) В диапазоне C2:C12 каждому флажку со значением TRUE соответствует определённое число (от 1 до 12 соответственно). Если флажок=TRUE, то в колонке С напротив этого флажка возвращается его числовое значение, а если флажок=FALSE, то возвращается 0
3) Поставить можно НЕ БОЛЕЕ 6-и флажков (так нужно)
4) И вот теперь есть табличка о 6-и ячейках B15:B20, куда в зависимости от выбранных флажков в порядке возрастания должны возвращаться все значения с диапазона C2:C12, которые не равны 0 (как всё должно выглядеть, в файле есть).

В F2:H13 какие-то мои потуги в направлении решения сего кейса (решил не удалять - авось натолкнёт кого на мысль ;) )
Прошу оказать посильную помощь и таки решить сею задачу. Заранее всем ОЧЕНЬ признателен!!!
К сообщению приложен файл: Case1.xlsx (17.3 Kb)
 
Ответить
СообщениеВсем доброго времени суток! Рад, что этот сайт до сих пор живёт и здравствует!

Вот теперь по прошествии уже как 4-х лет, как я крайний раз создавал тему с вопросом, мне снова понадобилась помощь сего достопочтенного сообщества. Сегодня ровно 3 часа проломал голову над решением такой задачи (далее буду приводить описание с учётом диапазонов в прикреплённом файле):
1) В диапазоне B2:B12 есть блок из 12-и флажков, которые, соответственно, подвязаны под диапазон A2:A12, куда возвращаются их значения TRUE/FALSE.
2) В диапазоне C2:C12 каждому флажку со значением TRUE соответствует определённое число (от 1 до 12 соответственно). Если флажок=TRUE, то в колонке С напротив этого флажка возвращается его числовое значение, а если флажок=FALSE, то возвращается 0
3) Поставить можно НЕ БОЛЕЕ 6-и флажков (так нужно)
4) И вот теперь есть табличка о 6-и ячейках B15:B20, куда в зависимости от выбранных флажков в порядке возрастания должны возвращаться все значения с диапазона C2:C12, которые не равны 0 (как всё должно выглядеть, в файле есть).

В F2:H13 какие-то мои потуги в направлении решения сего кейса (решил не удалять - авось натолкнёт кого на мысль ;) )
Прошу оказать посильную помощь и таки решить сею задачу. Заранее всем ОЧЕНЬ признателен!!!

Автор - master-dd
Дата добавления - 25.01.2018 в 22:10
dude Дата: Четверг, 25.01.2018, 23:23 | Сообщение № 2
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 193
Репутация: 28 ±
Замечаний: 0% ±

2016
Код
=АГРЕГАТ(15;6;$F$2:$F$13/ЕЧИСЛО($F$2:$F$13);ЧСТРОК($A$15:A15))

формула не массивная
 
Ответить
Сообщение
Код
=АГРЕГАТ(15;6;$F$2:$F$13/ЕЧИСЛО($F$2:$F$13);ЧСТРОК($A$15:A15))

формула не массивная

Автор - dude
Дата добавления - 25.01.2018 в 23:23
master-dd Дата: Четверг, 25.01.2018, 23:33 | Сообщение № 3
Группа: Пользователи
Ранг: Участник
Сообщений: 78
Репутация: 1 ±
Замечаний: 0% ±

2016
dude, Спасибо за формулу, но я не совсем могу её использовать напрямую - у меня англоязычный Excel... И даже, более того, я всё равно не понимаю, куда её вставлять... Если Вас не затруднит - можно её "вставить" куда надо в файле и файл вернуть сюда pray
 
Ответить
Сообщениеdude, Спасибо за формулу, но я не совсем могу её использовать напрямую - у меня англоязычный Excel... И даже, более того, я всё равно не понимаю, куда её вставлять... Если Вас не затруднит - можно её "вставить" куда надо в файле и файл вернуть сюда pray

Автор - master-dd
Дата добавления - 25.01.2018 в 23:33
krosav4ig Дата: Четверг, 25.01.2018, 23:55 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
master-dd, возле формулы слева есть пимпочка с флагом , тыкните по ней
куда её вставлять...

В ячейеку B15 и протянуть вниз


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Пятница, 26.01.2018, 00:11
 
Ответить
Сообщениеmaster-dd, возле формулы слева есть пимпочка с флагом , тыкните по ней
куда её вставлять...

В ячейеку B15 и протянуть вниз

Автор - krosav4ig
Дата добавления - 25.01.2018 в 23:55
Che79 Дата: Пятница, 26.01.2018, 00:08 | Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация: 306 ±
Замечаний: 0% ±

2013 Win, 365 Mac
master-dd, еще вариант. Формула массива
Код
=ЕСЛИОШИБКА(НАИМЕНЬШИЙ(ЕСЛИ($F$1:$F$13>0;$F$1:$F$13);СТРОКА(A1));)
. В файле формулы начиная с B15 и С15.
у меня англоязычный Excel
так нажмите на флажок слева от формулы в теле поста и будет Вам happiness.

Upd
Что-то я перемудрил на ночь глядя
Код
=НАИМЕНЬШИЙ($F$2:$F$13;СТРОКА(A1))
- обычная не массивная.
К сообщению приложен файл: 111555-.xlsx (18.2 Kb)


Делай нормально и будет нормально!

Сообщение отредактировал Che79 - Пятница, 26.01.2018, 00:14
 
Ответить
Сообщениеmaster-dd, еще вариант. Формула массива
Код
=ЕСЛИОШИБКА(НАИМЕНЬШИЙ(ЕСЛИ($F$1:$F$13>0;$F$1:$F$13);СТРОКА(A1));)
. В файле формулы начиная с B15 и С15.
у меня англоязычный Excel
так нажмите на флажок слева от формулы в теле поста и будет Вам happiness.

Upd
Что-то я перемудрил на ночь глядя
Код
=НАИМЕНЬШИЙ($F$2:$F$13;СТРОКА(A1))
- обычная не массивная.

Автор - Che79
Дата добавления - 26.01.2018 в 00:08
master-dd Дата: Пятница, 26.01.2018, 00:10 | Сообщение № 6
Группа: Пользователи
Ранг: Участник
Сообщений: 78
Репутация: 1 ±
Замечаний: 0% ±

2016
krosav4ig, спасибо за совет, но когда я вставляю вышеуказанную формулу в ячейку B15 (судя по всему для неё эта формулу написана), то Excel выдаёт ошибку (скрин во вложении).

Буду признателен, если мне дураку файл с работающей формулой приложите - я уже сегодня над этой задачей уйму времени убил и уже не до развития... Спасибо
К сообщению приложен файл: 6383031.jpg (16.4 Kb)
 
Ответить
Сообщениеkrosav4ig, спасибо за совет, но когда я вставляю вышеуказанную формулу в ячейку B15 (судя по всему для неё эта формулу написана), то Excel выдаёт ошибку (скрин во вложении).

Буду признателен, если мне дураку файл с работающей формулой приложите - я уже сегодня над этой задачей уйму времени убил и уже не до развития... Спасибо

Автор - master-dd
Дата добавления - 26.01.2018 в 00:10
master-dd Дата: Пятница, 26.01.2018, 00:13 | Сообщение № 7
Группа: Пользователи
Ранг: Участник
Сообщений: 78
Репутация: 1 ±
Замечаний: 0% ±

2016
Che79, О! Спасибо преогромное!!! respect
Я честно, до такого бы сам не додумался...
 
Ответить
СообщениеChe79, О! Спасибо преогромное!!! respect
Я честно, до такого бы сам не додумался...

Автор - master-dd
Дата добавления - 26.01.2018 в 00:13
krosav4ig Дата: Пятница, 26.01.2018, 00:14 | Сообщение № 8
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
.
К сообщению приложен файл: 2147301.xlsx (11.5 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Пятница, 26.01.2018, 00:16
 
Ответить
Сообщение.

Автор - krosav4ig
Дата добавления - 26.01.2018 в 00:14
master-dd Дата: Пятница, 26.01.2018, 00:16 | Сообщение № 9
Группа: Пользователи
Ранг: Участник
Сообщений: 78
Репутация: 1 ±
Замечаний: 0% ±

2016
krosav4ig, pray pray pray
Огромное СПАСИБО!!!
 
Ответить
Сообщениеkrosav4ig, pray pray pray
Огромное СПАСИБО!!!

Автор - master-dd
Дата добавления - 26.01.2018 в 00:16
  • Страница 1 из 1
  • 1
Поиск:

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