Excel-kaava: Ehdollinen tila kriteereillä -

Sisällysluettelo

Yleinen kaava

(=MODE(IF(criteria,data)))

Yhteenveto

Voit laskea ehdollisen tilan yhdellä tai useammalla ehdolla käyttämällä taulukkoa, joka perustuu IF- ja MODE-funktioihin. Esitetyssä esimerkissä kaava kohdassa F5 on:

(=MODE(IF(group=E5,data)))

missä "ryhmä" on nimetty alue B5: B14 ja "data" on nimetty alue C5: C14.

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

Selitys

MODE-toiminnolla ei ole sisäänrakennettua tapaa soveltaa ehtoja. Kun otetaan huomioon alue, se palauttaa useimmin esiintyvän luvun kyseisellä alueella.

Ehtojen soveltamiseksi käytämme IF-toimintoa MODE-tilassa suodattaaksesi alueen arvoja. Tässä esimerkissä IF-funktio suodattaa arvot ryhmittäin seuraavan lausekkeen avulla:

IF(group=E5,data)

Tämä vertaa kutakin nimetyn alueen "ryhmä" arvoa E5: n arvoon, joka on "A". Koska loogista testiä käytetään matriisiin, jolla on useita arvoja, tulos on TOSI EPÄTOSI -arvojen taulukko:

(TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE)

missä jokainen TOSI vastaa riviä, jossa ryhmä on "A". Tästä taulukosta tulee suodatin. Jokaiselle TOSI-arvolle IF palauttaa vastaavan arvon nimettyyn alueeseen "data". FALSE-arvot pysyvät muuttumattomina. IF: n lopputulos on tämä taulukko:

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

Huomaa, että vain ryhmän A arvot ovat säilyneet, ryhmän B arvot ovat nyt EPÄTOSI. Tämä taulukko palautetaan MODE-toimintoon, joka ohittaa automaattisesti FALSE-arvot ja palauttaa useimmin esiintyvän numeron, joka on 3.

Huomaa: Jos IF: ää käytetään tällä tavalla suodattamaan arvot matriisitoiminnolla, kaava on syötettävä näppäimillä control + shift + enter.

Lisäkriteerit

Jos haluat käyttää useampaa kuin yhtä ehtoa, voit sijoittaa toisen IF: n ensimmäiseen IF: hen:

(=MODE(IF(criteria1,IF(criteria2,data))))

Mielenkiintoisia artikkeleita...