2014-09-17 2 views

ответ

0

В Google Таблицах вы можете использовать функцию QUERY, чтобы получить такую ​​информацию (и многое другое) довольно легко. Предполагая, что ваши данные числовые значения только в колонке А без заголовка:

=QUERY({A:A,A:A},"select Col1, count(Col2) where Col1 is not null group by Col1 order by count(Col2) desc",0)

возвращает список элементов в столбце А, и связанные с ними частоты, сортируются от самого высокого до самого низкого. Примечание: если столбец A содержит текстовые строки, вам нужно использовать where Col1 != '', а не where Col1 is not null.

Теперь вы можете использовать INDEX для получения точного значения, которое вам требуется; так, чтобы получить второй наиболее часто встречающееся значение, необходимо третье значение в первом столбце (как QUERY будет заполнить строку заголовка в выходных данных):

=INDEX(QUERY({A:A,A:A},"select Col1, count(Col2) where Col1 is not null group by Col1 order by count(Col2) desc",0),3,1)

+1

Я имел в виду '= режим (фильтр (A1 : A, A1: режим А <> (А1: А))) '. – pnuts

Смежные вопросы