Excel formula: visbiežāk sastopamais teksts ar kritērijiem -

Satura rādītājs

Vispārēja formula

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

Kopsavilkums

Lai atrastu diapazonā visbiežāk sastopamo tekstu, pamatojoties uz jūsu iesniegtajiem kritērijiem, varat izmantot masīva formulu, kuras pamatā ir vairākas Excel funkcijas INDEX, MATCH, MODE un IF. Parādītajā piemērā formula G5 ir:

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

kur "piegādātājs" ir nosauktais diapazons C5: C15 un "klients" ir nosauktais diapazons B5: B15.

Piezīme: šī ir masīva formula, un tā jāievada ar vadības taustiņu + shift + enter.

Paskaidrojums

Strādājot no iekšpuses, mēs izmantojam funkciju MATCH, lai saskaņotu teksta diapazonu pret sevi, piešķirot MATCH tādu pašu diapazonu uzmeklēšanas vērtībai un uzmeklēšanas masīvam, ar nulli atbilstības tipam:

MATCH(supplier,supplier,0)

Tā kā uzmeklēšanas vērtība ir masīvs ar 10 vērtībām, MATCH atgriež 10 rezultātu masīvu:

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

Katrs šī masīva vienums apzīmē pirmo pozīciju, kurā datos parādās piegādātāja nosaukums. Šis masīvs tiek ievadīts IF funkcijā, kuru izmanto, lai filtrētu rezultātus tikai klientam A:

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

IF atgriež filtrēto masīvu funkcijai MODE:

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

Ievērojiet, ka masīvā paliek tikai ar klientu A saistītās pozīcijas. MODE ignorē FALSE vērtības un atgriež visbiežāk sastopamo skaitli funkcijai INDEX kā rindas numuru:

=INDEX(supplier,1)

Visbeidzot, ar masīvu nosaukto diapazonu "piegādātājs", INDEX atgriež "Brown" - visbiežāk sastopamo klientu A piegādātāju.

Interesanti raksti...