Формула Excel: Найчастіше зустрічається текст -

Загальна формула

=INDEX(rng,MODE(MATCH(rng,rng,0)))

Резюме

Для вилучення значення слова або тексту, яке найчастіше зустрічається в діапазоні, можна використовувати формулу, засновану на декількох функціях INDEX, MATCH та MODE.

У наведеному прикладі формула в H5 має вигляд:

=INDEX(B5:F5,MODE(MATCH(B5:F5,B5:F5,0)))

Пояснення

Працюючи зсередини, функція MATCH відповідає діапазону проти себе. Тобто ми надаємо функції MATCH однаковий діапазон для значення пошуку та масиву пошуку (B5: F5).

Оскільки значення пошуку містить більше одного значення (масив), MATCH повертає масив результатів, де кожне число представляє позицію. У наведеному прикладі масив виглядає так:

(1,2,1,2,2)

Скрізь, де з’являється "собака", ми бачимо 2, а скрізь, де з'являється "кішка", ми бачимо 1. Це тому, що функція MATCH завжди повертає перший збіг, що означає, що наступні випадки заданого значення повернуть ту саму (першу) позицію.

Далі цей масив подається у функцію MODE. MODE повертає найбільш часто зустрічається число, яке в даному випадку дорівнює 2. Число 2 представляє позицію, в якій ми знайдемо найбільш часто зустрічається значення в діапазоні.

Нарешті, нам потрібно витягти саме значення. Для цього ми використовуємо функцію INDEX. Для масиву ми використовуємо діапазон значень (B5: F5). Номер рядка надається MODE.

INDEX повертає значення в позиції 2, яке є "dog".

Порожні комірки

Для роботи з порожніми клітинками ви можете використовувати наступну формулу масиву, яка додає оператор IF для перевірки порожніх комірок:

(=INDEX(B5:F5,MODE(IF(B5:F5"",MATCH(B5:F5,B5:F5,0)))))

Це формула масиву, і її потрібно вводити за допомогою control + shift + enter.

Цікаві статті...