Значения массива возрастают, равны, убывают или хаотично
Светлый
Дата: Воскресенье, 17.12.2017, 22:22 |
Сообщение № 21
Группа: Друзья
Ранг: Старожил
Сообщений: 1851
Репутация:
523
±
Замечаний:
0% ±
Excel 2013, 2016
За пару часов придумал только 55 49 без =
За пару часов придумал только 55 49 без = Светлый
Программировать проще, чем писать стихи.
Сообщение отредактировал Светлый - Понедельник, 18.12.2017, 08:12
Ответить
Сообщение За пару часов придумал только 55 49 без = Автор - Светлый Дата добавления - 17.12.2017 в 22:22
Russel
Дата: Понедельник, 18.12.2017, 09:12 |
Сообщение № 22
Группа: Друзья
Ранг: Старожил
Сообщений: 1394
Репутация:
320
±
Замечаний:
0% ±
Excel 2010
Завтра открываемся. Я не смог укоротить свою формулу. :-(
Буду первым тогда. Наверняка у всех, кто нашел 46 такая:Код
=ПСТР("уххрххв";ЗНАК(B2-A2)+2*ЗНАК(C2-B2)+4;1)
Первый подход на 90:Код
=ЕСЛИОШИБКА(ВПР(ЗНАК(B2-A2)&ЗНАК(C2-B2);{"00";"р":"-1-1";"у":"11";"в":"0-1";"х"};2;0);"х")
Есть еще вариант на 36 знаков с равно, но со вспомогательной таблицей (в файле. Не смог ее в формулу вкрутить, да и длиннее 46 получилась бы).
Завтра открываемся. Я не смог укоротить свою формулу. :-(
Буду первым тогда. Наверняка у всех, кто нашел 46 такая:Код
=ПСТР("уххрххв";ЗНАК(B2-A2)+2*ЗНАК(C2-B2)+4;1)
Первый подход на 90:Код
=ЕСЛИОШИБКА(ВПР(ЗНАК(B2-A2)&ЗНАК(C2-B2);{"00";"р":"-1-1";"у":"11";"в":"0-1";"х"};2;0);"х")
Есть еще вариант на 36 знаков с равно, но со вспомогательной таблицей (в файле. Не смог ее в формулу вкрутить, да и длиннее 46 получилась бы).Russel
QIWI 9173973973
Сообщение отредактировал Russel - Понедельник, 18.12.2017, 09:18
Ответить
Сообщение Завтра открываемся. Я не смог укоротить свою формулу. :-(
Буду первым тогда. Наверняка у всех, кто нашел 46 такая:Код
=ПСТР("уххрххв";ЗНАК(B2-A2)+2*ЗНАК(C2-B2)+4;1)
Первый подход на 90:Код
=ЕСЛИОШИБКА(ВПР(ЗНАК(B2-A2)&ЗНАК(C2-B2);{"00";"р":"-1-1";"у":"11";"в":"0-1";"х"};2;0);"х")
Есть еще вариант на 36 знаков с равно, но со вспомогательной таблицей (в файле. Не смог ее в формулу вкрутить, да и длиннее 46 получилась бы).Автор - Russel Дата добавления - 18.12.2017 в 09:12
Che79
Дата: Понедельник, 18.12.2017, 09:25 |
Сообщение № 23
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация:
306
±
Замечаний:
0% ±
2013 Win, 365 Mac
У меня самая тривиальная. 76 c "=". Массивная Код
{=ЕСЛИ(И(A2:C2=A2);"р";ЕСЛИ(И(A2:B2<B2:C2);"в";ЕСЛИ(И(A2:B2>B2:C2);"у";"х")))}
Думал над конструкцией =ПСТР("урвх";Сумма_всех_условий_по_ячейкам, дающих {1;0;-1};1) , но не хватило мозга, теперь, кажется, начинаю понимать почему.
У меня самая тривиальная. 76 c "=". Массивная Код
{=ЕСЛИ(И(A2:C2=A2);"р";ЕСЛИ(И(A2:B2<B2:C2);"в";ЕСЛИ(И(A2:B2>B2:C2);"у";"х")))}
Думал над конструкцией =ПСТР("урвх";Сумма_всех_условий_по_ячейкам, дающих {1;0;-1};1) , но не хватило мозга, теперь, кажется, начинаю понимать почему. Che79
Делай нормально и будет нормально!
Ответить
Сообщение У меня самая тривиальная. 76 c "=". Массивная Код
{=ЕСЛИ(И(A2:C2=A2);"р";ЕСЛИ(И(A2:B2<B2:C2);"в";ЕСЛИ(И(A2:B2>B2:C2);"у";"х")))}
Думал над конструкцией =ПСТР("урвх";Сумма_всех_условий_по_ячейкам, дающих {1;0;-1};1) , но не хватило мозга, теперь, кажется, начинаю понимать почему. Автор - Che79 Дата добавления - 18.12.2017 в 09:25
Светлый
Дата: Понедельник, 18.12.2017, 09:55 |
Сообщение № 24
Группа: Друзья
Ранг: Старожил
Сообщений: 1851
Репутация:
523
±
Замечаний:
0% ±
Excel 2013, 2016
49 и 55Код
=ПСТР("вххрхху";СУММ(ЗНАК(A2:B2-B2:C2)*{2;1})+4;1)
Не додумал, что ЗНАК можно второй раз вместо СУММ использовать.Код
=ПСТР("рхухххв";(A2<B2)*3+(B2<C2)*3+(A2>B2)+(B2>C2)+1;1)
49 и 55Код
=ПСТР("вххрхху";СУММ(ЗНАК(A2:B2-B2:C2)*{2;1})+4;1)
Не додумал, что ЗНАК можно второй раз вместо СУММ использовать.Код
=ПСТР("рхухххв";(A2<B2)*3+(B2<C2)*3+(A2>B2)+(B2>C2)+1;1)
Светлый
Программировать проще, чем писать стихи.
Сообщение отредактировал Светлый - Понедельник, 18.12.2017, 10:15
Ответить
Сообщение 49 и 55Код
=ПСТР("вххрхху";СУММ(ЗНАК(A2:B2-B2:C2)*{2;1})+4;1)
Не додумал, что ЗНАК можно второй раз вместо СУММ использовать.Код
=ПСТР("рхухххв";(A2<B2)*3+(B2<C2)*3+(A2>B2)+(B2>C2)+1;1)
Автор - Светлый Дата добавления - 18.12.2017 в 09:55
AlexM
Дата: Понедельник, 18.12.2017, 09:58 |
Сообщение № 25
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация:
1129
±
Замечаний:
0% ±
Excel 2003
56 без равноКод
=ПСТР("хвру";(ЗНАК(A2-B2)+3)^(ЗНАК(A2-B2)=ЗНАК(B2-C2));1)
56 без равноКод
=ПСТР("хвру";(ЗНАК(A2-B2)+3)^(ЗНАК(A2-B2)=ЗНАК(B2-C2));1)
AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Ответить
Сообщение 56 без равноКод
=ПСТР("хвру";(ЗНАК(A2-B2)+3)^(ЗНАК(A2-B2)=ЗНАК(B2-C2));1)
Автор - AlexM Дата добавления - 18.12.2017 в 09:58
sboy
Дата: Понедельник, 18.12.2017, 09:59 |
Сообщение № 26
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация:
724
±
Замечаний:
0% ±
Excel 2010
Не, у меня Код
=ВЫБОР(1+(A2<B2)*(B2<C2)+2*(A2>B2)*(B2>C2)+3*(A2=B2)*(B2=C2);"х";"в";"у";"р")
[p.s.]думал про ЗНАК(), но не докрутил...
Не, у меня Код
=ВЫБОР(1+(A2<B2)*(B2<C2)+2*(A2>B2)*(B2>C2)+3*(A2=B2)*(B2=C2);"х";"в";"у";"р")
[p.s.]думал про ЗНАК(), но не докрутил...sboy
Яндекс: 410016850021169
Сообщение отредактировал sboy - Понедельник, 18.12.2017, 09:59
Ответить
Сообщение Не, у меня Код
=ВЫБОР(1+(A2<B2)*(B2<C2)+2*(A2>B2)*(B2>C2)+3*(A2=B2)*(B2=C2);"х";"в";"у";"р")
[p.s.]думал про ЗНАК(), но не докрутил...Автор - sboy Дата добавления - 18.12.2017 в 09:59
SLAVICK
Дата: Понедельник, 18.12.2017, 11:53 |
Сообщение № 27
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация:
766
±
Замечаний:
0% ±
2019
ну и мои мучения на 56 , 57 и 58 ... .: на 56:Код
=ПСТР("ухрхххв";((C3>B3)+(B3>A3))*2-(C3<B3)-(B3<A3)+3;1)
Код
=ПСТР("рхухххв";((C3>B3)+(B3>A3))*3+(C3<B3)+(B3<A3)+1;1)
Код
=ПСТР("хвурххх";(МИН(A3:C3)=B3)*3+(A3>B3)*2+(C3>B3)+1;1)
Формулы массива: 56:Код
=ПСТР("рхвххху";СУММ((A3:B3>B3:C3)*3+(A3:B3<B3:C3))+1;1)
57:Код
=ПСТР("рхххухв";СУММ((A3:B3<>B3:C3)*2+(A3:B3<B3:C3))+1;1)
58:Код
=ПСТР("рххухв";СУММ((A3:B3<>B3:C3)*1,5+(A3:B3<B3:C3))+1;1)
Про ЗНАК - как то не допер. .
ну и мои мучения на 56 , 57 и 58 ... .: на 56:Код
=ПСТР("ухрхххв";((C3>B3)+(B3>A3))*2-(C3<B3)-(B3<A3)+3;1)
Код
=ПСТР("рхухххв";((C3>B3)+(B3>A3))*3+(C3<B3)+(B3<A3)+1;1)
Код
=ПСТР("хвурххх";(МИН(A3:C3)=B3)*3+(A3>B3)*2+(C3>B3)+1;1)
Формулы массива: 56:Код
=ПСТР("рхвххху";СУММ((A3:B3>B3:C3)*3+(A3:B3<B3:C3))+1;1)
57:Код
=ПСТР("рхххухв";СУММ((A3:B3<>B3:C3)*2+(A3:B3<B3:C3))+1;1)
58:Код
=ПСТР("рххухв";СУММ((A3:B3<>B3:C3)*1,5+(A3:B3<B3:C3))+1;1)
Про ЗНАК - как то не допер. .SLAVICK
Иногда все проще чем кажется с первого взгляда.
Ответить
Сообщение ну и мои мучения на 56 , 57 и 58 ... .: на 56:Код
=ПСТР("ухрхххв";((C3>B3)+(B3>A3))*2-(C3<B3)-(B3<A3)+3;1)
Код
=ПСТР("рхухххв";((C3>B3)+(B3>A3))*3+(C3<B3)+(B3<A3)+1;1)
Код
=ПСТР("хвурххх";(МИН(A3:C3)=B3)*3+(A3>B3)*2+(C3>B3)+1;1)
Формулы массива: 56:Код
=ПСТР("рхвххху";СУММ((A3:B3>B3:C3)*3+(A3:B3<B3:C3))+1;1)
57:Код
=ПСТР("рхххухв";СУММ((A3:B3<>B3:C3)*2+(A3:B3<B3:C3))+1;1)
58:Код
=ПСТР("рххухв";СУММ((A3:B3<>B3:C3)*1,5+(A3:B3<B3:C3))+1;1)
Про ЗНАК - как то не допер. .Автор - SLAVICK Дата добавления - 18.12.2017 в 11:53
vikttur
Дата: Понедельник, 18.12.2017, 12:54 |
Сообщение № 28
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Первый подход - массивная, 56. Вторая, на 46 - обычная.Код
=ПСТР("уххрххв";СУММ(ЗНАК(B2:C2-A2:B2);ЗНАК(B2-A2);4);1)
Код
=ПСТР("уххрххв";ЗНАК(C2-B2)*2+ЗНАК(B2-A2)+4;1)
Пробовал статистические прикрутить (была мысль, что ужать можно) - не получилось, знаний мало. Не знаю, насколько добавилось опыта у участников темы, но русский язык неплохо пополнился:уххрххв, вххрхху, рхухххв, хвру, ухрхххв, хвурххх, рхвххху, рхххухв, рххухв Пора в МШ отдельную ветку заводить: "МШпедия"
Первый подход - массивная, 56. Вторая, на 46 - обычная.Код
=ПСТР("уххрххв";СУММ(ЗНАК(B2:C2-A2:B2);ЗНАК(B2-A2);4);1)
Код
=ПСТР("уххрххв";ЗНАК(C2-B2)*2+ЗНАК(B2-A2)+4;1)
Пробовал статистические прикрутить (была мысль, что ужать можно) - не получилось, знаний мало. Не знаю, насколько добавилось опыта у участников темы, но русский язык неплохо пополнился:уххрххв, вххрхху, рхухххв, хвру, ухрхххв, хвурххх, рхвххху, рхххухв, рххухв Пора в МШ отдельную ветку заводить: "МШпедия" vikttur
Сообщение отредактировал vikttur - Понедельник, 18.12.2017, 13:03
Ответить
Сообщение Первый подход - массивная, 56. Вторая, на 46 - обычная.Код
=ПСТР("уххрххв";СУММ(ЗНАК(B2:C2-A2:B2);ЗНАК(B2-A2);4);1)
Код
=ПСТР("уххрххв";ЗНАК(C2-B2)*2+ЗНАК(B2-A2)+4;1)
Пробовал статистические прикрутить (была мысль, что ужать можно) - не получилось, знаний мало. Не знаю, насколько добавилось опыта у участников темы, но русский язык неплохо пополнился:уххрххв, вххрхху, рхухххв, хвру, ухрхххв, хвурххх, рхвххху, рхххухв, рххухв Пора в МШ отдельную ветку заводить: "МШпедия" Автор - vikttur Дата добавления - 18.12.2017 в 12:54
AlexM
Дата: Понедельник, 18.12.2017, 14:44 |
Сообщение № 29
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация:
1129
±
Замечаний:
0% ±
Excel 2003
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Ответить
Сообщение vikttur , еще помню МУХСКОНВЕРТА Автор - AlexM Дата добавления - 18.12.2017 в 14:44
pabchek
Дата: Пятница, 22.12.2017, 13:48 |
Сообщение № 30
Группа: Проверенные
Ранг: Ветеран
Сообщений: 931
Репутация:
218
±
Замечаний:
0% ±
Excel 2007
и мои 54Код
=ТЕКСТ(ЕСЛИ(ЗНАК(B2-A2)=ЗНАК(C2-B2);C2-A2;"х");"в;у;р")
Код
=ТЕКСТ(ЕСЛИ(ЗНАК(C2-B2)-ЗНАК(B2-A2);"х";C2-A2);"в;у;р")
и мои 54Код
=ТЕКСТ(ЕСЛИ(ЗНАК(B2-A2)=ЗНАК(C2-B2);C2-A2;"х");"в;у;р")
Код
=ТЕКСТ(ЕСЛИ(ЗНАК(C2-B2)-ЗНАК(B2-A2);"х";C2-A2);"в;у;р")
pabchek
"Учиться, учиться и еще раз учиться!" WM: R399923528092
Сообщение отредактировал pabchek - Пятница, 22.12.2017, 14:02
Ответить
Сообщение и мои 54Код
=ТЕКСТ(ЕСЛИ(ЗНАК(B2-A2)=ЗНАК(C2-B2);C2-A2;"х");"в;у;р")
Код
=ТЕКСТ(ЕСЛИ(ЗНАК(C2-B2)-ЗНАК(B2-A2);"х";C2-A2);"в;у;р")
Автор - pabchek Дата добавления - 22.12.2017 в 13:48
gritiygnuf
Дата: Пятница, 19.01.2018, 14:30 |
Сообщение № 31
Группа: Пользователи
Ранг: Прохожий
Сообщений: 1
Репутация:
0
±
Замечаний:
0% ±
Excel 2016
Коллеги, хотел поделиться с вами своим вариантом. Меня зацепила идея vikttur использовать статистические формулы. Получилось в три раза длиннее кратчайшего (138).Код
=ЕСЛИОШИБКА(ВЫБОР(ПОИСКПОЗ(1;--(ЕСЛИОШИБКА(КОРРЕЛ(ПОИСКПОЗ(A2:C2;НАИМЕНЬШИЙ($A2:$C2;{1;2;3});0);{1;2;3});3)={1;-1;3});0);"в";"у";"р");"х")
Коллеги, хотел поделиться с вами своим вариантом. Меня зацепила идея vikttur использовать статистические формулы. Получилось в три раза длиннее кратчайшего (138).Код
=ЕСЛИОШИБКА(ВЫБОР(ПОИСКПОЗ(1;--(ЕСЛИОШИБКА(КОРРЕЛ(ПОИСКПОЗ(A2:C2;НАИМЕНЬШИЙ($A2:$C2;{1;2;3});0);{1;2;3});3)={1;-1;3});0);"в";"у";"р");"х")
gritiygnuf
Сообщение отредактировал gritiygnuf - Пятница, 19.01.2018, 15:02
Ответить
Сообщение Коллеги, хотел поделиться с вами своим вариантом. Меня зацепила идея vikttur использовать статистические формулы. Получилось в три раза длиннее кратчайшего (138).Код
=ЕСЛИОШИБКА(ВЫБОР(ПОИСКПОЗ(1;--(ЕСЛИОШИБКА(КОРРЕЛ(ПОИСКПОЗ(A2:C2;НАИМЕНЬШИЙ($A2:$C2;{1;2;3});0);{1;2;3});3)={1;-1;3});0);"в";"у";"р");"х")
Автор - gritiygnuf Дата добавления - 19.01.2018 в 14:30
ansat7575
Дата: Среда, 14.03.2018, 22:04 |
Сообщение № 32
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
AlexM,
К сообщению приложен файл:
aa2.xls
(13.5 Kb)
Ответить
Сообщение AlexM, Автор - ansat7575 Дата добавления - 14.03.2018 в 22:04
Светлый
Дата: Четверг, 22.03.2018, 20:02 |
Сообщение № 33
Группа: Друзья
Ранг: Старожил
Сообщений: 1851
Репутация:
523
±
Замечаний:
0% ±
Excel 2013, 2016
Меня заинтересовала формула с ТЕКСТ и вот что получилось:Код
=ТЕКСТ(ЕСЛИ(ЗНАК(A2-B2)=ЗНАК(B2-C2);A2-B2);"у;в;р;х")
А если использовать формат ячейки у;в;р;х то формула совсем короткая получается:Код
=ЕСЛИ(ЗНАК(A2-B2)=ЗНАК(B2-C2);A2-B2)
Меня заинтересовала формула с ТЕКСТ и вот что получилось:Код
=ТЕКСТ(ЕСЛИ(ЗНАК(A2-B2)=ЗНАК(B2-C2);A2-B2);"у;в;р;х")
А если использовать формат ячейки у;в;р;х то формула совсем короткая получается:Код
=ЕСЛИ(ЗНАК(A2-B2)=ЗНАК(B2-C2);A2-B2)
Светлый
Программировать проще, чем писать стихи.
Сообщение отредактировал Светлый - Четверг, 22.03.2018, 23:16
Ответить
Сообщение Меня заинтересовала формула с ТЕКСТ и вот что получилось:Код
=ТЕКСТ(ЕСЛИ(ЗНАК(A2-B2)=ЗНАК(B2-C2);A2-B2);"у;в;р;х")
А если использовать формат ячейки у;в;р;х то формула совсем короткая получается:Код
=ЕСЛИ(ЗНАК(A2-B2)=ЗНАК(B2-C2);A2-B2)
Автор - Светлый Дата добавления - 22.03.2018 в 20:02
pabchek
Дата: Пятница, 23.03.2018, 12:37 |
Сообщение № 34
Группа: Проверенные
Ранг: Ветеран
Сообщений: 931
Репутация:
218
±
Замечаний:
0% ±
Excel 2007
да, прикольно. Я не допёр, что ЛОЖЬ воспринимается как ТЕКСТ
да, прикольно. Я не допёр, что ЛОЖЬ воспринимается как ТЕКСТpabchek
"Учиться, учиться и еще раз учиться!" WM: R399923528092
Ответить
Сообщение да, прикольно. Я не допёр, что ЛОЖЬ воспринимается как ТЕКСТАвтор - pabchek Дата добавления - 23.03.2018 в 12:37