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.
Palaute
https://aka.ms/ContentUserFeedback.
Tulossa pian: Vuoden 2024 aikana poistamme asteittain GitHub Issuesin käytöstä sisällön palautemekanismina ja korvaamme sen uudella palautejärjestelmällä. Lisätietoja on täällä:Lähetä ja näytä palaute kohteelle