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

Вход

Регистрация

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

 

= Мир MS Excel/Больший из пары - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин  
Больший из пары
Понравилось?
Светлый Дата: Четверг, 27.05.2021, 21:21 | Сообщение № 1
Группа: Друзья
Ранг: Старожил
Сообщений: 1851
Репутация: 523 ±
Замечаний: 0% ±

Excel 2013, 2016
Всем привет!
После небольшой паузы новая задачка.
Несортированный массив пар названий и соответствующих целочисленных положительных значений (в задаче 9 пар). Надо формулой получить виртуальный массив из максимальных (или минимальных) значений в парах. Последовательность пар может быть любой, но полной. Значения могут быть равными, тогда и максимальное, и минимальное одинаковы.
Есть решения на 180 и 131 124 119 118 110 символ (разные последовательности). Также есть формулы параллельного виртуального массива названий 63 символа и двумерного массива (2х9) из столбца названий и столбца соответствующих максимальных значений 160 символов (сразу для ВПР()).
Если значения не парами, было бы тоже интересно, но пока не думал над формулами.
Вскрываться предлагаю 07.06.21
*Для соревнования ограничим значения в столбце B величиной 99.
К сообщению приложен файл: BolsheVopr.xlsx (9.2 Kb)


Программировать проще, чем писать стихи.

Сообщение отредактировал Светлый - Пятница, 28.05.2021, 18:15
 
Ответить
СообщениеВсем привет!
После небольшой паузы новая задачка.
Несортированный массив пар названий и соответствующих целочисленных положительных значений (в задаче 9 пар). Надо формулой получить виртуальный массив из максимальных (или минимальных) значений в парах. Последовательность пар может быть любой, но полной. Значения могут быть равными, тогда и максимальное, и минимальное одинаковы.
Есть решения на 180 и 131 124 119 118 110 символ (разные последовательности). Также есть формулы параллельного виртуального массива названий 63 символа и двумерного массива (2х9) из столбца названий и столбца соответствующих максимальных значений 160 символов (сразу для ВПР()).
Если значения не парами, было бы тоже интересно, но пока не думал над формулами.
Вскрываться предлагаю 07.06.21
*Для соревнования ограничим значения в столбце B величиной 99.

Автор - Светлый
Дата добавления - 27.05.2021 в 21:21
Светлый Дата: Четверг, 03.06.2021, 22:17 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1851
Репутация: 523 ±
Замечаний: 0% ±

Excel 2013, 2016
Есть ещё шуточное решение в 67 символов. Для исходных данных вполне допустимое.


Программировать проще, чем писать стихи.
 
Ответить
СообщениеЕсть ещё шуточное решение в 67 символов. Для исходных данных вполне допустимое.

Автор - Светлый
Дата добавления - 03.06.2021 в 22:17
Светлый Дата: Понедельник, 07.06.2021, 08:01 | Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 1851
Репутация: 523 ±
Замечаний: 0% ±

Excel 2013, 2016
Всем привет!
Что-то с каждым разом мозговая активность всё ниже и ниже. Асы заняты своими делами, а для новичков слишком сложные задания. Наверно, надо переориентироваться на молодёжь. Или какие-нибудь бонусы организовать. Плюсомёты для новичков включать. Арбитр - модератор плюсует решения.
И вот: тихо сам с собою.
Формула массива:
Код
=ОТБР(LOG(МУМНОЖ(Ч(Т(СМЕЩ(A1;НАИМЕНЬШИЙ(ПОИСКПОЗ(A2:A19;A2:A19;);СТРОКА(1:9)*2);))=ТРАНСП(A2:A19));10^B2:B19)))
И шуточная формула. Тоже массивная:
Код
=ОТБР(LOG(МУМНОЖ(--ТРАНСП(--ПРАВБ(A2:A19)=СТОЛБЕЦ(A:I));10^B2:B19)))
Последовательности разные.
Остальные наработки в файле.
Естественно, имеются ограничения на величину чисел.
К сообщению приложен файл: BolsheOtv.xlsx (11.0 Kb)


Программировать проще, чем писать стихи.
 
Ответить
СообщениеВсем привет!
Что-то с каждым разом мозговая активность всё ниже и ниже. Асы заняты своими делами, а для новичков слишком сложные задания. Наверно, надо переориентироваться на молодёжь. Или какие-нибудь бонусы организовать. Плюсомёты для новичков включать. Арбитр - модератор плюсует решения.
И вот: тихо сам с собою.
Формула массива:
Код
=ОТБР(LOG(МУМНОЖ(Ч(Т(СМЕЩ(A1;НАИМЕНЬШИЙ(ПОИСКПОЗ(A2:A19;A2:A19;);СТРОКА(1:9)*2);))=ТРАНСП(A2:A19));10^B2:B19)))
И шуточная формула. Тоже массивная:
Код
=ОТБР(LOG(МУМНОЖ(--ТРАНСП(--ПРАВБ(A2:A19)=СТОЛБЕЦ(A:I));10^B2:B19)))
Последовательности разные.
Остальные наработки в файле.
Естественно, имеются ограничения на величину чисел.

Автор - Светлый
Дата добавления - 07.06.2021 в 08:01
прохожий2019 Дата: Воскресенье, 13.06.2021, 19:00 | Сообщение № 4
Группа: Проверенные
Ранг: Старожил
Сообщений: 1298
Репутация: 327 ±
Замечаний: 0% ±

365 Beta Channel
наверное не понял в чём сложность, ограничений по версии также не вижу, но после дедлайна, так что вне конкурса:
Код
=УНИК(A2:A19)
Код
=МАКСЕСЛИ(B2:B19;A2:A19;R2#)
ну и сочетание на 60 символов:
Код
=LET(x;УНИК(A2:A19);ВЫБОР({1;2};x;МАКСЕСЛИ(B2:B19;A2:A19;x)))
или так сразу двумерный - 58 символов:
Код
=УНИК(ФИЛЬТР(A2:B19;B2:B19=МАКСЕСЛИ(B2:B19;A2:A19;A2:A19)))
при необходимости можно СОРТ() добавить
56:
Код
=УНИК(ВЫБОР({1;2};A2:A19;МАКСЕСЛИ(B2:B19;A2:A19;A2:A19)))
55:
Код
=LET(x;A2:A19;УНИК(ВЫБОР({1;2};x;МАКСЕСЛИ(B2:B19;x;x))))

UPD диез во второй формуле не отображается, нет никакого ПУСТЬ - только LET
К сообщению приложен файл: 8196057.xlsx (12.8 Kb)


Сообщение отредактировал прохожий2019 - Понедельник, 14.06.2021, 01:52
 
Ответить
Сообщениенаверное не понял в чём сложность, ограничений по версии также не вижу, но после дедлайна, так что вне конкурса:
Код
=УНИК(A2:A19)
Код
=МАКСЕСЛИ(B2:B19;A2:A19;R2#)
ну и сочетание на 60 символов:
Код
=LET(x;УНИК(A2:A19);ВЫБОР({1;2};x;МАКСЕСЛИ(B2:B19;A2:A19;x)))
или так сразу двумерный - 58 символов:
Код
=УНИК(ФИЛЬТР(A2:B19;B2:B19=МАКСЕСЛИ(B2:B19;A2:A19;A2:A19)))
при необходимости можно СОРТ() добавить
56:
Код
=УНИК(ВЫБОР({1;2};A2:A19;МАКСЕСЛИ(B2:B19;A2:A19;A2:A19)))
55:
Код
=LET(x;A2:A19;УНИК(ВЫБОР({1;2};x;МАКСЕСЛИ(B2:B19;x;x))))

UPD диез во второй формуле не отображается, нет никакого ПУСТЬ - только LET

Автор - прохожий2019
Дата добавления - 13.06.2021 в 19:00
Светлый Дата: Понедельник, 14.06.2021, 15:50 | Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 1851
Репутация: 523 ±
Замечаний: 0% ±

Excel 2013, 2016
Цитата прохожий2019, 13.06.2021 в 19:00, в сообщении № 4 ()
наверное не понял в чём сложность
Хорошо, что в новых офисах появились такие функции. У меня они даже в 2016 не работают. А по договорённости формулы должны работать в Excel 2003.


Программировать проще, чем писать стихи.
 
Ответить
Сообщение
Цитата прохожий2019, 13.06.2021 в 19:00, в сообщении № 4 ()
наверное не понял в чём сложность
Хорошо, что в новых офисах появились такие функции. У меня они даже в 2016 не работают. А по договорённости формулы должны работать в Excel 2003.

Автор - Светлый
Дата добавления - 14.06.2021 в 15:50
прохожий2019 Дата: Понедельник, 14.06.2021, 16:47 | Сообщение № 6
Группа: Проверенные
Ранг: Старожил
Сообщений: 1298
Репутация: 327 ±
Замечаний: 0% ±

365 Beta Channel
Цитата Светлый, 14.06.2021 в 15:50, в сообщении № 5 ()
должны работать в Excel 2003
так может потому и нет интереса? - при наличии сводных таблиц (кстати о 2003), PQ, PP стрелять себе в ногу и писать на формулах из прошлого века - такое себе. Причем эти функции есть не только в платном 365-м, но и во вполне бесплатных Гугловских таблицах, там вообще можно в 42 символа:
Код
QUERY(A2:B19;"select A,max(B) group by A")
Мне лично потому МШ и перестал быть интересным - 2003 это уже даже не вчера, нахождение решения больше походит на историческую реконструкцию, но это всё сугубо ИМХО
 
Ответить
Сообщение
Цитата Светлый, 14.06.2021 в 15:50, в сообщении № 5 ()
должны работать в Excel 2003
так может потому и нет интереса? - при наличии сводных таблиц (кстати о 2003), PQ, PP стрелять себе в ногу и писать на формулах из прошлого века - такое себе. Причем эти функции есть не только в платном 365-м, но и во вполне бесплатных Гугловских таблицах, там вообще можно в 42 символа:
Код
QUERY(A2:B19;"select A,max(B) group by A")
Мне лично потому МШ и перестал быть интересным - 2003 это уже даже не вчера, нахождение решения больше походит на историческую реконструкцию, но это всё сугубо ИМХО

Автор - прохожий2019
Дата добавления - 14.06.2021 в 16:47
Serge_007 Дата: Вторник, 15.06.2021, 09:04 | Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Михаил, МШ - это не сборник полезных приемов (хотя могут и такие быть), а тренировка мозга. В этом цель раздела :)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеМихаил, МШ - это не сборник полезных приемов (хотя могут и такие быть), а тренировка мозга. В этом цель раздела :)

Автор - Serge_007
Дата добавления - 15.06.2021 в 09:04
прохожий2019 Дата: Вторник, 15.06.2021, 10:09 | Сообщение № 8
Группа: Проверенные
Ранг: Старожил
Сообщений: 1298
Репутация: 327 ±
Замечаний: 0% ±

365 Beta Channel
В этом цель раздела
Да не спорю - только мозг хочется тренировать не вообще (сферический конь в вакууме), а с прицелом, что функции будешь использовать и в дальнейшем; сейчас же получается, что вместо того, чтобы максимально полно использовать возможности программы (речь о функциях, которые появлялись в 2007, 2010, 2013, 2016, 2019, 365) нужно думать "а чем располагал пользователь 18 лет назад?" - это, конечно, тоже тренировка мозга, но для историка/археолога, а не эксельщика - повторюсь - сугубо ИМХО
 
Ответить
Сообщение
В этом цель раздела
Да не спорю - только мозг хочется тренировать не вообще (сферический конь в вакууме), а с прицелом, что функции будешь использовать и в дальнейшем; сейчас же получается, что вместо того, чтобы максимально полно использовать возможности программы (речь о функциях, которые появлялись в 2007, 2010, 2013, 2016, 2019, 365) нужно думать "а чем располагал пользователь 18 лет назад?" - это, конечно, тоже тренировка мозга, но для историка/археолога, а не эксельщика - повторюсь - сугубо ИМХО

Автор - прохожий2019
Дата добавления - 15.06.2021 в 10:09
Serge_007 Дата: Вторник, 15.06.2021, 10:24 | Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Цитата прохожий2019, 15.06.2021 в 10:09, в сообщении № 8 ()
нужно думать "а чем располагал пользователь 18 лет назад?"
Не нужно об этом думать, если не хочется
Создавайте тему, в которой укажете, что решение будет работать только в Excel "2007, 2010, 2013, 2016, 2019, 365" (на выбор)
Никакие правила не бывают вечными, в жизни всё со временем меняется :)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Цитата прохожий2019, 15.06.2021 в 10:09, в сообщении № 8 ()
нужно думать "а чем располагал пользователь 18 лет назад?"
Не нужно об этом думать, если не хочется
Создавайте тему, в которой укажете, что решение будет работать только в Excel "2007, 2010, 2013, 2016, 2019, 365" (на выбор)
Никакие правила не бывают вечными, в жизни всё со временем меняется :)

Автор - Serge_007
Дата добавления - 15.06.2021 в 10:24
прохожий2019 Дата: Вторник, 15.06.2021, 22:54 | Сообщение № 10
Группа: Проверенные
Ранг: Старожил
Сообщений: 1298
Репутация: 327 ±
Замечаний: 0% ±

365 Beta Channel
Создавайте тему, в которой укажете
я высказал мнение о причинах отсутствия интереса к имеющимся темам
правила не бывают вечными
в этой ветке не менялись с марта 2013 и ТС настаивает на их выполнении
вот и получается междусобойчик с неясной идеей - решить сложно, но чтоб по-старинке; при отсутствии альтернатив (ну или альтернатива кодом) было бы понятно, даже круто - не у всех добрые безопасники, а вот при наличии - просто странно выглядит, искусственная сложность, хотя кому-то может и вправду так интереснее мозг тренировать
 
Ответить
Сообщение
Создавайте тему, в которой укажете
я высказал мнение о причинах отсутствия интереса к имеющимся темам
правила не бывают вечными
в этой ветке не менялись с марта 2013 и ТС настаивает на их выполнении
вот и получается междусобойчик с неясной идеей - решить сложно, но чтоб по-старинке; при отсутствии альтернатив (ну или альтернатива кодом) было бы понятно, даже круто - не у всех добрые безопасники, а вот при наличии - просто странно выглядит, искусственная сложность, хотя кому-то может и вправду так интереснее мозг тренировать

Автор - прохожий2019
Дата добавления - 15.06.2021 в 22:54
bmv98rus Дата: Суббота, 31.07.2021, 12:57 | Сообщение № 11
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4114
Репутация: 769 ±
Замечаний: 0% ±

Excel 2013/2016
[offtop] прохожий2019, Тезка, где-то я согласен с тобой, ибо не всегда краткость = эффективность , и делая формулу короче на 1-2 символа в ущерб нагрузке, я б не стал, но если говорить что не все могут использовать новые версии, при этом вопрос не в бедности, а в просто запретах, то порой монстры - это единственный выход.
Честно говоря, я б в избушке добавил бы критерии оценки формулы, хотя тут соревнование чисто условное.
самая короткая (тут нужно говорить о правилах оценки длины, ведь у меня, за редким исключением все формулы короче автоматом из-за Eng, где как правило имена функций короче, за исключением AND (И) ).
Самая быстрая,
Самая не летучая ( а ведь в угоду краткости OFFSET часто применяется).
Самая универсальная
Самая современная
...

[/offtop]


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
Сообщение[offtop] прохожий2019, Тезка, где-то я согласен с тобой, ибо не всегда краткость = эффективность , и делая формулу короче на 1-2 символа в ущерб нагрузке, я б не стал, но если говорить что не все могут использовать новые версии, при этом вопрос не в бедности, а в просто запретах, то порой монстры - это единственный выход.
Честно говоря, я б в избушке добавил бы критерии оценки формулы, хотя тут соревнование чисто условное.
самая короткая (тут нужно говорить о правилах оценки длины, ведь у меня, за редким исключением все формулы короче автоматом из-за Eng, где как правило имена функций короче, за исключением AND (И) ).
Самая быстрая,
Самая не летучая ( а ведь в угоду краткости OFFSET часто применяется).
Самая универсальная
Самая современная
...

[/offtop]

Автор - bmv98rus
Дата добавления - 31.07.2021 в 12:57
  • Страница 1 из 1
  • 1
Поиск:

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