Kuinka IF-funktiota käytetään Excelissä

Sisällysluettelo:

Kuinka IF-funktiota käytetään Excelissä
Kuinka IF-funktiota käytetään Excelissä
Anonim

Mitä tietää

  • JOS-funktiota käytetään loogisen testin suorittamiseen, eli onko jokin totta vai ei.
  • JOS-funktion syntaksi ja argumentit ovat =IF(logical_test, value_if_true, [value_if_false]).
  • Esimerkiksi =IF(A2>A3, "isompi", "pienempi").

Tässä artikkelissa kerrotaan, kuinka IF-funktiota käytetään kaikkien Excelin versioiden, mukaan lukien Excel 2019:n ja Microsoft 365:n, loogiseen testaukseen. Tässä artikkelissa on useita esimerkkejä.

Mikä on IF-funktio?

Excelin IF-funktiota käytetään loogisen testin suorittamiseen. Tätä funktiota käyttävää kaavaa kutsutaan myös IF-lauseeksi tai if/then-lauseeksi.

Kaikilla tätä funktiota käyttävillä kaavoilla voi olla jompikumpi kahdesta tuloksesta. Kuten alla olevista esimerkeistä näemme, se toimii siten, että kaava on asetettu testaamaan, onko jokin totta. Jos se on totta, yksi asia tapahtuu, mutta jos se on väärin, tapahtuu jotain muuta.

Image
Image

JOS-funktio on yksi useista loogisista funktioista, joita voit käyttää Excelissä. Muita ovat AND, IFERROR, IFS, NOT ja OR.

IF-funktion syntaksi ja argumentit

Jokaisessa IF-funktiota käyttävässä kaavassa on muutama osa:

=JOS(looginen_testi, arvo_jos_tosi, [arvo_jos_epätosi])

  • logical_test: Tila, jota testaat. Se on pakollinen.
  • value_if_true: Mitä pitäisi tapahtua, jos logical_test on tosi. Se on pakollinen.
  • value_if_false: Mitä pitäisi tapahtua, jos logical_test on epätosi. Se on valinnaista.

Excel IF -lauseen kirjoittaminen on helppoa, jos luet sen hieman eri tavalla: jos ensimmäinen osa on totta, tee tämä. Jos ensimmäinen osa on väärä, tee tämä toinen asia sen sijaan.

Pidä nämä säännöt mielessä:

  • Excel palauttaa EPÄTOSI, jos logical_test on epätosi ja arvo_jos_false jätetään pois.
  • Jotta teksti palautetaan arvona arvo_jos_tosi tai arvo_jos_epätosi, se on ympäröitävä lainausmerkeillä, lukuun ottamatta sanoja TOSI ja EPÄTOSI.
  • JOS-funktio ei erota kirjainkoolla.
  • Excel 2010 ja uudemmat sallivat jopa 64 IF-lauseen olemassaolon samassa kaavassa. Excelin vanhempien versioiden enimmäismäärä on seitsemän.

IF-toimintoesimerkit

Tässä on joitain eri tapoja käyttää IF-kaavoja Excelissä:

Kirjoita teksti, jos väite on totta


=IF(A2>A3, "isompi", "pienempi")

Image
Image

Tämä on todella perusesimerkki IF-käskystä Excelissä. Testissä nähdään, onko A2 suurempi kuin A3. Jos on, kirjoita Isompi, muuten Pienempi.

Tee matematiikka, jos väite on totta


=IF(A2>A3, A2-A3)

Image
Image

Tämä IF-lause on kirjoitettu hieman eri tavalla. Sen sijaan, että arvo_jos_tosi-tulos olisi sana, se vähentää yhden arvon toisesta. Joten jos A2 on itse asiassa suurempi kuin A3, ero on tulos. Jos se ei ole totta, koska arvo_jos_false-osa on jätetty pois, Excel palauttaa arvon FALSE.

Testaa lausetta matematiikalla


=IF(A2/A3=5, A2/A3, "")

Image
Image

Toinen tapa kirjoittaa IF-lause on suorittaa laskutoimitus logical_test-osiossa. IF-ehto tässä on A2/A3=5. Jos se on totta, teemme laskelman A2/A3. Jos se ei ole yhtä suuri kuin 5, haluamme tuloksen olevan ei mitään, joten käytämme lainausmerkkejä.

Testaa, onko päivämäärä tänään


=IF(A2=TÄNÄÄN(), "Tämä on tänään", "")

Image
Image

Muita Excel-funktioita voidaan käyttää IF-lauseessa. Tässä esimerkissä käytämme TODAY-funktiota tarkistaaksemme, onko A2 tämän päivän päivämäärä. Jos on, kaava kirjoittaa Tämä on tänään, muuten mitään ei kirjoiteta.

IF-kaavan käyttäminen JA kanssa


=JOS(E2<=TÄNÄÄN(), "Nyt", "Pian")

=IF(AND(F2="Nyt", D2>=(B2-C2)), "Kyllä", "Ei")

Image
Image

Tämä esimerkki IF-funktiosta on hieman enemmän mukana. Ajatuksena on nähdä, onko erä, josta olemme velkaa, erääntynyt, ja jos on, katsomme, onko kyseinen summa budjettissamme, jotta voimme maksaa sen pois. Jos molemmat väitteet ovat tosia, voimme nähdä sarakkeesta G, onko se aika maksaa.

IF(E2<=TÄNÄÄN(), "Nyt", "Pian") on Kiireellisyys-sarakkeessa. Se kertoo meille, onko erä erääntynyt vai erääntyykö tänään, vertaamalla eräpäivää tämän päivän päivämäärään. Jos eräpäivä on tänään tai menneisyydessä, nyt kirjoitetaan sarakkeeseen F, muuten kirjoitamme Pian.

Toinen IF-lause on edelleen rakenteeltaan IF-käsky, vaikka siinä käytetään AND-lausetta. Tässä lihavoitu osa on AND-funktion paikka, ja koska se on ensimmäisen pilkkujoukon sisällä, käytämme sitä logical_testina:

=IF(AND(F2="Nyt", D2>=(B2-C2)), "Kyllä", "Ei")

Tässä se on kirjoitettu eri tavalla osoittamaan, että se on aivan kuten muut IF-lauseet:

=IF(testaa tätä JA-funktiota, kirjoita Kyllä, jos se on totta, tai kirjoita Eijos se on väärä)

AND-funktiossa on kaksi IF-lausetta:

  • F2="Nyt" on osa sarakkeen G kaavoja. Se tarkistaa, onko Nyt F2:ssa.
  • D2>=(B2-C2) koostuu kahdesta osasta: se suorittaa ensin laskelman B2-C2 nähdäkseen kuinka paljon meillä on maksettavaa tuotteesta, ja sitten se tarkistaa D2:ssa käytettävissä olevan budjetin nähdäksemme, onko meillä rahaa sen maksamiseen.

Jos olemme nyt velkaa ja meillä on varat maksaa se pois, meille kerrotaan, että kyllä, on aika maksaa tuote pois.

Sisäkkäiset IF-lauseesimerkit

Sisäkkäisiä IF-lauseita kutsutaan, kun kaavaan sisältyy useampi kuin yksi IF-lause. Asetus on lähes identtinen, mutta sen sijaan, että suljemme sulkeet ensimmäisen joukon lopussa, laitamme pilkun ja kirjoitamme toisen lauseen.

Kaksi IF-lausetta yhdessä kaavassa


=IF(B2="F", "luokka A", IF(B2="M", "luokka B"))

Image
Image

Tätä ensimmäistä esimerkkiä käytetään opiskelijoiden luokitteluun sukupuolen mukaan, jossa naiset luokitellaan luokkaan A ja miehet luokkaan B. Kaava tarkistaa F- ja M-luokan B2:n ja kirjoittaa sitten joko luokan A tai luokan B lausunnosta riippuen. se on totta.

Sisäkkäisiä IF-funktioita sisältävän kaavan lopussa tarvitsemasi sulkeiden määrä on yhtä monta kertaa, kun IF kirjoitetaan. Esimerkissämme IF kirjoitetaan kahdesti, joten tarvitsemme kaksi sulkumerkkiä loppuun.

Kolme IF-lausetta yhdessä kaavassa


=IF(A2=TÄNÄÄN(), "Tämä on tänään", IF(A2TODAY(), "Tuleva päivämäärä")))

Image
Image

Tässä on esimerkki kaavasta, jossa on useita IF-lauseita. Se on identtinen yllä olevan TODAY-esimerkin kanssa, mutta yhdellä loogisella testillä:

  • Ensimmäinen sarja tarkistaa, onko A2 tämän päivän päivämäärä ja palauttaa Tämä on tänään, jos on.
  • Toinen testaa, onko tänään suurempi kuin A2 määrittääkseen, onko A2 vanhempi päivämäärä, ja palauttaa vanhan päivämäärän, jos se on.
  • Lopuksi testataan, onko tämän päivän päivämäärä pienempi kuin A2:n päivämäärä, ja kaava palauttaa Tulevaisuuden päivämäärän, jos se on.

Kopioi hinta, jos lausunnot ovat vääriä


=IF(C2="Lasku", "", IF(C2="Ruoka", "", B2))

Image
Image

Tässä viimeisessä sisäkkäisessä IF-kaavaesimerkissä meidän on tunnistettava nopeasti kaikkien sellaisten ostosten kokonaissumma, jotka eivät kuulu tiettyyn luokkaan. Laskemme yhteen kaikki tarpeettomat ostomme, ja pitkällä listalla tämä on paras tapa tehdä se. Olemme päättäneet, että kaikki tuotekuvaukset, joissa lukee lasku tai ruoka, ovat tärkeitä, joten hinta kohdassa B2 on näytettävä kaikille muille tuotteille.

Näin tapahtuu:

  • C2="Lasku", "": Jos C2 sanoo Lasku, jätä solu tyhjäksi.
  • C2="Ruoka", "": Jos C2 sanoo Ruoka, jätä solu tyhjäksi.
  • B2: Jos jompikumpi näistä väitteistä on väärä, kirjoita B2:n teksti.

Tämä kaava jättää meille listan hinnoista, jotka voimme sitten laskea yhteen SUMMA-toiminnolla arvioidaksemme nopeasti, kuinka paljon rahaa käytettiin tuotteisiin, joita emme tarvinneet.

Helppompi tapa kirjoittaa sisäkkäisiä IF-lausuntoja

Kun rakennat yhä enemmän kaavaa, siitä voi nopeasti tulla hallitsematon ja vaikea muokata myöhemmin. Yksi tapa helpottaa sisäkkäisten IF-lauseiden käsittelyä on laittaa rivinvaihto jokaisen lauseen jälkeen seuraavasti:


=

IF(A2=TÄNÄÄN(), "Tämä on tänään",

IF(A2<TODAY(), "Vanha päivämäärä",

IF(A2IF(A2>TODAY(), "Tuleva päivämäärä")))

Voit tehdä tämän Excelissä muokkaamalla kaavapalkista:

  1. Valitse kaavapalkki Excelin yläreunasta.
  2. Aseta hiiri tekstitilan alle, kunnes kohdistin muuttuu kaksipuoleiseksi nuoleksi, ja napsauta ja vedä ruutua alas saadaksesi lisää työtilaa.
  3. Aseta kohdistin yhtäläisyysmerkin jälkeen ja paina Alt+Enter (Windows) tai Ctrl+Option+Enter (Mac). Tämä asettaa loput kaavasta uudelle riville.
  4. Toista vaihe 3 ennen jokaista IF-lausetta, jotta jokainen esiintymä asetetaan omalle rivilleen.

    Image
    Image

Suositeltava: