Excel-kaava: Laske solut, jotka eivät ole kahden numeron välissä

Sisällysluettelo

Yleinen kaava

=COUNTIF(range,""&high)

Yhteenveto

Voit laskea solujen arvot, jotka eivät ole kahden numeron välissä, käyttämällä COUNTIF-funktiota. Esitetyssä esimerkissä solun K5 kaava on kopioitu alaspäin:

=COUNTIF(C5:G5,""&J5)

Jokaisella uudella rivillä tämä kaava palauttaa arvojen lukumäärän, joka ei ole sarakkeiden I ja J matalien ja korkeiden arvojen välillä.

Selitys

Tämän esimerkin tarkoituksena on laskea viiden päivän aikana kirjatut lukuarvot, jotka eivät kuulu kahden, matalan ja korkean arvon väliin. Toisin sanoen laskea arvot, jotka ovat "alueen ulkopuolella". Huomaa, että jokaisella rivillä, joka on merkitty AG: llä, on oma alin ja ylin raja sarakkeissa I ja J.

Voit aluksi ajatella, että käytät COUNTIFS-funktiota kahdella ehdolla. Koska COUNTIFS yhdistää kriteerit AND-logiikkaan, sitä ei voida käyttää kahden ehdon kanssa tässä skenaariossa. Alempi arvo ja suurempi kuin suurempi logiikka epäonnistuu aina ja tulos on aina nolla. Sen sijaan tarvitsemme TAI-logiikkaa.

Yksi yksinkertainen ratkaisu on käyttää COUNTIF-toimintoa kahdesti näin:

=COUNTIF(C5:G5,""&J5)

Ensimmäinen COUNTIF laskee arvot I5: n arvon alapuolelle ja toinen COUNTIF laskee arvot J5: n arvon yläpuolelle. Yhdistettynä nämä kaksi tulosta käsittelevät vaaditun logiikan oikein: alle I5 TAI suurempi kuin J5. Huomaa, että suurempi kuin (">") ja vähemmän kuin ("<") operaattorit on liitetty soluviittauksiin ampersand (&) -operaattorilla, joka on RACON-funktioiden piikki.

SUMPRODUCTin kanssa

Hieman tyylikkäämpi ratkaisu on käyttää SUMPRODUCT-toimintoa kahdella tällaisella loogisella lausekkeella:

=SUMPRODUCT((C5:G5J5))

Huomaa, että meidän ei tarvitse käyttää ketjutusta soluviittausten kanssa, kuten yllä olevassa COUNTIF: ssä; vakiolausekkeet toimivat hyvin.

Tämä on esimerkki loogisen algebran käytöstä lisäyksen (+) kanssa, joka luo TAI-logiikan. Kun nämä lausekkeet arvioidaan, meillä on kaksi TOSI- ja EPÄTOSI-arvoryhmää, kuten tämä:

=SUMPRODUCT((FALSE,FALSE,FALSE,FALSE,TRUE)+(FALSE,FALSE,TRUE,FALSE,FALSE))

Matemaattinen operaatio pakottaa TOSI- ja EPÄTOSI-arvot automaattisesti arvoiksi 1 ja 0. Tulos voidaan visualisoida näin:

=SUMPRODUCT((0,0,0,0,1)+(0,0,1,0,0))

Tuloksena on yksi taulukko, joka sisältää kaksi 1: tä:

=SUMPRODUCT((0,0,1,0,1))

Kun käsiteltävänä on vain yksi taulukko, SUMPRODUCT laskee matriisin kohteet yhteen ja palauttaa lopputuloksen 2.

Mielenkiintoisia artikkeleita...