Excel-kaava: Yleisin teksti kriteereillä -

Sisällysluettelo

Yleinen kaava

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

Yhteenveto

Voit löytää alueen yleisimmin esiintyvän tekstin toimittamiesi ehtojen perusteella käyttämällä taulukkoa, joka perustuu useisiin Excel-funktioihin INDEX, MATCH, MODE ja IF. Esitetyssä esimerkissä kaava G5: ssä on:

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

missä "toimittaja" on nimetty alue C5: C15 ja "asiakas" on nimetty alue B5: B15.

Huomaa: tämä on matriisikaava ja se on syötettävä näppäimillä + + shift + enter.

Selitys

Työskentelemällä sisältä ulospäin, käytämme MATCH-funktiota sovittamaan tekstialuetta itseään vastaan ​​antamalla MATCHille sama alue hakuarvolle ja hakutaulukolle, nolla vastaavuustyypille:

MATCH(supplier,supplier,0)

Koska hakuarvo on taulukko, jolla on 10 arvoa, MATCH palauttaa 10 tuloksen taulukon:

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

Tämän taulukon kukin kohde edustaa ensimmäistä sijaintia, jossa toimittajan nimi esiintyy tiedoissa. Tämä taulukko syötetään IF-funktioon, jota käytetään vain asiakkaan A tulosten suodattamiseen:

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

IF palauttaa suodatetun taulukon MODE-toimintoon:

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

Huomaa, että vain asiakas A: han liittyvät kannat jäävät matriisiin. MODE ohittaa EPÄTOSI-arvot ja palauttaa useimmiten esiintyvän numeron INDEX-funktiolle rivinumerona:

=INDEX(supplier,1)

Lopuksi nimetty alue "toimittaja" matriisina, INDEX palauttaa "Brownin", asiakkaan A yleisimmin esiintyvän toimittajan.

Mielenkiintoisia artikkeleita...