Formula Excel: textul cel mai frecvent -

Formula generică

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

rezumat

Pentru a extrage cuvântul sau valoarea textului care apare cel mai frecvent într-un interval, puteți utiliza o formulă bazată pe mai multe funcții INDEX, MATCH și MODE.

În exemplul prezentat, formula din H5 este:

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

Explicaţie

Funcționând din interior spre exterior, funcția MATCH se potrivește cu gama în sine. Adică, oferim funcției MATCH același interval pentru valoarea de căutare și matricea de căutare (B5: F5).

Deoarece valoarea de căutare conține mai multe valori (o matrice), MATCH returnează o matrice de rezultate, în care fiecare număr reprezintă o poziție. În exemplul prezentat, matricea arată astfel:

(1,2,1,2,2)

Oriunde apare „câine”, vedem 2, și Oriunde apare „pisică”, vedem 1. Asta pentru că funcția MATCH returnează întotdeauna prima potrivire, ceea ce înseamnă că aparițiile ulterioare ale unei valori date vor reveni la aceeași (prima) poziție.

Apoi, această matrice este introdusă în funcția MODE. MODE returnează numărul cel mai frecvent, care în acest caz este 2. Numărul 2 reprezintă poziția la care vom găsi cea mai frecventă valoare din interval.

În cele din urmă, trebuie să extragem valoarea în sine. Pentru aceasta, folosim funcția INDEX. Pentru matrice, folosim gama de valori (B5: F5). Numărul rândului este furnizat de MODE.

INDEX returnează valoarea la poziția 2, care este „câine”.

Celule goale

Pentru a trata celulele goale, puteți utiliza următoarea formulă matrice, care adaugă o instrucțiune IF pentru a testa celulele goale:

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

Aceasta este o formulă matrice și trebuie introdusă cu control + shift + enter.

Articole interesante...