Funktioiden yhdistäminen Excelissä tarkoittaa yhden funktion sijoittamista toisen sisään. Sisäkkäinen funktio toimii yhtenä pääfunktion argumenteista. AND-, OR- ja IF-funktiot ovat Excelin tunnetuimpia logiikkafunktioita, joita käytetään usein yhdessä. Tämän artikkelin ohjeet koskevat Excel 2019, 2016, 2013, 2010, 2007; Excel for Microsoft 365, Excel Online ja Excel for Mac.
Kääntäkää Excel IF -lauseke
Käytettäessä JOS-, JA- ja TAI-funktioita yhden tai kaikkien ehtojen on oltava tosi, jotta funktio palauttaa TOSI-vastauksen. Jos ei, funktio palauttaa arvona FALSE. TAI-funktiolle (katso alla olevan kuvan rivi 2), jos jompikumpi näistä ehdoista on tosi, funktio palauttaa arvon TOSI. JA-funktiolle (katso rivi 3) kaikkien kolmen ehdon on oltava tosi, jotta funktio palauttaa arvon TOSI. Alla olevassa kuvassa rivit 4–6 sisältävät kaavoja, joissa JA- ja TAI-funktiot on sisäkkäin IF-funktiossa.
Kun AND- ja OR-funktiot yhdistetään IF-funktioon, tuloksena olevalla kaavalla on paljon enemmän mahdollisuuksia. Tässä esimerkissä testataan kolmea ehtoa käyttämällä riveillä 2 ja 3 olevia kaavoja:
- Onko solun A2 arvo pienempi kuin 50?
- Eikö solun A3 arvo ole 75?
- Onko solun A4 arvo suurempi tai yhtä suuri kuin 100?
Kaikissa esimerkeissä sisäkkäinen funktio toimii myös IF-funktiona ensimmäinen argumentti. Tämä ensimmäinen elementti tunnetaan nimellä Logic_test argumentti. =JOS(TAI(A2<50,A3<>75,A4>=100),»Tiedot oikein»,»Tietovirhe»)
type=»code»> =JOS(JA(A2<50,A3<>75,A4>=100),1000,TÄNÄÄN())
type=»code»>
Muuta kaavan lähtöä
Kaikissa riveillä 4–6 olevissa kaavoissa JA- ja TAI-funktiot ovat identtisiä riveillä 2 ja 3 olevien vastineidensa kanssa siten, että ne testaavat solujen A2–A4 tietoja nähdäkseen, vastaavatko ne vaadittua ehtoa. JOS-funktiota käytetään ohjaamaan kaavan tulosta sen perusteella, mitä funktion toiselle ja kolmannelle argumentille syötetään. Esimerkkejä tästä tulosteesta voivat olla teksti rivillä 4, numero rivillä 5, kaavan tulos tai tyhjä solu. Kun kyseessä on JOS/JA-kaava solussa B5, koska kaikki kolme solua alueella A2–A4 eivät ole tosi – solun A4 arvo ei ole suurempi tai yhtä suuri kuin 100 – JA-funktio palauttaa EPÄTOSI, jossa JOS-funktio ottaa tämän arvon ja palauttaa Arvo_jos_false-argumentin – TODAY-funktion antaman nykyisen päivämäärän. Toisaalta rivin neljä IF/OR-kaava palauttaa tekstikäskyn Oikeat tiedot yhdestä kahdesta syystä:
-
TAI-arvo palautti arvon TRUE – solun A3 arvo ei ole yhtä suuri kuin 75.
-
JOS-funktio palautti sitten tämän tuloksen Arvo_jos_false-argumentin: Data Correct.
Käytä IF-lausetta Excelissä
Seuraavat vaiheet kuvaavat, kuinka IF/OR-kaava syötetään esimerkin soluun B4. Samoja vaiheita voidaan käyttää minkä tahansa IF-kaavan syöttämiseen näissä esimerkeissä.
On kaksi tapaa syöttää kaavoja Exceliin. Kirjoita kaava kaavapalkkiin tai käytä Function Arguments -valintaikkunaa. Dialogi huolehtii syntaksista, kuten pilkkuerottimen sijoittamisesta argumenttien väliin ja ympäröivät tekstit lainausmerkeissä. IF/OR-kaavan syöttämiseen soluun B4 käytetään seuraavia vaiheita:
-
Valitse solu B4 tehdä siitä aktiivinen solu.
-
Siirry nauhaan kaavat†
-
Valitse Looginen avataksesi avattavan toimintoluettelon.
-
Valita JOS luettelossa kohtaan . avata Funktioargumentit valintaikkuna.
-
Aseta kohdistin kohtaan Logiikka testi tekstilaatikko.
-
Täytä täydellinen. sisään TAI funktio: TAI(A2<50,A3<>75,A4>=100)
type=»code»>
-
Aseta kohdistin kohtaan Arvo_jos_tosi tekstilaatikko.
-
Tyyppi Oikeat tiedot†
-
Aseta kohdistin kohtaan Arvo_jos_false tekstilaatikko.
-
Tyyppi Tietovirhe†
-
Valitse Okei suorittaaksesi toiminnon loppuun.
-
Kaava näyttää Arvon_jos_tosi argumentti alkaen Oikeat tiedot†
-
Valitse solu B4 nähdäksesi koko toiminnon laskentataulukon yläpuolella olevassa kaavapalkissa.