„Excel“ formulė: Dažniausiai pasitaikantis tekstas -

Bendroji formulė

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

Santrauka

Norėdami išgauti žodžio ar teksto vertę, dažniausiai atsirandančią diapazone, galite naudoti formulę, pagrįstą keliomis funkcijomis INDEX, MATCH ir MODE.

Parodytame pavyzdyje formulė H5 yra:

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

Paaiškinimas

Dirbdama iš vidaus, MATCH funkcija suderina diapazoną su savimi. Tai reiškia, kad funkcijai MATCH suteikiame tą patį paieškos vertės ir paieškos masyvo diapazoną (B5: F5).

Kadangi paieškos reikšmėje yra daugiau nei viena reikšmė (masyvas), MATCH pateikia rezultatų masyvą, kuriame kiekvienas skaičius reiškia poziciją. Pateiktame pavyzdyje masyvas atrodo taip:

(1,2,1,2,2)

Kur pasirodo „šuo“, matome 2, o kur „katė“, matome 1. Taip yra todėl, kad funkcija MATCH visada grąžina pirmąją atitiktį, o tai reiškia, kad vėlesni nurodytos vertės atvejai grąžins tą pačią (pirmąją) poziciją.

Tada šis masyvas perduodamas į MODE funkciją. MODE grąžina dažniausiai pasitaikantį skaičių, kuris šiuo atveju yra 2. Skaičius 2 reiškia poziciją, kurioje rasime dažniausiai pasitaikančią diapazono vertę.

Galiausiai turime išgauti pačią vertę. Tam naudojame INDEX funkciją. Masyvui naudojame verčių diapazoną (B5: F5). Eilutės numerį pateikia MODE.

INDEX grąžina 2 pozicijos vertę, kuri yra „šuo“.

Tuščios ląstelės

Norėdami tvarkyti tuščias langelius, galite naudoti šią masyvo formulę, kuri prideda IF sakinį, kad būtų galima patikrinti tuščias langelius:

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

Tai yra masyvo formulė, kurią reikia įvesti su „Control“ + „Shift“ + „Enter“.

Įdomios straipsniai...