Loogisen JA- tai TAI-funktion käyttäminen SUMMA+JOS-lausekkeessa Excelissä

Yhteenveto

Kun käytät Microsoft Excelissä loogisia JA- ja/tai TAI-funktioita SUMMA+JOS-lausekkeen sisällä alueen testaamiseen useamman kuin yhden ehdon osalta, se ei ehkä toimi odotetulla tavalla. Sisäkkäinen JOS-lause tarjoaa tämän toiminnon. Tässä artikkelissa käsitellään kuitenkin toista, helpompaa menetelmää, joka käyttää seuraavia kaavoja.

JA-ehdoille

=SUM(IF(Test1*Test2*...*Testn))

TAI-ehdoille

=SUM(IF(Test1+Test2+...+Testn))

Lisätietoja

SUMMA+JOS-lausekkeen avulla voit laskea solujen määrän tietyn testin läpäisevällä alueella tai laskea yhteen ne alueen arvot, joiden vastaavat arvot toisella (tai samalla) alueella täyttävät määritetyt ehdot. Tämä toimii samalla tavalla kuin Microsoft Excelin TSUMMA-funktio.

Esimerkki

Tässä esimerkissä lasketaan niiden arvojen määrä alueella A1:A10, jotka ovat välillä 1 ja 10.

Voit tehdä tämän käyttämällä seuraavaa sisäkkäistä JOS-lauseketta:

=SUM(IF(A1:A10>=1,IF(A1:A10<=10,1,0)))

Myös seuraava menetelmä toimii ja on paljon helpompi lukea, jos suoritat useita testejä:

=SUM(IF((A1:A10>=1)*(A1:A10<=10),1,0))

Seuraava menetelmä laskee kahden tietyn päivämäärän väliin jäävien päivämäärien lukumäärän:

=SUM(IF((A1:A10>=DATEVALUE("1/10/99"))*(A1:A10<=DATEVALUE("2/10/99")),1,0))

Huomautus

  • Sinun on kirjoitettava nämä kaavat matriisikaavoina painamalla samanaikaisesti CTRL+VAIHTO+ENTER. Valitse Macintoshilla sen sijaan COMMAND+RETURN.
  • Matriisit eivät voi viitata kokonaisiin sarakkeisiin.

Tällä menetelmällä kerrot yhden loogisen testin tulokset toisella loogisella testillä, jotta TOSI- ja EPÄTOSI-funktiot palautetaan SUMMA-funktioon. Voit rinnastaa nämä seuraaviin:

TRUE*TRUE=1
TRUE*FALSE=0
FALSE*TRUE=0
FALSE*FALSE=0

Yllä näkyvä menetelmä laskee niiden solujen määrän alueella A1:A10, joille molemmat testit arvioivat arvoksi TOSI. Jos haluat laskea yhteen vastaavien solujen arvot (esimerkiksi B1:B10), muokkaa kaavaa alla esitetyllä tavalla:

=SUM(IF((A1:A10>=1)*(A1:A10<=10),B1:B10,0))

Voit toteuttaa TAI-funktion SUMMA+JOS-lausekkeessa samalla tavalla. Tämän tehdäksesi muokkaa yllä näkyvää kaavaa korvaamalla kertolaskumerkki (*) plusmerkillä (+). Tämä antaa seuraavan yleisen kaavan:

=SUM(IF((Test1)+(Test2)+...+(Testn),1,0))

Lisätietoja

Saat lisätietoja siitä, kuinka voit laskea ehtoon perustuvan arvon valitsemalla Ohje-valikosta Microsoft Excelin ohje sekä kirjoittamalla sitten "ehtoon perustuvan arvon laskeminen" Office-avustajassa tai ohjatussa vastaustoimintossa. Siirry lopuksi lukemaan aiheesta valitsemalla Hae.