функции массива в excel



Автор Lames задал вопрос в разделе Другие языки и технологии

как в EXCEL выбрать из массива (по столбцу) наиболее повторяющееся значение и подсчитать сколько таких значений? и получил лучший ответ

Ответ от Ирина Гаркуша (Сысоева)[гуру]
для начала отсортировать столбец по возрастанию, потом произвести сумму повторяющихся чисел, разделить сумму на значение повторяющегося числа.

Ответ от Ormandiore[гуру]
например, построить сводную таблицу. по умолчанию подсчитывается как раз количество одинаковых значений

Ответ от Валерий[гуру]
Зачем такие сложности.
Выделяешь столбец и ставишь в верхней ячейке фильтр. Вот и всё.

Ответ от Ёергей кАханский[гуру]
самый простой вариант - восопльзоваться функций счетесли (ячейка; диапазон) , потом сделать по счету сортировку по убыванию, наверху окажется число с наибольшим (и) числом повторений. , сводной таблицей тоже можно, но там будет уже без сортировки.

Ответ от Ёебор[гуру]
Ответ Сергея кАханского довольно хорош, однако его возможно еще доработать без использования сортировки и сводных таблиц. Вот мой вариант:
1) Сначала пронумеруем совпадения с помощью функции СЧЁТЕСЛИ
Допустим в столбце В находится список наименований, начиная с В2 и вниз до упора.
В ячейку А2 введите формулу:
=СЧЁТЕСЛИ ($B$2:$B2;$В2) - эту формулу скопируйте вниз до конца списка наименований.
Теперь создадим небольшой поисковичек:
2) Сперва нам потребуется список возможных запросов. Для этого в любом столбце (напрмер в D) на этом листе введите:
D1- по максимальному показателю;
D2 - по минимальному показателю;
D3 - по среднему показателю.
3) Справа от этих ячеек D1, D2, D3, соответсвенно в ячейки Е1, Е2, Е3 введите формулу:
Е1=МАКС (А: А)
Е2=МИН (А: А)
Е3=ОКРУГЛ (СРЗНАЧ (А: А); 0)
4) Тперь в ячейке С1 создадим выпадающий список. Для этого топаем в меню "Данные" на верхней панели инструментов. Там выбираем "Проверка" и в открывшемся меню в поле "Тип данных" задаем значение "Список". В поле источник указываем массив ячеек: =D1:D3.
5) Далее создадим динамический список наименований, которые соответсвуют выбранному в С1 критерию.
Выделите ячейки С2:С10 и введите следующую формулу путем нажатия сочетания клавиш Ctrl+Shift+C:
=ЕСЛИ (ЕОШ (ИНДЕКС ($В$2:$В$1000;НАИМЕНЬШИЙ (ЕСЛИ (ВПР (С1;D1:Е3;2;ЛОЖЬ) =$А$2:$А$1000;СТРОКА ($В$2:$В$1000)-1;"");СТРОКА ()-1));"";НДЕКС ($В$2:$В$1000;НАИМЕНЬШИЙ (ЕСЛИ (ВПР (С1;D1:Е3;2;ЛОЖЬ) =$А$2:$А$1000;СТРОКА ($В$2:$В$1000)-1;"");СТРОКА ()-1))
Готово!
Теперь, когда в С1 вы будете выбирать критерий поиска, то в ячейках от С2 до С10 будут отображаться все (!) наименования, которые соответсвуют этому критерию. Т. е. если в списке наименований есть 3 позиции, которые встречаются наиболее часто (например по 8 раз) , то все три вы и увидете в ячейках С2, С3 и С4, в то время как остальные остануться пустыми и не станут захламлять рабочее пространство.
Кстати, стоблцы D и Е теперь можно скрыть.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: как в EXCEL выбрать из массива (по столбцу) наиболее повторяющееся значение и подсчитать сколько таких значений?
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*