Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/выбрать 10 часто встречающихся цифр из таблицы - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » выбрать 10 часто встречающихся цифр из таблицы (Формулы/Formulas)
выбрать 10 часто встречающихся цифр из таблицы
kirill235 Дата: Суббота, 20.12.2014, 07:59 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 27
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
добрый день. помогите пожалуйста составить формулу таким образом чтоб можно было выбрать 10 часто встречающихся цифр из таблицы.
К сообщению приложен файл: 5210312.xlsx (9.5 Kb)
 
Ответить
Сообщениедобрый день. помогите пожалуйста составить формулу таким образом чтоб можно было выбрать 10 часто встречающихся цифр из таблицы.

Автор - kirill235
Дата добавления - 20.12.2014 в 07:59
Pelena Дата: Суббота, 20.12.2014, 09:04 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19188
Репутация: 4421 ±
Замечаний: ±

Excel 365 & Mac Excel
Здравствуйте.
Вот такой монстр получился, формула массива
Код
=ИНДЕКС($A$1:$J$22;ОТБР(НАИБОЛЬШИЙ(ЕСЛИ(СЧЁТЕСЛИ($A$1:$J$22;$A$1:$J$22)=НАИБОЛЬШИЙ(ЧАСТОТА($A$1:$J$22;$A$1:$J$22);СТРОКА());СТРОКА($A$1:$J$22)+СТОЛБЕЦ($A$1:$J$22)/100);СТРОКА(A1)));ОСТАТ(НАИБОЛЬШИЙ(ЕСЛИ(СЧЁТЕСЛИ($A$1:$J$22;$A$1:$J$22)=НАИБОЛЬШИЙ(ЧАСТОТА($A$1:$J$22;$A$1:$J$22);СТРОКА());СТРОКА($A$1:$J$22)+СТОЛБЕЦ($A$1:$J$22)/100);СТРОКА(A1));1)*100)
К сообщению приложен файл: 4254809.xlsx (10.7 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеЗдравствуйте.
Вот такой монстр получился, формула массива
Код
=ИНДЕКС($A$1:$J$22;ОТБР(НАИБОЛЬШИЙ(ЕСЛИ(СЧЁТЕСЛИ($A$1:$J$22;$A$1:$J$22)=НАИБОЛЬШИЙ(ЧАСТОТА($A$1:$J$22;$A$1:$J$22);СТРОКА());СТРОКА($A$1:$J$22)+СТОЛБЕЦ($A$1:$J$22)/100);СТРОКА(A1)));ОСТАТ(НАИБОЛЬШИЙ(ЕСЛИ(СЧЁТЕСЛИ($A$1:$J$22;$A$1:$J$22)=НАИБОЛЬШИЙ(ЧАСТОТА($A$1:$J$22;$A$1:$J$22);СТРОКА());СТРОКА($A$1:$J$22)+СТОЛБЕЦ($A$1:$J$22)/100);СТРОКА(A1));1)*100)

Автор - Pelena
Дата добавления - 20.12.2014 в 09:04
TimSha Дата: Суббота, 20.12.2014, 09:39 | Сообщение № 3
Группа: Проверенные
Ранг: Ветеран
Сообщений: 627
Репутация: 94 ±
Замечаний: 0% ±

Excel 2013 Pro +
чтоб можно было выбрать 10 часто встречающихся

А как быть, если окажется, что у вас не 10, а 11 "модных" чисел, какое из них исключить и по какому принципу?
Кстати, вы упоминаете цифры - это разные, однако вещи, хотя единичное число может быть равно единичной цифре... ;)
Для Лены - "40" двоит в результатах (сам в таком монстре не разберусь, простите).


"Ctrl+S" - достойное завершение ваших гениальных мыслей!.. ;)

Сообщение отредактировал TimSha - Суббота, 20.12.2014, 10:58
 
Ответить
Сообщение
чтоб можно было выбрать 10 часто встречающихся

А как быть, если окажется, что у вас не 10, а 11 "модных" чисел, какое из них исключить и по какому принципу?
Кстати, вы упоминаете цифры - это разные, однако вещи, хотя единичное число может быть равно единичной цифре... ;)
Для Лены - "40" двоит в результатах (сам в таком монстре не разберусь, простите).

Автор - TimSha
Дата добавления - 20.12.2014 в 09:39
Pelena Дата: Суббота, 20.12.2014, 10:54 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 19188
Репутация: 4421 ±
Замечаний: ±

Excel 365 & Mac Excel
Да, неувязочка вышла
Тогда так
Код
=ЕСЛИОШИБКА(ИНДЕКС($A$1:$J$22;ОТБР(НАИБОЛЬШИЙ(ЕСЛИ(НАИБОЛЬШИЙ(ЧАСТОТА($A$1:$J$22;$A$1:$J$22);10)<=ЧАСТОТА($A$1:$J$22;$A$1:$J$22);СТРОКА(ДВССЫЛ("$1:$"&СЧЁТ($A$1:$J$22)+1)));СТРОКА(A1))/ЧИСЛСТОЛБ($A$1:$J$22))+1;ОСТАТ(НАИБОЛЬШИЙ(ЕСЛИ(НАИБОЛЬШИЙ(ЧАСТОТА($A$1:$J$22;$A$1:$J$22);10)<=ЧАСТОТА($A$1:$J$22;$A$1:$J$22);СТРОКА(ДВССЫЛ("$1:$"&СЧЁТ($A$1:$J$22)+1)));СТРОКА(A1))-1;ЧИСЛСТОЛБ($A$1:$J$22))+1);"")

Можно, как в файле, задать минимальное количество чисел в отдельной ячейке
К сообщению приложен файл: 3444477.xlsx (11.2 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеДа, неувязочка вышла
Тогда так
Код
=ЕСЛИОШИБКА(ИНДЕКС($A$1:$J$22;ОТБР(НАИБОЛЬШИЙ(ЕСЛИ(НАИБОЛЬШИЙ(ЧАСТОТА($A$1:$J$22;$A$1:$J$22);10)<=ЧАСТОТА($A$1:$J$22;$A$1:$J$22);СТРОКА(ДВССЫЛ("$1:$"&СЧЁТ($A$1:$J$22)+1)));СТРОКА(A1))/ЧИСЛСТОЛБ($A$1:$J$22))+1;ОСТАТ(НАИБОЛЬШИЙ(ЕСЛИ(НАИБОЛЬШИЙ(ЧАСТОТА($A$1:$J$22;$A$1:$J$22);10)<=ЧАСТОТА($A$1:$J$22;$A$1:$J$22);СТРОКА(ДВССЫЛ("$1:$"&СЧЁТ($A$1:$J$22)+1)));СТРОКА(A1))-1;ЧИСЛСТОЛБ($A$1:$J$22))+1);"")

Можно, как в файле, задать минимальное количество чисел в отдельной ячейке

Автор - Pelena
Дата добавления - 20.12.2014 в 10:54
TimSha Дата: Суббота, 20.12.2014, 11:20 | Сообщение № 5
Группа: Проверенные
Ранг: Ветеран
Сообщений: 627
Репутация: 94 ±
Замечаний: 0% ±

Excel 2013 Pro +
Извините за назойливость и лень - контроль сводной через редизайнер... ;)
К сообщению приложен файл: Len_Ctrl_PT.xlsx (18.2 Kb)


"Ctrl+S" - достойное завершение ваших гениальных мыслей!.. ;)
 
Ответить
СообщениеИзвините за назойливость и лень - контроль сводной через редизайнер... ;)

Автор - TimSha
Дата добавления - 20.12.2014 в 11:20
Pelena Дата: Суббота, 20.12.2014, 11:37 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 19188
Репутация: 4421 ±
Замечаний: ±

Excel 365 & Mac Excel
Код
=ЕСЛИОШИБКА(ИНДЕКС($A$1:$J$22;ОТБР((НАИБОЛЬШИЙ(ЕСЛИ(НАИБОЛЬШИЙ(ЧАСТОТА($A$1:$J$22;$A$1:$J$22);$O$2)<=ЧАСТОТА($A$1:$J$22;$A$1:$J$22);СТРОКА(ДВССЫЛ("$1:$"&СЧЁТ($A$1:$J$22)+1)));СТРОКА(A1))-1)/ЧИСЛСТОЛБ($A$1:$J$22))+1;ОСТАТ(НАИБОЛЬШИЙ(ЕСЛИ(НАИБОЛЬШИЙ(ЧАСТОТА($A$1:$J$22;$A$1:$J$22);$O$2)<=ЧАСТОТА($A$1:$J$22;$A$1:$J$22);СТРОКА(ДВССЫЛ("$1:$"&СЧЁТ($A$1:$J$22)+1)));СТРОКА(A1))-1;ЧИСЛСТОЛБ($A$1:$J$22))+1);"")
К сообщению приложен файл: 8103443.xlsx (11.2 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
Код
=ЕСЛИОШИБКА(ИНДЕКС($A$1:$J$22;ОТБР((НАИБОЛЬШИЙ(ЕСЛИ(НАИБОЛЬШИЙ(ЧАСТОТА($A$1:$J$22;$A$1:$J$22);$O$2)<=ЧАСТОТА($A$1:$J$22;$A$1:$J$22);СТРОКА(ДВССЫЛ("$1:$"&СЧЁТ($A$1:$J$22)+1)));СТРОКА(A1))-1)/ЧИСЛСТОЛБ($A$1:$J$22))+1;ОСТАТ(НАИБОЛЬШИЙ(ЕСЛИ(НАИБОЛЬШИЙ(ЧАСТОТА($A$1:$J$22;$A$1:$J$22);$O$2)<=ЧАСТОТА($A$1:$J$22;$A$1:$J$22);СТРОКА(ДВССЫЛ("$1:$"&СЧЁТ($A$1:$J$22)+1)));СТРОКА(A1))-1;ЧИСЛСТОЛБ($A$1:$J$22))+1);"")

Автор - Pelena
Дата добавления - 20.12.2014 в 11:37
_Boroda_ Дата: Суббота, 20.12.2014, 20:06 | Сообщение № 7
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
выбрать 10 часто встречающихся цифр

Поскольку ЦИФР всего 10 (0,1,2,...8,9), то, скорее всего, Лена права и речь идет о числах. Тогда такой вариант:
Код
=МАКС((НАИБОЛЬШИЙ(СЧЁТЕСЛИ(A$1:J$22;ЕСЛИ(ЕЧИСЛО(ПОИСКПОЗ(A$1:J$22;L$1:L1;));;A$1:J$22));СЧЁТ(L$1:L1)+1)=СЧЁТЕСЛИ(A$1:J$22;ЕСЛИ(ЕЧИСЛО(ПОИСКПОЗ(A$1:J$22;L$1:L1;));;A$1:J$22)))*A$1:J$22)

Формула массива, вводится одновременным нажатием Контрл Шифт Ентер. На сколько ячеек вниз формулу протянете, столько чисел и покажет.
К сообщению приложен файл: 5210312_1.xlsx (11.3 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
выбрать 10 часто встречающихся цифр

Поскольку ЦИФР всего 10 (0,1,2,...8,9), то, скорее всего, Лена права и речь идет о числах. Тогда такой вариант:
Код
=МАКС((НАИБОЛЬШИЙ(СЧЁТЕСЛИ(A$1:J$22;ЕСЛИ(ЕЧИСЛО(ПОИСКПОЗ(A$1:J$22;L$1:L1;));;A$1:J$22));СЧЁТ(L$1:L1)+1)=СЧЁТЕСЛИ(A$1:J$22;ЕСЛИ(ЕЧИСЛО(ПОИСКПОЗ(A$1:J$22;L$1:L1;));;A$1:J$22)))*A$1:J$22)

Формула массива, вводится одновременным нажатием Контрл Шифт Ентер. На сколько ячеек вниз формулу протянете, столько чисел и покажет.

Автор - _Boroda_
Дата добавления - 20.12.2014 в 20:06
Pelena Дата: Суббота, 20.12.2014, 20:23 | Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 19188
Репутация: 4421 ±
Замечаний: ±

Excel 365 & Mac Excel
Саш, число 21 не выпадает, хотя повторяется 6 раз


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеСаш, число 21 не выпадает, хотя повторяется 6 раз

Автор - Pelena
Дата добавления - 20.12.2014 в 20:23
_Boroda_ Дата: Суббота, 20.12.2014, 20:38 | Сообщение № 9
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
число 21 не выпадает

Конечно. Перемудрил, на самом деле все проще
Код
=МАКС((НАИБОЛЬШИЙ(СЧЁТЕСЛИ(A$1:J$22;ЕСЛИ(ЕЧИСЛО(ПОИСКПОЗ(A$1:J$22;L$1:L1;));;A$1:J$22));1)=СЧЁТЕСЛИ(A$1:J$22;ЕСЛИ(ЕЧИСЛО(ПОИСКПОЗ(A$1:J$22;L$1:L1;));;A$1:J$22)))*A$1:J$22)
К сообщению приложен файл: 5210312_2.xlsx (11.4 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
число 21 не выпадает

Конечно. Перемудрил, на самом деле все проще
Код
=МАКС((НАИБОЛЬШИЙ(СЧЁТЕСЛИ(A$1:J$22;ЕСЛИ(ЕЧИСЛО(ПОИСКПОЗ(A$1:J$22;L$1:L1;));;A$1:J$22));1)=СЧЁТЕСЛИ(A$1:J$22;ЕСЛИ(ЕЧИСЛО(ПОИСКПОЗ(A$1:J$22;L$1:L1;));;A$1:J$22)))*A$1:J$22)

Автор - _Boroda_
Дата добавления - 20.12.2014 в 20:38
krosav4ig Дата: Воскресенье, 21.12.2014, 00:53 | Сообщение № 10
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация: 989 ±
Замечаний: 0% ±

Excel 2007,2010,2013
У меня так получилось, выводит в порядке первого появления числа
Код
=МОДА(ЕСЛИ(ЕНД(ПОИСКПОЗ($A$1:$J$22;$L$1:L1;));$A$1:$J$22))

формула массивная
К сообщению приложен файл: 7765321.xlsx (10.7 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеУ меня так получилось, выводит в порядке первого появления числа
Код
=МОДА(ЕСЛИ(ЕНД(ПОИСКПОЗ($A$1:$J$22;$L$1:L1;));$A$1:$J$22))

формула массивная

Автор - krosav4ig
Дата добавления - 21.12.2014 в 00:53
Pelena Дата: Воскресенье, 21.12.2014, 09:17 | Сообщение № 11
Группа: Админы
Ранг: Местный житель
Сообщений: 19188
Репутация: 4421 ±
Замечаний: ±

Excel 365 & Mac Excel
Ну надо же, у меня МОДА() тоже крутилась в голове, но как-то заклинило, что она может возвратить только один результат, и всё - не докрутилась :)
respect

Я бы еще проверку на пустые ячейки сделала (на всякий случай)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеНу надо же, у меня МОДА() тоже крутилась в голове, но как-то заклинило, что она может возвратить только один результат, и всё - не докрутилась :)
respect

Я бы еще проверку на пустые ячейки сделала (на всякий случай)

Автор - Pelena
Дата добавления - 21.12.2014 в 09:17
TimSha Дата: Воскресенье, 21.12.2014, 09:26 | Сообщение № 12
Группа: Проверенные
Ранг: Ветеран
Сообщений: 627
Репутация: 94 ±
Замечаний: 0% ±

Excel 2013 Pro +
заклинило, что она может возвратить только один результат

Однако, несколько, правда когда они одинаковое количество раз повторяются - это =МОДА.НСК (массивная)... ;)


"Ctrl+S" - достойное завершение ваших гениальных мыслей!.. ;)
 
Ответить
Сообщение
заклинило, что она может возвратить только один результат

Однако, несколько, правда когда они одинаковое количество раз повторяются - это =МОДА.НСК (массивная)... ;)

Автор - TimSha
Дата добавления - 21.12.2014 в 09:26
Мир MS Excel » Вопросы и решения » Вопросы по Excel » выбрать 10 часто встречающихся цифр из таблицы (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!