Страницы: 1 2 След.
RSS
Число из диапазона, встречающееся наибольшее число раз
 
коллеги, добрый день!  
нет ни у кого готового решения этого вопроса?  
а то подумать времени нет, чесслово :-)  
как добыть уникальные элементы знаю, как добыть все не уникальные тоже... а как выбрать тот, который чаще встречается?
 
может макс(частота()) ?
 
сводную табл можно сделать
 
если есть уверенность что тот что чаще встречается единственный то  
=ИНДЕКС(L11:L23;МАКС(ЕСЛИ(СЧЁТЕСЛИ(L11:L23;L11:L23)=МАКС(СЧЁТЕСЛИ(L11:L23;L11:L23));ПОИСКПОЗ(L11:L23;L11:L23;0);0)))  
а вот если одинаковое количество раз несколько разных элементов то извлечь второй  из них тяжко аж до аццкости
 
слэн - надо попробовать вечерком поиграться :-)  
гость2 - а зачем сводную таблицу?  
dl - как всегда снимаю шляпу! (честно говоря в эту сторону "тыкал", но не дотыкал - соображалки не хватило)  
спасибо!
 
{quote}{login=слэн}{date=18.06.2008 01:00}{thema=}{post}может макс(частота()) ?{/post}{/quote}  
для только чисел действительно круче  
=ИНДЕКС(L11:L23;ПОИСКПОЗ(МАКС(ЧАСТОТА(L11:L23;L11:L23));ЧАСТОТА(L11:L23;L11:L23);0))  
и следующий без аццких усилий:  
=ИНДЕКС(L11:L23;ПОИСКПОЗ(НАИБОЛЬШИЙ(ЧАСТОТА(L11:L23;L11:L23);2);ЧАСТОТА(L11:L23;L11:L23);0))  
но попробуй догадайся что получиться в результате  
ЧАСТОТА(L11:L23;L11:L23)  
я бы в жизь ткого не предположил.  
СЛАВА ЭКСПЕРЕМЕНТАТОРАМ!
 
2 mazayZR  
 
ну как там из полученного результата выбрать чтобы выдавало макс значение вам виднее  
 
(я только начал учить Excel)
 
{quote}{login=гость2}{date=18.06.2008 02:51}{thema=}{post}2 mazayZR  
 
ну как там из полученного результата выбрать чтобы выдавало макс значение вам виднее  
 
(я только начал учить Excel){/post}{/quote}  
неплохо начали :-) я этих сводных таблиц боюсь до жути (че они там себе думают, фик знает) я лучше по старинке формулами. тем более что приткнуть сводную и некуда. листов и так много и они совсем не пустые  
благодарю за пример!  
кстати я ексель никогда не учил, я его пользовал слегка... а теперь вот и поиграться можно и уму-разуму набраться у опытных людей
 
2 mazayZR  
 
да я вообщето думал что я типа очень продвинутый/опытный  пользователь Excel, но это пока не решил узнавать что такое макрос и на этот сайт забрел. Теперь мне стыдно говорить про опытность в Excele :)  Сижу ежедневно читаю этот форум (плюс начал читать самоучитель по VBA)
 
экстракт мудрости  
автор всех формул dl  
начало мудрости тут  
 
http://www.planetaexcel.ru/forum.php?thread_id=3051  
 
сегодняшние формулы тоже вставил в пример.  
только вот одна не фурычит...  
 
вот эта:  
"и следующий без аццких усилий:  
=ИНДЕКС(L11:L23;ПОИСКПОЗ(НАИБОЛЬШИЙ(ЧАСТОТА(L11:L23;L11:L23);2);ЧАСТОТА(L11:L23;L11:L23);0))"
 
где-то уже встречалась похожая задачка..  
 
вот здесь по-моему:  
http://www.programmersforum.ru/showthread.php?t=19134
 
Товарищи, зачем заморачиваться? Есть функция МОДА()
 
:) точно  
тогда второе часто встречающееся значение (может быть настолько же часто) будет =МОДА(ЕСЛИ(arr>МОДА(arr);arr;""))  
где arr - массив данных
 
поясните, коллега, как можно этой МОДой найти текст? ;-)  
кстати, спасибо за подсказку! я эту функцию вообще никогда не использовал... надо в подкорку прописать.
 
а как же первоначальный топик?  
"Число из диапазона, встречающееся наибольшее число раз  
" ..?
 
{quote}{login=слэн}{date=20.06.2008 12:54}{thema=Re: }{post}:) точно  
тогда второе часто встречающееся значение (может быть настолько же часто) будет =МОДА(ЕСЛИ(arr>МОДА(arr);arr;""))  
где arr - массив данных{/post}{/quote}  
что-то оно не то ищет...
 
{quote}{login=слэн}{date=20.06.2008 12:57}{thema=}{post}а как же первоначальный топик?  
"Число из диапазона, встречающееся наибольшее число раз  
" ..?{/post}{/quote}  
как, как... :-)  
вариант с МОДой хорош! не спорю. но текст! текст то не ищет! ;-)  
а я собсно заморочился с выборкой из-за текста :-)  
виноват, схитрил
 
{quote}{login=mazayZR}{date=20.06.2008 12:59}{thema=Re: }{post}{quote}{login=слэн}{date=20.06.2008 12:57}{thema=}{post}а как же первоначальный топик?  
"Число из диапазона, встречающееся наибольшее число раз  
" ..?{/post}{/quote}  
как, как... :-)  
вариант с МОДой хорош! не спорю. но текст! текст то не ищет! ;-)  
а я собсно заморочился с выборкой из-за текста :-)  
виноват, схитрил{/post}{/quote}  
 
заменить поиск текста, на поиск числа, например поискпоз() даст номер строки первого вхождения текста в массив - чем не число?
 
Други, а если сменить формулировку?  
Как вариант - подсчет количества уникальных в диапазоне (там тебе сразу и наибольший, и середняк, и "сачок").  
Примеров с фигами, тыблоками море.  
Igor67 и Лузер предлагали такое  
"http://www.planetaexcel.ru/forum.php?thread_id=3938".
 
вообще-то частовстречающийся и уникальный - противоположные понятия
 
{quote}{login=}{date=20.06.2008 01:06}{thema=Re: Re: }{post}{quote}{login=mazayZR}{date=20.06.2008 12:59}{thema=Re: }{post}{quote}{login=слэн}{date=20.06.2008 12:57}{thema=}{post}а как же первоначальный топик?  
"Число из диапазона, встречающееся наибольшее число раз  
" ..?{/post}{/quote}  
как, как... :-)  
вариант с МОДой хорош! не спорю. но текст! текст то не ищет! ;-)  
а я собсно заморочился с выборкой из-за текста :-)  
виноват, схитрил{/post}{/quote}  
 
заменить поиск текста, на поиск числа, например поискпоз() даст номер строки первого вхождения текста в массив - чем не число?{/post}{/quote}  
 
а ниче, работает!  
спасибо за еще один способ!  
 
=ДВССЫЛ("b"&МОДА(ПОИСКПОЗ(B2:B25;B2:B25;0))+1)  
формула массива
 
{quote}{login=слэн}{date=20.06.2008 12:54}{thema=Re: }{post}:) точно  
тогда второе часто встречающееся значение (может быть настолько же часто) будет =МОДА(ЕСЛИ(arr>МОДА(arr);arr;""))  
где arr - массив данных{/post}{/quote}  
 
если два одинаково часто встречающиеся::  
извлечь второе встречающееся столько же раз сколько и МОДА(G3:G19)  
=МОДА(ЕСЛИ(G3:G19=МОДА(G3:G19);МАКС(G3:G19)+СТРОКА(G3:G19);G3:G19))  
ну или что-то навроде....  
здесь  
МАКС(G3:G19)+СТРОКА(G3:G19) гарантия что вместо дублей будут уникумы
 
нутак! :)
 
{quote}{login=}{date=20.06.2008 01:57}{thema=Re: Re: }{post}{quote}{login=слэн}{date=20.06.2008 12:54}{thema=Re: }{post}:) точно  
тогда второе часто встречающееся значение (может быть настолько же часто) будет =МОДА(ЕСЛИ(arr>МОДА(arr);arr;""))  
где arr - массив данных{/post}{/quote}  
 
если два одинаково часто встречающиеся::  
извлечь второе встречающееся столько же раз сколько и МОДА(G3:G19)  
=МОДА(ЕСЛИ(G3:G19=МОДА(G3:G19);МАКС(G3:G19)+СТРОКА(G3:G19);G3:G19))  
ну или что-то навроде....  
здесь  
МАКС(G3:G19)+СТРОКА(G3:G19) гарантия что вместо дублей будут уникумы{/post}{/quote}  
тьфу опять ошибка надо так как слэн  
мода "" все пустые места игнорирует,  
а это хорошее своиство .... мне каээээться
 
{quote}{login=}{date=20.06.2008 01:57}{thema=Re: Re: }{post}{quote}{login=слэн}{date=20.06.2008 12:54}{thema=Re: }{post}:) точно  
тогда второе часто встречающееся значение (может быть настолько же часто) будет =МОДА(ЕСЛИ(arr>МОДА(arr);arr;""))  
где arr - массив данных{/post}{/quote}  
 
если два одинаково часто встречающиеся::  
извлечь второе встречающееся столько же раз сколько и МОДА(G3:G19)  
=МОДА(ЕСЛИ(G3:G19=МОДА(G3:G19);МАКС(G3:G19)+СТРОКА(G3:G19);G3:G19))  
ну или что-то навроде....  
здесь  
МАКС(G3:G19)+СТРОКА(G3:G19) гарантия что вместо дублей будут уникумы{/post}{/quote}  
 
тьфу ты надо так как слэн  
мода все пустые места ("") игнорирует  
а это хорошеесвойство если его прикрутить к правильному месту  
мне каээээться....
 
{quote}{login=}{date=20.06.2008 01:57}{thema=Re: Re: }{post}{quote}{login=слэн}{date=20.06.2008 12:54}{thema=Re: }{post}:) точно  
тогда второе часто встречающееся значение (может быть настолько же часто) будет =МОДА(ЕСЛИ(arr>МОДА(arr);arr;""))  
где arr - массив данных{/post}{/quote}  
 
если два одинаково часто встречающиеся::  
извлечь второе встречающееся столько же раз сколько и МОДА(G3:G19)  
=МОДА(ЕСЛИ(G3:G19=МОДА(G3:G19);МАКС(G3:G19)+СТРОКА(G3:G19);G3:G19))  
ну или что-то навроде....  
здесь  
МАКС(G3:G19)+СТРОКА(G3:G19) гарантия что вместо дублей будут уникумы{/post}{/quote}  
тьфу ты ошибся надо так как слэн
 
ничесе... пардон, это не я :-)  
это оно само... я на F5 нажимал
 
МАКС(G3:G19)+СТРОКА(G3:G19) гарантия что вместо дублей будут уникумы  
хотя по слэну тоже хорошо  
ведь мода все пустые места ("") игнорирует  
что кстати есть хорошее свойство если прикрутить его к правильному месту
 
{quote}{login=mazayZR}{date=20.06.2008 02:09}{thema=}{post}ничесе... пардон, это не я :-)  
это оно само... я на F5 нажимал{/post}{/quote}  
 
mazayZR, это не твой глюк, это даже не мой глюк, это глюк форума, а может вообще сетевой барабашка.  
Эти три поста отправлены мною только вместо моего текста вставлен ваш. чуДО ЕТИТЬ....
 
это оно мстит за неточное цитирование :)
Страницы: 1 2 След.
Читают тему
Наверх