
Обща формула
=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.