2016-02-27 4 views
1

Если я хочу, чтобы найти способ A2: A10, но мои ценности что-то вроде:В Google Таблицах, как вы можете найти режим нечисловых данных?

Foo 
Foo 
Bar 
Foo 
Baz 
Bar 
Foo 
Bar 
Foo 

, что я могу сделать?

Функция =MODE() использует только числовые данные, поэтому есть способ найти наиболее частое из этих значений? Спасибо!

ответ

2

Используйте MATCH на MAX (COUNTIF (...)) в COUNTIF и передайте позицию строки обратно в INDEX.

=index(A2:A10, match(max(countif(A2:A10, A2:A10)), countif(A2:A10, A2:A10), 0)) 

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

google-sheets_max_text_frequency

+0

Просто интересно, почему это работает? (BTW, он работал как шарм) – OldBunny2800

+0

Формула [google-sheets] обрабатывается как формула массива Excel. Если вы разместите его на листе Excel с помощью CSE, вы можете выбрать B2 и использовать команду [Evaluate Formula] (https://goo.gl/Vl25be). При необходимости повторите, пока вы не поймете это. Держите диапазоны маленькими или результаты циклической обработки могут запутаться. – Jeeped

+0

Прошу прощения, но у меня нет Microsoft Excel. (Я использую OS X) – OldBunny2800