Целые случайные числа в диапазоне без учета одного.
AlexM
Дата: Среда, 13.04.2016, 13:19 |
Сообщение № 1
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация:
1129
±
Замечаний:
0% ±
Excel 2003
Целые числа, которые должна возвращать формула 1,2,3,4,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24 Число 5 в диапазон не попадает. Распределение равномерное, как у функции СЛЧИС() Формула не ссылается на диапазоны ячеек, не протягиваемая, должна работать в Excel2003 Счет длины формулы без равно, как написано в правилах. Задача простая, но меньше 51-го символа формула пока не получилась.
Целые числа, которые должна возвращать формула 1,2,3,4,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24 Число 5 в диапазон не попадает. Распределение равномерное, как у функции СЛЧИС() Формула не ссылается на диапазоны ячеек, не протягиваемая, должна работать в Excel2003 Счет длины формулы без равно, как написано в правилах. Задача простая, но меньше 51-го символа формула пока не получилась. AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Сообщение отредактировал AlexM - Среда, 13.04.2016, 13:20
Ответить
Сообщение Целые числа, которые должна возвращать формула 1,2,3,4,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24 Число 5 в диапазон не попадает. Распределение равномерное, как у функции СЛЧИС() Формула не ссылается на диапазоны ячеек, не протягиваемая, должна работать в Excel2003 Счет длины формулы без равно, как написано в правилах. Задача простая, но меньше 51-го символа формула пока не получилась. Автор - AlexM Дата добавления - 13.04.2016 в 13:19
Russel
Дата: Среда, 13.04.2016, 13:39 |
Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1394
Репутация:
320
±
Замечаний:
0% ±
Excel 2010
Если правильно понял задачу, 44 38 символов. Проверка 5000 значений, распределение такое:
Если правильно понял задачу, 44 38 символов. Проверка 5000 значений, распределение такое: Russel
QIWI 9173973973
Сообщение отредактировал Russel - Среда, 13.04.2016, 14:04
Ответить
Сообщение Если правильно понял задачу, 44 38 символов. Проверка 5000 значений, распределение такое: Автор - Russel Дата добавления - 13.04.2016 в 13:39
MCH
Дата: Среда, 13.04.2016, 13:55 |
Сообщение № 3
Группа: Админы
Ранг: Старожил
Сообщений: 2004
Репутация:
752
±
Замечаний:
±
Формула не ссылается на диапазоны ячеек
т.е. нельзя использовать СТРОКА(1:23) ?
Формула не ссылается на диапазоны ячеек
т.е. нельзя использовать СТРОКА(1:23) ?MCH
Ответить
Сообщение Формула не ссылается на диапазоны ячеек
т.е. нельзя использовать СТРОКА(1:23) ?Автор - MCH Дата добавления - 13.04.2016 в 13:55
Светлый
Дата: Среда, 13.04.2016, 14:39 |
Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1851
Репутация:
523
±
Замечаний:
0% ±
Excel 2013, 2016
У меня пока 33 30 символа получилось.
У меня пока 33 30 символа получилось. Светлый
Программировать проще, чем писать стихи.
Сообщение отредактировал Светлый - Среда, 13.04.2016, 19:22
Ответить
Сообщение У меня пока 33 30 символа получилось. Автор - Светлый Дата добавления - 13.04.2016 в 14:39
AlexM
Дата: Среда, 13.04.2016, 15:12 |
Сообщение № 5
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация:
1129
±
Замечаний:
0% ±
Excel 2003
Так это не адреса ячеек. Значит можно.
Так это не адреса ячеек. Значит можно. AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Ответить
Сообщение Так это не адреса ячеек. Значит можно. Автор - AlexM Дата добавления - 13.04.2016 в 15:12
MCH
Дата: Среда, 13.04.2016, 15:34 |
Сообщение № 6
Группа: Админы
Ранг: Старожил
Сообщений: 2004
Репутация:
752
±
Замечаний:
±
В таком случае, решение "в лоб" через Строка() - 51 с "=" решение через формульные преобразования функции СЛЧИС() - также 51 31 знак
В таком случае, решение "в лоб" через Строка() - 51 с "=" решение через формульные преобразования функции СЛЧИС() - также 51 31 знак MCH
Ответить
Сообщение В таком случае, решение "в лоб" через Строка() - 51 с "=" решение через формульные преобразования функции СЛЧИС() - также 51 31 знак Автор - MCH Дата добавления - 13.04.2016 в 15:34
AlexM
Дата: Среда, 13.04.2016, 17:10 |
Сообщение № 7
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация:
1129
±
Замечаний:
0% ±
Excel 2003
Есть два варианта по 50 символов, на один меньше чем в начале, но 5-ки в формуле нет. Так мне не очень нравится.
Есть два варианта по 50 символов, на один меньше чем в начале, но 5-ки в формуле нет. Так мне не очень нравится. AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Ответить
Сообщение Есть два варианта по 50 символов, на один меньше чем в начале, но 5-ки в формуле нет. Так мне не очень нравится. Автор - AlexM Дата добавления - 13.04.2016 в 17:10
MCH
Дата: Среда, 13.04.2016, 17:40 |
Сообщение № 8
Группа: Админы
Ранг: Старожил
Сообщений: 2004
Репутация:
752
±
Замечаний:
±
31 с "=" Если СЛЧИС() заменить на СЛУЧМЕЖДУ(), то 28 знаков с "=" (возможно не подходит под условия, т.к. СЛУЧМЕЖДУ работает в Ex2003 только с подключенным "Пакетом анализа")
31 с "=" Если СЛЧИС() заменить на СЛУЧМЕЖДУ(), то 28 знаков с "=" (возможно не подходит под условия, т.к. СЛУЧМЕЖДУ работает в Ex2003 только с подключенным "Пакетом анализа") MCH
Ответить
Сообщение 31 с "=" Если СЛЧИС() заменить на СЛУЧМЕЖДУ(), то 28 знаков с "=" (возможно не подходит под условия, т.к. СЛУЧМЕЖДУ работает в Ex2003 только с подключенным "Пакетом анализа") Автор - MCH Дата добавления - 13.04.2016 в 17:40
MCH
Дата: Понедельник, 18.04.2016, 00:09 |
Сообщение № 9
Группа: Админы
Ранг: Старожил
Сообщений: 2004
Репутация:
752
±
Замечаний:
±
Вскрываться будем?
Ответить
Сообщение Вскрываться будем? Автор - MCH Дата добавления - 18.04.2016 в 00:09
AlexM
Дата: Понедельник, 18.04.2016, 10:18 |
Сообщение № 10
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация:
1129
±
Замечаний:
0% ±
Excel 2003
Вскрываемся конечно. Формула, которая была в начале- 51 символКод
=ИНДЕКС(СТРОКА(1:24)^(СТРОКА(1:24)<>5);23*СЛЧИС()+2)
На символ меньшеКод
=ИНДЕКС(СТРОКА(1:23)+(СТРОКА(1:23)>4);23*СЛЧИС()+1)
иКод
=ИНДЕКС(СТРОКА(2:24)-(СТРОКА(2:24)<6);23*СЛЧИС()+1)
Эти две формулы не содержат число 5, поэтому не очень нравятся. Формула 43 символаКод
=--ПОДСТАВИТЬ(" "&ОТБР(23*СЛЧИС())+2;" 5";1)
Если исключать 1 или 2, то работает некорректно. Короче придумать не получилось.
Вскрываемся конечно. Формула, которая была в начале- 51 символКод
=ИНДЕКС(СТРОКА(1:24)^(СТРОКА(1:24)<>5);23*СЛЧИС()+2)
На символ меньшеКод
=ИНДЕКС(СТРОКА(1:23)+(СТРОКА(1:23)>4);23*СЛЧИС()+1)
иКод
=ИНДЕКС(СТРОКА(2:24)-(СТРОКА(2:24)<6);23*СЛЧИС()+1)
Эти две формулы не содержат число 5, поэтому не очень нравятся. Формула 43 символаКод
=--ПОДСТАВИТЬ(" "&ОТБР(23*СЛЧИС())+2;" 5";1)
Если исключать 1 или 2, то работает некорректно. Короче придумать не получилось. AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Сообщение отредактировал AlexM - Понедельник, 18.04.2016, 11:28
Ответить
Сообщение Вскрываемся конечно. Формула, которая была в начале- 51 символКод
=ИНДЕКС(СТРОКА(1:24)^(СТРОКА(1:24)<>5);23*СЛЧИС()+2)
На символ меньшеКод
=ИНДЕКС(СТРОКА(1:23)+(СТРОКА(1:23)>4);23*СЛЧИС()+1)
иКод
=ИНДЕКС(СТРОКА(2:24)-(СТРОКА(2:24)<6);23*СЛЧИС()+1)
Эти две формулы не содержат число 5, поэтому не очень нравятся. Формула 43 символаКод
=--ПОДСТАВИТЬ(" "&ОТБР(23*СЛЧИС())+2;" 5";1)
Если исключать 1 или 2, то работает некорректно. Короче придумать не получилось. Автор - AlexM Дата добавления - 18.04.2016 в 10:18
Russel
Дата: Понедельник, 18.04.2016, 10:45 |
Сообщение № 11
Группа: Друзья
Ранг: Старожил
Сообщений: 1394
Репутация:
320
±
Замечаний:
0% ±
Excel 2010
Моя на 38 символов:Код
=ЕСЛИОШИБКА(1/СЛУЧМЕЖДУ(-4;18)^-1+5;24)
Моя на 38 символов:Код
=ЕСЛИОШИБКА(1/СЛУЧМЕЖДУ(-4;18)^-1+5;24)
Russel
QIWI 9173973973
Ответить
Сообщение Моя на 38 символов:Код
=ЕСЛИОШИБКА(1/СЛУЧМЕЖДУ(-4;18)^-1+5;24)
Автор - Russel Дата добавления - 18.04.2016 в 10:45
AlexM
Дата: Понедельник, 18.04.2016, 11:00 |
Сообщение № 12
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация:
1129
±
Замечаний:
0% ±
Excel 2003
должна работать в Excel2003
Russel , всего две функции и обе не работают в Excel2003. Но идея интересная. Однако, если надо исключить 2, 6 или число отличное от 5, придется в формуле менять все или почти все константы.
должна работать в Excel2003
Russel , всего две функции и обе не работают в Excel2003. Но идея интересная. Однако, если надо исключить 2, 6 или число отличное от 5, придется в формуле менять все или почти все константы.AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Ответить
Сообщение должна работать в Excel2003
Russel , всего две функции и обе не работают в Excel2003. Но идея интересная. Однако, если надо исключить 2, 6 или число отличное от 5, придется в формуле менять все или почти все константы.Автор - AlexM Дата добавления - 18.04.2016 в 11:00
Russel
Дата: Понедельник, 18.04.2016, 11:09 |
Сообщение № 13
Группа: Друзья
Ранг: Старожил
Сообщений: 1394
Репутация:
320
±
Замечаний:
0% ±
Excel 2010
AlexM , под 2003 нет вариантов
AlexM , под 2003 нет вариантов Russel
QIWI 9173973973
Ответить
Сообщение AlexM , под 2003 нет вариантов Автор - Russel Дата добавления - 18.04.2016 в 11:09
MCH
Дата: Понедельник, 18.04.2016, 11:41 |
Сообщение № 14
Группа: Админы
Ранг: Старожил
Сообщений: 2004
Репутация:
752
±
Замечаний:
±
Код
=ОСТАТ(ОТБР(СЛЧИС()*23)+5;24)+1
Код
=ОСТАТ(СЛУЧМЕЖДУ(5;27);24)+1
Код
=ОСТАТ(ОТБР(СЛЧИС()*23)+5;24)+1
Код
=ОСТАТ(СЛУЧМЕЖДУ(5;27);24)+1
MCH
Ответить
Сообщение Код
=ОСТАТ(ОТБР(СЛЧИС()*23)+5;24)+1
Код
=ОСТАТ(СЛУЧМЕЖДУ(5;27);24)+1
Автор - MCH Дата добавления - 18.04.2016 в 11:41
Russel
Дата: Понедельник, 18.04.2016, 16:25 |
Сообщение № 15
Группа: Друзья
Ранг: Старожил
Сообщений: 1394
Репутация:
320
±
Замечаний:
0% ±
Excel 2010
MCH , красиво!
QIWI 9173973973
Ответить
Сообщение MCH , красиво! Автор - Russel Дата добавления - 18.04.2016 в 16:25
buchlotnik
Дата: Понедельник, 18.04.2016, 16:46 |
Сообщение № 16
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация:
929
±
Замечаний:
20% ±
2010, 2013, 2016 RUS / ENG
MCH , нет слов - и ведь вертел СЛУЧМЕЖДУ - да как-то не дотумкал
MCH , нет слов - и ведь вертел СЛУЧМЕЖДУ - да как-то не дотумкал buchlotnik
Ответить
Сообщение MCH , нет слов - и ведь вертел СЛУЧМЕЖДУ - да как-то не дотумкал Автор - buchlotnik Дата добавления - 18.04.2016 в 16:46
Светлый
Дата: Понедельник, 18.04.2016, 17:20 |
Сообщение № 17
Группа: Друзья
Ранг: Старожил
Сообщений: 1851
Репутация:
523
±
Замечаний:
0% ±
Excel 2013, 2016
MCH , вообще супер, не то что с моими заморочками.Код
=ОТБР(ОТБР(СЛЧИС()*23+21)*1,04)-20
Код
=ОТБР(СЛУЧМЕЖДУ(21;43)*1,04)-20
MCH , вообще супер, не то что с моими заморочками.Код
=ОТБР(ОТБР(СЛЧИС()*23+21)*1,04)-20
Код
=ОТБР(СЛУЧМЕЖДУ(21;43)*1,04)-20
Светлый
Программировать проще, чем писать стихи.
Ответить
Сообщение MCH , вообще супер, не то что с моими заморочками.Код
=ОТБР(ОТБР(СЛЧИС()*23+21)*1,04)-20
Код
=ОТБР(СЛУЧМЕЖДУ(21;43)*1,04)-20
Автор - Светлый Дата добавления - 18.04.2016 в 17:20
AlexM
Дата: Понедельник, 18.04.2016, 18:52 |
Сообщение № 18
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация:
1129
±
Замечаний:
0% ±
Excel 2003
Отметил плюсом отличную формулу Михаила (МСН). Решил идею формулы использовать и получилось 25 символовКод
=ЧАС(СЛЧИС()*23/24+5/24)+1
Правда, подходит под конкретную задачу. Формула Михаила универсальная.
Отметил плюсом отличную формулу Михаила (МСН). Решил идею формулы использовать и получилось 25 символовКод
=ЧАС(СЛЧИС()*23/24+5/24)+1
Правда, подходит под конкретную задачу. Формула Михаила универсальная. AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Сообщение отредактировал AlexM - Понедельник, 18.04.2016, 18:56
Ответить
Сообщение Отметил плюсом отличную формулу Михаила (МСН). Решил идею формулы использовать и получилось 25 символовКод
=ЧАС(СЛЧИС()*23/24+5/24)+1
Правда, подходит под конкретную задачу. Формула Михаила универсальная. Автор - AlexM Дата добавления - 18.04.2016 в 18:52
Светлый
Дата: Понедельник, 18.04.2016, 19:50 |
Сообщение № 19
Группа: Друзья
Ранг: Старожил
Сообщений: 1851
Репутация:
523
±
Замечаний:
0% ±
Excel 2013, 2016
AlexM , а если /24 вынести за скобки, ещё на символ короче.Код
=ЧАС((СЛЧИС()*23+5)/24)+1
AlexM , а если /24 вынести за скобки, ещё на символ короче.Код
=ЧАС((СЛЧИС()*23+5)/24)+1
Светлый
Программировать проще, чем писать стихи.
Ответить
Сообщение AlexM , а если /24 вынести за скобки, ещё на символ короче.Код
=ЧАС((СЛЧИС()*23+5)/24)+1
Автор - Светлый Дата добавления - 18.04.2016 в 19:50
AlexM
Дата: Понедельник, 18.04.2016, 20:16 |
Сообщение № 20
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация:
1129
±
Замечаний:
0% ±
Excel 2003
Теперь и у Светлый , вообще супер.
Теперь и у Светлый , вообще супер. AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Ответить
Сообщение Теперь и у Светлый , вообще супер. Автор - AlexM Дата добавления - 18.04.2016 в 20:16