
Yleinen kaava
=INDEX(rng,MODE(MATCH(rng,rng,0)))
Yhteenveto
Voit purkaa alueen eniten esiintyvän sana- tai tekstiarvon käyttämällä kaavaa, joka perustuu useisiin toimintoihin INDEX, MATCH ja MODE.
Esitetyssä esimerkissä kaava H5: ssä on:
=INDEX(B5:F5,MODE(MATCH(B5:F5,B5:F5,0)))
Selitys
Työskentelemällä sisältä ulospäin MATCH-toiminto vastaa aluetta itseään vastaan. Eli annamme MATCH-funktiolle saman alueen hakuarvolle ja hakutaulukolle (B5: F5).
Koska hakuarvo sisältää useamman kuin yhden arvon (matriisi), MATCH palauttaa joukon tuloksia, joissa kukin numero edustaa paikkaa. Esitetyssä esimerkissä taulukko näyttää tältä:
(1,2,1,2,2)
Missä tahansa "koira" näkyy, näemme 2, ja missä "kissa" näkyy, näemme 1. Tämä johtuu siitä, että MATCH-funktio palauttaa aina ensimmäisen ottelun, mikä tarkoittaa, että tietyn arvon myöhemmät esiintymät palauttavat saman (ensimmäisen) sijainnin.
Seuraavaksi tämä taulukko syötetään MODE-toimintoon. MODE palauttaa yleisimmin esiintyvän luvun, joka tässä tapauksessa on 2. Numero 2 edustaa sijaintia, josta löydämme alueen yleisimmin esiintyvän arvon.
Lopuksi meidän on purettava itse arvo. Tätä varten käytämme INDEX-toimintoa. Taulukossa käytämme arvoaluetta (B5: F5). Rivinumeron antaa MODE.
INDEX palauttaa arvon kohtaan 2, joka on "koira".
Tyhjät solut
Voit käsitellä tyhjiä soluja käyttämällä seuraavaa matriisikaavaa, joka lisää IF-käskyn tyhjien solujen testaamiseksi:
(=INDEX(B5:F5,MODE(IF(B5:F5"",MATCH(B5:F5,B5:F5,0)))))
Tämä on matriisikaava, ja se on syötettävä näppäimillä + + Vaihto + Enter.