Написания функции в электронной таблице. Я хочу предл

Автор ForumOOo (бот), 9 марта 2013, 17:35

0 Пользователи и 1 гость просматривают эту тему.

ForumOOo (бот)

Компонент: Calc
Версия продукта: 3.4.x
Сборка: Данный продукт разработан Apache Software Foundation на основе Apache OpenOffice.
ОС: Windows Xp

Написания функции в электронной таблице.
Я хочу предложить вам решить одну задачку, которая мне никак не
поддаётся,возможно
из-за недостатка опыта и знаний,или-же эту задачу невозможно решить
вовсе.
Имеется столбик по вертикали с различными цифровыми значениями,каждое
отдельное значение
повторяется через промежуток других значений,то есть:имеются значения
(перечисляю по порядку)
1;2;4;7;7;2;1..... и необходимо подсчитывать автоматически по мере
вписывания значений
с помощью функции, промежуток между 1.....1;2...2;4....;77;и.т.д
и выводит результат в отдельные ячейки следующим образом:  
Для каждого значения отводится одна ячейка,рассматриваем ячейку для
значения 1
если в столбце со значениями появляется цифра 1 то в ячейки отведённую
для однёрок
начинается отсчёт промежутка по порядку 1,2,3,4,5... до появления
следующей однёрки ,после
появления однёрки результат обновляется и отсчёт начинается
заново,то-же самое и для остальных
значений по отдельности.
Выкладываю таблицу.
Я обращаюсь к знающим людям которые возможно сталкивались с похожей
задачей и для
которых её решения будет не так затруднительно.
Если же вы найдёте то что её решить невозможно , то напишите об этом.

Тестовый файл: http://forumooo.ru/attachments/upload/elektronnaya_tablica_OpenDocument.ods (10.96 КБ)

--
Подпись: Lev kolim
Эл. почта: Sidviches@bk.ru

JohnSUN

Добро пожаловать на форум, Lev kolim!
Извини, но я, похоже, запутался в описании задачи. В тексте вопроса было "результат обновляется", а в описании примера "результат обнуляется". Ни тот, ни другой вариант не понял. Зачем? Нужно получить самый большой интервал между одинаковыми значениями? Или собрать полную статистику по интервалам между одинаковыми значениями?

Напрашивается решение "в лоб" - подсчитать в дополнительном столбце расстояния до такого же ближайшего верхнего значения.

PS. А можешь простыми словами объяснить ситуацию, в которой такой подсчет может понадобиться?

[вложение удалено Администратором]
Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне

Lev Kolim

#2
Доброе время суток John SUN спасибо за оказанное внимание.
В  тексте вопроса, по ошибке я написал «обновляется» а имел виду «обнуляется»
Извиняюсь за малопонятное изъяснения .
Мне необходимо видеть интервал в количестве значений, от значения 1 до появления
значения один, отображённый в одной ячейке под  №1. так же и с другими значениями.
Выглядит это примерно так:
Вписываем случайные  значения в столбец : 1;4;6;9;1;2;3;3;5;2;1
В ячейке под №1 появляются меняющиеся значения, по мере вписывания в столбец, в таком
порядке 0;1;2;3;0;1;2;3;4;5;0, конечное число перед 0 это интервал между  1...1.
В ячейке №2  0;0;0;0;0;1;2;3;0 конечное число перед 0 интервал между 2  и.т.д

Мне необходимо видеть интервал значений по нарастающей а не только конечный,
и только между двумя одинаковыми значениями и только в одной ячейке для определённого значения .
Выкладываю таблицу с примером

[вложение удалено Администратором]

JohnSUN

Давай еще раз: нужна только итоговая табличка? Та, которая в верхних двух строчках этого примера? Ну, или такая же как зеленая в 32-ой строке... То есть, значения посчитанные для самой последней заполненной ячейки? Или нужна сводная таблица для всех-всех-всех встретившихся значений, такая как в D17:M28 в твоем примере?

И ты так и не рассказал, что за задачу ты решаешь. В какой области такой подсчет может быть нужен?
Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне

Lev Kolim

Такой расчёт может пригодится при игре в рулетку , что- бы ясно видеть сколько раз не выпадало отдельное значения (допустим зеро) на  всех промежутках,  пример:
0,3,8,1
зеро не выпадало 3 раза
0,3,8,1,7,5,20,36,1.
зеро не выпадало 8 раз
0,3,8,1,7,5,20,36,1,32,0
зеро не выпадало 0 раз
0,3,8,1,7,5,20,36,1,32,0 ,1,24,18
Зеро не выпадало  3 раза.
И так для всех значений  по отдельности.

Мне нужна табличка которая итоговая в верхней области
Но если есть идеи как сделать чтоб сводная табличка заполнялась автоматически
по мере вписывания значений , то это то же будет весьма неплоха .

JohnSUN

Э-э-э, батенька! Так одного только подсчета чисел маловато будет... Если уж речь зашла о рулетке, то в соседнем столбце нужно учитывать "красное-черное", "чет-нечет" и прочие комбинации... Хотя, есть у меня подозрение, что помогая тебе сделать эту таблицу, я подставляю тебя "неподецки": ты поверишь, что с помощью простых формул можно рано или поздно сорвать банк и вляпаешься в крупный проигрыш... Я своими глазами видел в Евпатории на электронной рулетке 39 раз (ТРИДЦАТЬ ДЕВЯТЬ РАЗ!) "черное" подряд... Лучше не рискуй.

А для последних выпавших значений подойдет, наверное, такой вариант

[вложение удалено Администратором]
Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне

Lev Kolim

Вы гений JohnSUN ,мне нравится ваша таблица,Огромное спасибо.
У меня возможно будут ещё к вам вопросы в этой теме но пока я
буду разбираться как устроена ваша таблица.
Вероятность выпадения 39 раз подряд чёрного или красного равняется 1\549755813888
такой результат возможно был из-за сбоя программы или- же подстроен специально.
но всё же вероятность такого выпадения есть, так же как вероятность выпадения 100 раз чёрного
Но такая вероятность настолько мала что её можно не брать в расчёт.




JohnSUN

Ой, не станем спорить о вероятностях, когда речь заходит о денежных выигрышах. Дикая, на голову не налазящая ситуация с черной полосой чудом прервалась, когда мужик (единственный на тот момент игрок) просадил последние деньги и с матюками вылез из-за пульта. ОН ВСЁ ЭТО ВРЕМЯ МЕТОДИЧНО СТАВИЛ НА КРАСНОЕ... Наверное, тоже понимал, что такого безобразия просто не может быть и рано или поздно красное (или хотя бы зеленое) все-таки выпадет... Не выпало...
Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне

Lev Kolim

Я не отрицаю вероятность такого события , я его не учитываю.
Когда планета земля только образовалась она была в ужаснейшем состоянии,
не была не воды не кислорода.
И какова, в то время, была вероятность появления через определённый промежуток времени
мира такого который мы знаем сейчас. вероятность такого события равна :вероятности каждого
мельчайшего события благоприятствующее появления нынешнего мира помноженные друг на друга.
и полученное значение даже не  стозначное а гораздо больше, и если перевести это во временное
счисления то получим период от образования земли до нынешнего времени в годах и это примерно
как пишет википедия 4,54 миллиарда лет.
И всё же такое событие случилось
Если сравнить с выпадением цвета в рулетке  то это от ста тысяч подряд красного или чёрного.
Это всё не факты конечно, просто моё мнение.
Ещё раз спасибо за таблицу.