Kuinka käyttää Excel IF -toimintoa -

Sisällysluettelo

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 tila

Palautusarvo

Antamasi arvot ovat TOSI tai EPÄTOSI

Syntaksi

= 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 2003

Kä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

Kuinka käydä läpi monimutkaisia ​​kaavoja arvioinnin avulla Tässä videossa tarkastelemme kuinka käyttää Arvioi kaava -ominaisuutta monimutkaisten kaavojen ratkaisemiseen yksi vaihe kerrallaan. Kaavan luominen sisäkkäisillä IF: llä Tässä videossa näytän sinulle, kuinka luodaan kaava, joka käyttää useita sisäkkäisiä IF-käskyjä. Tämä on yleinen tekniikka käsitellä useita ehtoja yhdessä kaavassa. 3 matriisin peruskaavaa Miksi käyttää taulukon kaavoja? Tässä videossa tarkastelemme kolmea taulukkoesimerkkiä. Perinteiset matriisikaavat voivat ratkaista hankalia ongelmia, ja matriisikaavojen rakentaminen Excelin dynaamisessa matriisiversiossa on helpompaa kuin koskaan. Arvojen ryhmittely VLOOKUPin avulla Tässä videossa tarkastelemme yksinkertaista tapaa käyttää VLOOKUPia tietojen ryhmittelemiseen tiettyihin luokkiin. Yksinkertaisen dynaamisen kaavion luominen Tässä videossa tarkastelemme yksinkertaisen dynaamisen kaavion luomista Excelissä. Dynaaminen kaavio reagoi automaattisesti tietojen muutoksiin. Kuinka korvata sisäkkäiset IF: t VLOOKUP: lla Tässä lyhyessä videossa tarkastelemme, kuinka tyypillinen sisäkkäinen IF-kaava voidaan korvata VLOOKUP-kaavalla. Verrattuna sisäkkäisiin IF-lauseisiin VLOOKUP on yksinkertaisempi ja läpinäkyvämpi. Sitä on myös helpompi säätää myöhemmin.

Mielenkiintoisia artikkeleita...