
IF -toiminto suorittaa loogisen testin ja palauttaa yhden arvon TOSI -tulokselle ja toisen arvon EPÄTOSI. Esimerkiksi yli 70: n pisteiden läpäiseminen: = IF (A1> 70, 'hyväksytty', 'epäonnistunut'). Useampia ehtoja voidaan testata sisäkkäisillä IF -funktioilla. IF -toiminto voidaan yhdistää loogisiin toimintoihin, kuten AND ja OR, loogisen testin laajentamiseksi.
Tarkoitustesti tiettyä ehtoa varten Palauta arvo TOSI- tai EPÄTOSI -syntaksi antamasi arvot = JOS (looginen_testi, [arvo_totta], [arvo_jos_väärä]) Argumentit
- looginen_testi - Arvo tai looginen lauseke, joka voidaan arvioida TOSI tai EPÄTOSI.
- value_if_tree - [valinnainen] Arvo, joka palautetaan, kun looginen_testi arvioi arvon TOSI.
- value_if_false - [valinnainen] Arvo, joka palautetaan, kun looginen_testi arvioi arvon EPÄTOSI.
IF -toimintoa käytetään loogisen testin suorittamiseen ja reagoimiseen eri tavalla riippuen siitä, onko tulos TOSI vai EPÄTOSI. Ensimmäinen argumentti, looginen_testi , on lauseke, joka palauttaa joko TOSI tai EPÄTOSI. Molemmat value_if_tree ja value_if_false ovat valinnaisia, mutta vähintään yksi niistä on toimitettava. IF: n tulos voi olla arvo, soluviittaus tai jopa toinen kaava.
Yllä olevassa esimerkissä haluamme antaa joko 'hyväksytty' tai 'epäonnistunut' testituloksen perusteella. Läpäisypiste on 70 tai enemmän. D6: n kaava on kopioitu:
= 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.
kuinka laittaa sekki Exceliin
Tämän kaavan looginen kulku 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.
Huomautus: Jos olet uusi ajatuksessa kaavaehdoista, tämä artikkeli selittää 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%, kun A1 on suurempi tai yhtä suuri kuin 100:
= IF (A1<100,A1*5%,A1*7%)
Sisäkkäiset IF -lausunnot
IF -toiminto voi olla ' sisäkkäin ''. 'Sisäkkäinen IF' viittaa kaavaan, jossa ainakin yksi IF -funktio on sisäkkäin toisen sisällä, jotta voidaan testata lisää ehtoja ja palauttaa enemmän mahdollisia tuloksia. Jokainen IF -käsky on 'sijoitettava' huolellisesti toiseen, jotta logiikka on oikea.
Esimerkiksi seuraavaa kaavaa voidaan käyttää arvosanan antamiseen hyväksytyn / epäonnistuneen 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ä kannattaa kuitenkin harkita muita toimintoja, kuten VLOOKUP tai HLOOKUP monimutkaisempiin skenaarioihin, koska ne voivat käsitellä enemmän olosuhteita paljon virtaviivaisempaa muotia .
Loogiset operaattorit
Kun rakennat testiä IF: llä, voit käyttää mitä tahansa seuraavista loogisista operaattoreista:
Vertailuoperaattori | Merkitys | 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ä kuin | A1D1 |
IF -toiminto ei tue yleismerkit , mutta sinä voit yhdistä IF ja COUNTIF saadaksesi yleiset yleismerkit.
JOS AND, TAI
IF -toiminto voidaan yhdistää JA -toiminto ja TAI -toiminto . Jos esimerkiksi haluat palauttaa 'OK', kun A1 on välillä 7 ja 10, voit käyttää seuraavanlaista 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, kun A1 on 'punainen' tai 'sininen', voit käyttää TAI -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 -objekteista
- Opi käyttämään VLOOKUPia sisäkkäisten IF: iden sijaan (video)
- 50 Esimerkkejä kaavaehdoista
Katso lisää esimerkkejä IF -toiminnoista alla.