
Yhteenveto
IF-toiminto suorittaa loogisen testin ja palauttaa yhden arvon TOSI-tulokselle ja toisen TOSI-tulokselle. Esimerkiksi yli 70 pisteen "läpäisy": = JOS (A1> 70, "Hyvä", "Epäonnistunut"). Useampi kuin yksi ehto voidaan testata pesimällä IF-toiminnot. IF-toiminto voidaan yhdistää loogisiin toimintoihin, kuten AND ja OR, loogisen testin laajentamiseksi.
Tarkoitus
Testaa tietty tilaPalautusarvo
Antamasi arvot ovat TOSI tai EPÄTOSISyntaksi
= JOS (looginen_testi, (arvo_tosi_tosi), (arvo_ja_väärä))Väitteet
- looginen_testi - arvo tai looginen lauseke, joka voidaan arvioida TOSI- tai EPÄTOSI-arvoksi.
- value_if_true - (valinnainen) Palautettava arvo, kun looginen_testi arvioi arvon TOSI.
- value_if_false - (valinnainen) Palautettava arvo, kun looginen_testi arvioi arvon FALSE.
Versio
Excel 2003Käyttöohjeet
IF-toimintoa käytetään loogisen testin suorittamiseen, ja se reagoi eri tavalla riippuen siitä, onko tulos TOSI vai EPÄTOSI. Ensimmäinen argumentti, looginen_testi, on lauseke, joka palauttaa joko TOSI tai EPÄTOSI. Sekä value_if_true että value_if_false ovat valinnaisia, mutta vähintään yksi niistä on annettava. IF: n tulos voi olla arvo, soluviite tai jopa toinen kaava.
Yllä olevassa esimerkissä haluamme antaa joko "Hyväksytty" tai "Epäonnistunut" testitulosten perusteella. Syötetty pisteet ovat 70 tai enemmän. D6: n kaava kopioituna alaspäin on:
=IF(C6>=70,"Pass","Fail")
Käännös: Jos C6: n arvo on suurempi tai yhtä suuri kuin 70, palauta "Pass". Muussa tapauksessa palauta "Fail".
Looginen kulku, jota tämä kaava voidaan kääntää. Alla oleva kaava palauttaa saman tuloksen:
=IF(C6<70,"Fail","Pass")
Käännös: Jos C6: n arvo on alle 70, palauta "Fail". Muussa tapauksessa palauta "Pass".
Molemmat yllä olevat kaavat palauttavat oikeat tulokset, kun ne kopioidaan alaspäin.
Huomaa: Jos kaavaehtojen idea on sinulle uusi, tässä artikkelissa selitetään monia esimerkkejä.
Toinen kaava
IF-funktio voi palauttaa toisen kaavan. Esimerkiksi alla oleva kaava palauttaa A1 * 5%, kun A1 on alle 100, ja A1 * 7%, jos A1 on suurempi tai yhtä suuri kuin 100:
=IF(A1<100,A1*5%,A1*7%)
Sisäkkäiset IF-lausunnot
IF-toiminto voidaan "sisäkkäin". "Sisäkkäinen IF" viittaa kaavaan, jossa ainakin yksi IF-funktio on sisäkkäin toisen sisällä, jotta voidaan testata enemmän ehtoja ja palauttaa enemmän mahdollisia tuloksia. Jokainen IF-lause on "sisäkkäin" huolellisesti toisen sisällä, jotta logiikka on oikea.
Esimerkiksi seuraavaa kaavaa voidaan käyttää antamaan arvosana hyväksyttävän / hylätyn tuloksen sijasta:
=IF(C6<70,"F",IF(C6<75,"D",IF(C6<85,"C",IF(C6<95,"B","A"))))
Jopa 64 IF-toimintoa voidaan sisäkkäin. Yleensä sinun tulisi kuitenkin harkita muita toimintoja, kuten VLOOKUP tai HLOOKUP monimutkaisemmissa tilanteissa, koska ne pystyvät käsittelemään enemmän ehtoja paljon virtaviivaisemmalla tavalla.
Loogiset operaattorit
Kun rakennat testiä IF: n kanssa, voit käyttää mitä tahansa seuraavista loogisista operaattoreista:
Vertailuoperaattori | Tarkoitus | Esimerkki |
= | yhtä kuin | A1 = D1 |
> | suurempi kuin | A1> D1 |
> = | suurempi tai yhtä suuri kuin | A1> = D1 |
< | vähemmän kuin | A1 |
<= | Pienempi kuin tai yhtä suuri kuin | A1 <= D1 |
ei ole yhtä suuri kuin | A1D1 |
IF-toiminto ei tue jokerimerkkejä, mutta voit yhdistää IF: n ja COUNTIF: n yleismerkkitoimintojen saamiseksi.
JOS kanssa AND, OR
IF-toiminto voidaan yhdistää AND- ja OR-funktioihin. Voit esimerkiksi palauttaa "OK", kun A1 on välillä 7-10, käyttämällä seuraavaa kaavaa:
=IF(AND(A1>7,A1<10),"OK","")
Käännös: jos A1 on suurempi kuin 7 ja alle 10, palauta "OK". Muussa tapauksessa älä palauta mitään ("").
Jos haluat palauttaa B1 + 10: n, kun A1 on "punainen" tai "sininen", voit käyttää OR-toimintoa seuraavasti:
=IF(OR(A1="red",A1="blue"),B1+10,B1)
Käännös: jos A1 on punainen tai sininen, palauta B1 + 10, muuten palauta B1.
Lisää tietoa
- Lue lisää sisäkkäisistä IF: stä
- Opi käyttämään VLOOKUPia sisäkkäisten IF: n (video) sijaan
- 50 Esimerkkejä kaavan kriteereistä
Katso alla olevat IF-funktioiden esimerkit.
Huomautuksia
- Jos haluat laskea asiat ehdollisesti, käytä COUNTIF- tai COUNTIFS-toimintoja.
- Voit tiivistää asiat ehdollisesti käyttämällä SUMIF- tai SUMIFS-funktioita.
- Jos jokin IF: n argumenteista toimitetaan matriiseina, IF-funktio arvioi ryhmän kaikki elementit.
Liittyvät videot





