Страницы: Пред. 1 ... 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 ... 27 След.
RSS
Избушка формулистов-3, не для вопросов, но для формульных задач
 
Думаю, что можно вскрываться, т.к. новых участников не появилось, а на другом форуме ответ уже выложен:
мое решение, 108 символов:
=ПСТР(A2;ПОИСКПОЗ(252;МУМНОЖ(1-ЕОШ(-ПСТР(A2&" "&4^9;СТРОКА($1:$999)+СТОЛБЕЦ(A:H)-2;1));2^СТРОКА($1:$8)););6)

решение от Светлый, 101 символ (с небольшой доработкой):
=ПСТР(A2;ПОИСКПОЗ(7;ЧАСТОТА(СТРОКА(1:999);ЕОШ(-ПСТР(A2&-4^9;СТРОКА($1:$999);1))*СТРОКА(1:999));)-6;6)
Изменено: MCH - 02.05.2016 09:14:01
 
Были такие наработки:
=ПСТР(A2;МИН(ЕСЛИ(ЧАСТОТА(СТРОКА($1:$99);ЕОШ(-ПСТР(A2;СТРОКА($1:$99);1))*СТРОКА($1:$99))=7;СТРОКА($1:$99)-6));6)
=ПСТР(A2;ПРОСМОТР(2;1/(7=ЧАСТОТА(СТРОКА($1:$99);СТРОКА($1:$99)*ЕОШ(-ПСТР(A2;СТРОКА($1:$99);1))));СТРОКА($1:$99))-6;6)
Изменено: Владимир - 05.05.2016 11:45:06
"..Сладку ягоду рвали вместе, горьку ягоду я одна."
 
Мой "крокодил":
{=ПСТР(A2;ПОИСКПОЗ(3;(ПОВТОР(ПСТР(ПОДСТАВИТЬ(A2&"!";" ";"!");СТРОКА($1:$999);6);3)+1)^0+(ЕОШ(ПСТР(A2;СТРОКА($1:$999)-1;1)*0))+(ЕОШ(ПСТР(A2;СТРОКА($7:$999);1)*0));0);6)}

До ЧАСТОТА() не дошел :)

Отличное решение от "Светлый"! На его основе положу в коллекцию универсальный вариант для пользователей (от 1 до 20 символов), меняя текущий - знак "6" на нужный пользователю (кол-во искомых цифр).
=ПСТР(A2;ПОИСКПОЗ(6+1;ЧАСТОТА(СТРОКА($1:$999);ЕОШ(-ПСТР(A2&-(9^6);СТРОКА($1:$999);1))*СТРОКА($1:$999));)-6;6)
Изменено: bedvit - 10.05.2016 14:02:54
«Бритва Оккама» или «Принцип Калашникова»?
 
Моя версия не моей формулы (#Н/Д если не найдено), 132 символа:

=ПСТР(A2;ПОИСКПОЗ(6;МУМНОЖ(ЕЧИСЛО(ПСТР("|"&A2&"|";{0;1;2;3;4;5;6;7}+СТРОКА(ДВССЫЛ("1:"&ДЛСТР(A2)-5));1)+0)*1;{7:1:1:1:1:1:1:7});0);6)

до ЧАСТОТЫ тоже не додумался
F1 творит чудеса
 
nossudak & StepanWolkoff
OFF
Вы что еще не поняли - в этом разделе формулисты соревнуются -  межсобойчик так сказать, а прочие "нуждающиеся" на общую поляну идут... ;)
"Ctrl+S" - достойное завершение ваших гениальных мыслей!.. ;)
 
nossudak, ну неужели непонятно? - свои ВОПРОСЫ в соответствующую тему. Эта тема не для вопросов.
 
XeiTroX,как раз повыше вас пост №489 там ответ на ваш вопрос
Вполне такой нормальный кинжальчик. Процентов на 100
 
Добрый вечер
Посмотрите, мне показалось интересным
Обсуждалось здесь на форуме
Есть решение на 96 символов
 
63 символа 61
Если подходящих значений нет, покажет ноль.
 
67 65 (с мухляжом), или даже 62
Изменено: MCH - 04.07.2016 15:12:09
 
74 символа
«Бритва Оккама» или «Принцип Калашникова»?
 
Цитата
vikttur написал: 61
даже не представляю себе  :(
Изменено: Бахтиёр - 04.07.2016 13:07:56
 
76
Может раскрываться?
Вроде других интересующихся нет
 
Да, похоже, больше никто не решает.
=--ПРАВБ(МИН(ЕСЛИ((B6:B13=B2)*C6:F13>C2;C6:F13+C5:F5/100));2)
 
Цитата
vikttur написал: C5:F5/100
Как минимум, формулу Виктора можно сократить на 3 знака:
C5:F5/100 = C5:F5%

Мое решение:
Код
=ОСТАТ(МИН(ЕСЛИ((B6:B13=B2)*(C6:F13>C2);C6:F13+C5:F5%));1)*100
или
Код
=ОСТАТ(МИН(ЕСЛИ((B6:B13=B2)*(C6:F13>C2);C6:F13*10^6+C5:F5));10^6)

Второй вариант предпочтительнее, т.к. не будет погрешности при вычислении ОСТАТ(...;1)
 
Цитата
Бахтиёр написал: 76
=ОСТАТ(МИН(ЕСЛИОШИБКА(1/(C5:F12>C1)*(C5:F12*9^9+C4:F4)/(B5:B12=B1);""));9^9)
Изменено: Бахтиёр - 10.07.2016 09:14:50
 
мой:
=МАКС(--(B6:B13=B2)*C5:F5*(C6:F13=МИН(ЕСЛИ((B6:B13=B2)*C6:F13>C2;C6:F13))))
«Бритва Оккама» или «Принцип Калашникова»?
 
что-то не думалось совсем, поздно увидел:
=МАКС(C5:F5*(C6:F13=МИН(ИНДЕКС(ЕСЛИ(C6:F13>C2;C6:F13;"");ПОИСКПОЗ(B2;B6:B13;0)))))

почти как у bedvit, только длиннее  :cry:
F1 творит чудеса
 
Добрый день.
Все ячейки диапазона A1:A10 заполнены текстами и разными числами.
Формула должна вернуть первое число, а если нету ни одного числа - ошибку (любую).

Есть решение на 37 знаков со знаком "="

ЗЫ-диапазон внутри  формулы должен указываться как A1:A10
Изменено: Бахтиёр - 16.08.2016 11:35:03
 
36 без равно (но спотыкается на тексте = "ИСТИНА")
Изменено: Максим Зеленский - 16.08.2016 13:06:10
F1 творит чудеса
 
37
У всех одинаково и у всех спотыкается )
 
Цитата
vikttur написал: и у всех спотыкается )
Вроде моя формула не спотыкается.

Не спотыкается, если:
- в ячейке формула ="ИСТИНА"
- в ячейке формула ="ИСТ"&"ИНА"
- формат ячейки текстовый, а в ней текст - ИСТИНА
- в ячейке - 'ИСТИНА

Cпотыкается только тогда, если:
- в ячейке формат НЕ текстовый и вручную написать ИСТИНА
- в ячейке формула =1=1 (но вроде по условиям ячейка может содержать только тексты и числа, но не булевы значения)
Цитата
Бахтиёр написал: Все ячейки диапазона A1:A10 заполнены текстами и разными числами.
Изменено: Бахтиёр - 16.08.2016 15:17:08
 
Цитата
Cпотыкается только тогда, если:  - в ячейке формат НЕ текстовый и вручную написать ИСТИНА
Естественно. Но под условия подходит: это как бы и текст, т.к. написан вручную :)
 
Может раскрываться? Задача в общем-то не сильно сложная.
 
ну дайте людям денек помучиться :)
F1 творит чудеса
 
Придумал-таки тоже задачку. (навеяно http://www.planetaexcel.ru/forum/index.php?PAGE_NAME=read&FID=1&TID=79887&TITLE_SEO=79887-nayti-perv...)

Не терпится выложить. Назову ее "задачка про FIFO"

В столбцах A и B в строках указаны партии товара.

В столбце А записано количество товара в партии
В столбце B - цена этого товара в каждой партии

в ячейке D1 указывается некое количество товара,
в ячейку D2 нужно вывести суммарную стоимость указанных в D1 единиц товара, методом FIFO (т.е. сначала берем стоимость ранних партий, затем более поздних, пока не закончится число из D1)

В файле понятнее, в столбцах F-G приведен пример ручного расчета

Диапазоны можно использовать любые, указываем без $ (если нет необходимости)
Есть решение на 108 95 без =
Изменено: Максим Зеленский - 16.08.2016 19:02:14
F1 творит чудеса
 
1) Формулу нужно написать только в G2?
   Или в G2:G5 и она должна быть протягиваема сверху вниз?

2) Партии товара будут только в A1:B5?
   Или формула должна учитывать, что партии товара могут быть и ниже, чем 5-строка?
Изменено: Бахтиёр - 17.08.2016 07:33:46
 
1) одна формула, в любом месте листа. Протягивать не надо
2) я думаю, в целях избушки - пусть будет как есть, A2:A5.
Хотя это совершенно не важно, как мне кажется, разве что на несколько символов длиннее формула из-за длинных адресов
F1 творит чудеса
 
По задаче с поста №500 думаю можно раскрываться, вроде больше никто не заинтересовался:
=ИНДЕКС(A1:A10;ПОИСКПОЗ(1;1^A1:A10;))

А по посту №507 у меня получилось с 130 знаками  :( , зато всего одна функция, и использована один раз ;)
Изменено: Бахтиёр - 17.08.2016 10:44:26
 
по задаче про первое число:
Скрытый текст
F1 творит чудеса
Страницы: Пред. 1 ... 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 ... 27 След.
Наверх