Mitä tietää
- =JOS(D7=50000, $D$5D7, $D$4D7)))=on kaava, jonka annat sisäkkäisen IF-funktion käynnistämiseksi.
- Syötä argumentti Logical_test, joka vertaa kahta tietoyksikköä, ja anna sitten Value_if_true-argumentti.
- Syötä sisäkkäinen IF-funktio argumentiksi Value_if_false. Kopioi lopuksi sisäkkäiset IF-funktiot käyttämällä Täyttökahvaa.
Tässä artikkelissa kerrotaan, kuinka IF-funktiot sisäkkäisivät Excelissä testattujen olosuhteiden ja funktion suorittamien toimien lisäämiseksi. Ohjeet kattavat Excel 2019-10, Excel for Mac ja Excel Online.
Nest IF -toimintojen opetusohjelma
Kuten kuvasta näkyy, tässä opetusohjelmassa käytetään kahta IF-funktiota luomaan kaava, joka laskee työntekijöiden vuosittaisen vähennyksen vuosipalkan perusteella. Esimerkissä käytetty kaava on esitetty alla. Sisäkkäinen IF-funktio toimii arvo_jos_false-argumenttina ensimmäiselle IF-funktiolle.
=JOS(D7=50000, $D$5D7, $D$4D7))
Kaavan eri osat erotetaan pilkuilla ja ne suorittavat seuraavat tehtävät:
- Ensimmäinen osa, D7<30000, tarkistaa, onko työntekijän palkka alle 30 000 dollaria.
- Jos palkka on alle 30 000 dollaria, keskiosa, $D$3D7, kertoo palkan 6 %:n vähennysprosentilla.
- Jos palkka on suurempi kuin $30 000, toinen IF-funktio IF(D7>=50000, $D$5D7, $D$4D7) testaa kaksi muuta ehtoa.
- D7>=50000 tarkistaa, onko työntekijän palkka suurempi tai yhtä suuri kuin 50 000 dollaria.
- Jos palkka on 50 000 dollaria tai suurempi, D$5D7 kertoo palkan 10 %:n vähennysprosentilla.
- Jos palkka on alle 50 000 dollaria, mutta suurempi kuin 30 000 dollaria, D$4D7 kertoo palkan 8 %:n vähennysprosentilla.
Syötä opetusohjelmatiedot
Syötä tiedot Excel-laskentataulukon soluihin C1–E6 kuvan mukaisesti. Ainoa tässä vaiheessa syöttämätön tieto on itse IF-funktio, joka sijaitsee solussa E7.
Tietojen kopiointiohjeet eivät sisällä laskentataulukon muotoiluvaiheita. Tämä ei häiritse opetusohjelman suorittamista. Laskentataulukkosi voi näyttää erilaiselta kuin esitetty esimerkki, mutta IF-funktio antaa sinulle samat tulokset.
Käynnistä sisäkkäinen IF-toiminto
Voit vain kirjoittaa koko kaavan
=JOS(D7=50000, $D$5D7, $D$4D7))
laskentataulukon soluun E7 ja anna sen toimia. Excel Onlinessa tätä menetelmää sinun on käytettävä. Jos kuitenkin käytät Excelin työpöytäversiota, on usein helpompi käyttää funktion valintaikkunaa tarvittavien argumenttien syöttämiseen.
Valintaikkunan käyttäminen on hieman hankalampaa syötettäessä sisäkkäisiä funktioita, koska sisäkkäinen funktio on kirjoitettava. Toista valintaikkunaa ei voida avata toisen argumenttijoukon syöttämiseksi.
Tässä esimerkissä sisäkkäinen IF-funktio syötetään valintaikkunan kolmannelle riville Arvo_jos_false-argumenttina. Koska laskentataulukko laskee useiden työntekijöiden vuosittaisen vähennyksen, kaava syötetään ensin soluun E7 käyttämällä vähennysprosentin absoluuttisia soluviittauksia ja kopioidaan sitten soluihin E8:E11.
Opetusohjeet
- Valitse solu E7 tehdäksesi siitä aktiivisen solun. Tässä sijaitsee sisäkkäinen IF-kaava.
- Valitse Kaavat.
- Valitse Logical avataksesi toimintoluettelon.
- Valitse luettelosta IF tuodaksesi esiin funktion valintaikkunan.
Valintaikkunan tyhjille riveille syötetyt tiedot muodostavat IF-funktion argumentit. Nämä argumentit kertovat funktiolle testattavan ehdon ja mitä toimia tulee tehdä, jos ehto on tosi tai epätosi.
Opetusohjelman pikanäppäinvaihtoehto
Jatkaksesi tätä esimerkkiä, voit:
- Syötä argumentit valintaikkunaan yllä olevan kuvan mukaisesti ja siirry sitten viimeiseen vaiheeseen, joka kattaa kaavan kopioimisen riveille 7–10.
- Tai noudata seuraavia vaiheita, jotka tarjoavat yksityiskohtaiset ohjeet ja selitykset kolmen argumentin syöttämiseen.
Syötä Logical_test-argumentti
Looginen_testi-argumentti vertaa kahta tietoyksikköä. Nämä tiedot voivat olla numeroita, soluviittauksia, kaavojen tuloksia tai jopa tekstidataa. Kahden arvon vertaamiseksi Looginen_testi käyttää vertailuoperaattoria arvojen välillä.
Tässä esimerkissä on kolme palkkatasoa, jotka määräävät työntekijän vuosittaisen vähennyksen:
- Alle 30 000 $.
- 30 000–49 999 dollaria.
- 50 000 $ tai enemmän
Yksi IF-funktio voi verrata kahta tasoa, mutta kolmas palkkataso edellyttää toisen sisäkkäisen IF-funktion käyttöä. Ensimmäinen vertailu on solussa D sijaitsevan työntekijän vuosipalkan ja 30 000 dollarin kynnyspalkan välillä. Koska tavoitteena on määrittää, onko D7 alle 30 000 dollaria, vähemmän kuin -operaattori (<)) käytetään arvojen välissä.
Opetusohjeet
- Valitse valintaikkunassa rivi Logical_test.
- Valitse solu D7 lisätäksesi tämän soluviittauksen Logical_test-riville.
- Paina näppäimistön vähemmän kuin-näppäintä (<).
- Kirjoita 30000 pienemmän kuin -symbolin jälkeen.
- Valmistettu looginen testi näkyy muodossa D7<30000.
Älä kirjoita dollarimerkkiä ($) tai pilkkuerotinta (,) 30000:n kanssa. Logical_test-rivin loppuun tulee virheellinen virheilmoitus, jos jompikumpi seuraavista nämä symbolit syötetään tietojen mukana.
Syötä Value_if_true-argumentti
Argumentti Arvo_jos_tosi kertoo IF-funktiolle, mitä tehdä, kun Looginen_testi on tosi. Arvo_jos_tosi-argumentti voi olla kaava, tekstilohko, arvo, soluviittaus tai solu voidaan jättää tyhjäksi.
Tässä esimerkissä, kun solun D7 tiedot ovat alle 30 000 dollaria, Excel kertoo työntekijän vuosipalkan solussa D7 solussa D3 olevalla 6 prosentin vähennysprosentilla.
Suhteelliset vs. absoluuttiset soluviittaukset
Yleensä kun kaava kopioidaan muihin soluihin, kaavan suhteelliset soluviittaukset muuttuvat vastaamaan kaavan uutta sijaintia. Tämän ansiosta samaa kaavaa on helppo käyttää useissa paikoissa. Toisinaan soluviittausten muuttuminen funktiota kopioitaessa aiheuttaa virheitä. Näiden virheiden estämiseksi soluviittauksista voidaan tehdä absoluuttisia, mikä estää niitä muuttumasta kopioitaessa.
Absoluuttiset soluviittaukset luodaan lisäämällä dollarimerkkejä tavallisen soluviittauksen ympärille, kuten $D$3. Dollarimerkkien lisääminen onnistuu helposti painamalla näppäimistön F4-näppäintä sen jälkeen, kun soluviittaus on syötetty valintaikkunaan.
Esimerkissä solussa D3 oleva vähennysprosentti syötetään absoluuttisena soluviittauksena valintaikkunan Arvo_jos_tosi-riville.
Opetusohjeet
- Valitse valintaikkunassa rivi Value_if_true.
- Valitse laskentataulukon solu D3 lisätäksesi tämän soluviittauksen Value_if_true -riville.
- Paina F4-näppäintä tehdäksesi D3:sta absoluuttisen soluviittauksen ($D$3).
- Paina tähtinäppäintä (). Tähti on kertolasymboli Excelissä.
- Valitse solu D7 lisätäksesi tämän soluviittauksen Value_if_true -riville.
- Valmis Value_if_true-rivi näkyy muodossa $D$3D7.
D7 ei ole annettu absoluuttisena soluviittauksena. Sen on muututtava, kun kaava kopioidaan soluihin E8:E11, jotta jokaiselle työntekijälle saadaan oikea vähennys.
Syötä sisäkkäinen IF-funktio argumentiksi Value_if_false
Yleensä Value_if_false-argumentti kertoo IF-funktiolle, mitä tehdä, kun Looginen_testi on epätosi. Tässä tapauksessa sisäkkäinen IF-funktio syötetään tälle argumentille. Näin toimimalla saadaan seuraavat tulokset:
- Sisäkkäisen IF-funktion Logical_test-argumentti (D7>=50000) testaa kaikki palkat, jotka ovat vähintään 30 000 dollaria.
- Jos palkat ovat suurempia tai yhtä suuria kuin 50 000 dollaria, Value_if_true-argumentti kertoo ne solussa D5 olevalla 10 %:n vähennysprosentilla.
- Jäljellä olevien palkkojen os alta (ne, jotka ovat yli 30 000 dollaria mutta alle 50 000 dollaria) Value_if_false-argumentti kertoo ne solussa D4 olevalla 8 %:n vähennysprosentilla.
Opetusohjeet
Kuten opetusohjelman alussa mainittiin, toista valintaikkunaa ei voida avata sisäkkäisen funktion syöttämiseksi, joten se on kirjoitettava riville Value_if_false.
Sisäkkäiset funktiot eivät ala yhtäläisyysmerkillä, vaan pikemminkin funktion nimellä.
- Valitse valintaikkunassa rivi Value_if_false.
- Syötä seuraava IF-funktio:
- Valitse OK viimeistelläksesi IF-toiminnon ja sulkeaksesi valintaikkunan.
- Arvo $3 678,96 näkyy solussa E7. Koska R. Holt ansaitsee yli 30 000 dollaria, mutta alle 50 000 dollaria vuodessa, hänen vuotuisen vähennyksensä laskemiseen käytetään kaavaa $45 9878%.
- Valitse solu E7 näyttääksesi koko funktion=IF(D7=50000, $D$5D7, $D$4D7)) laskentataulukon yläpuolella olevassa kaavapalkissa.
IF(D7>=50000, $D$5D7, $D$4D7)
Näiden vaiheiden jälkeen esimerkkisi vastaa nyt tämän artikkelin ensimmäistä kuvaa.
Viimeinen vaihe sisältää IF-kaavan kopioimisen soluihin E8–E11 käyttämällä täyttökahvaa laskentataulukon viimeistelemiseksi.
Kopioi sisäkkäiset IF-funktiot täyttökahvan avulla
Täydentääksesi laskentataulukon, kopioi sisäkkäisen IF-funktion sisältävä kaava soluihin E8–E11. Kun funktiota kopioidaan, Excel päivittää suhteelliset soluviittaukset vastaamaan funktion uutta sijaintia ja säilyttää absoluuttisen soluviittauksen samana.
Yksi helppo tapa kopioida kaavoja Excelissä on täyttökahva.
Opetusohjeet
- Valitse solu E7 tehdäksesi siitä aktiivisen solun.
- Aseta hiiren osoitin aktiivisen solun oikeassa alakulmassa olevan neliön päälle. Osoitin muuttuu plusmerkiksi (+).
- Valitse ja vedä täyttökahva alas soluun E11.
- Solut E8–E11 täytetään kaavan tuloksilla yllä olevan kuvan mukaisesti.