Formula Excel: cel mai frecvent text cu criterii -

Cuprins

Formula generică

=INDEX(rng1,MODE(IF(rng2=criteria,MATCH(rng1,rng1,0))))

rezumat

Pentru a găsi textul cel mai frecvent într-un interval, pe baza criteriilor pe care le furnizați, puteți utiliza o formulă matrice bazată pe mai multe funcții Excel INDEX, MATCH, MODE și IF. În exemplul prezentat, formula din G5 este:

=INDEX(supplier,MODE(IF(client=F5,MATCH(supplier,supplier,0))))

unde „furnizor” este gama numită C5: C15, iar „client” este gama numită B5: B15.

Notă: aceasta este o formulă matrice și trebuie introdusă cu control + shift + enter.

Explicaţie

Lucrând din interior spre exterior, folosim funcția MATCH pentru a potrivi gama de text cu ea însăși, oferind MATCH același interval pentru valoarea de căutare și matrice de căutare, cu zero pentru tipul de potrivire:

MATCH(supplier,supplier,0)

Deoarece valoarea de căutare este o matrice cu 10 valori, MATCH returnează o matrice de 10 rezultate:

(1;1;3;3;5;1;7;3;1;5;5)

Fiecare articol din această matrice reprezintă prima poziție în care apare un nume de furnizor în date. Această matrice este introdusă în funcția IF, care este utilizată pentru a filtra rezultatele numai pentru clientul A:

IF(client=F5,(1;1;3;3;5;1;7;3;1;5;5))

IF returnează matricea filtrată la funcția MODE:

(1;FALSE;3;FALSE;5;1;FALSE;FALSE;1;5;FALSE)

Observați doar pozițiile asociate clientului A rămân în matrice. MODUL ignoră valorile FALSE și returnează numărul cel mai frecvent la funcția INDEX ca număr de rând:

=INDEX(supplier,1)

În cele din urmă, cu gama numită „furnizor” ca matrice, INDEX returnează „Brown”, cel mai frecvent furnizor pentru clientul A.

Articole interesante...