Excel

Excel IF -toiminto

Excel If Function

Excel IF -toimintoYhteenveto

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.
Versio Excel 2003 Käyttöohjeita

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

Katso lisää esimerkkejä IF ​​-toiminnoista alla.

Huomautuksia

  • Jos haluat laskea asiat ehdollisesti, käytä COUNTIF tai LASKEET toimintoja.
  • Yhteenvetona ehdollisesti käytä SUMIF tai SUMIFS toimintoja.
  • Jos jokin argumentti IF: lle toimitetaan matriiseina, IF -toiminto arvioi jokaisen taulukon elementin.


^