Mitä tietää
- =JOS(D7<30000,$D$3*D7,IF(D7>=50000,$D$5*D7,$D$4*D7))= on kaava, jonka annat sisäkkäisen IF-funktion käynnistämiseksi.
- Syötä Logiikka testi argumentti, joka vertaa kahta tietokohdetta, kirjoita sitten . sisään Arvo_jos_tosi Perustelu.
- Syötä sisäkkäinen IF-funktio, jos Value_if_false-argumentti† Kopioi lopuksi sisäkkäiset IF-funktiot käyttämällä Täyttökahva†
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:n ominaisuuksien opetusohjelma
Kuten kuvasta näkyy, tässä opetusohjelmassa käytetään kahta IF-funktiota kaavan luomiseen, 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<30000,$D$3*D7,IF(D7>=50000,$D$5*D7,$D$4*D7))
Kaavan eri osat erotetaan pilkuilla ja ne suorittavat seuraavat tehtävät:
- Ensimmäinen osa, D7<30 000, tarkistaa, onko työntekijän palkka alle 30 000 dollaria.
- Jos palkka on alle 30 000 dollaria, kerro keskiosa, D$3 * D7, 6 %:n vähennysprosentilla.
- Jos palkka on suurempi kuin $30 000, toinen IF-funktio IF(D7>=50000,$D$5*D7,$D$4*D7) testaa vielä kaksi 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$5 * D7 kertoo palkan 10 %:n pidätysprosentilla.
- Jos palkka on alle 50 000 dollaria mutta suurempi kuin 30 000 dollaria, $ 4 * D7 kertoo palkan 8 prosentin vähennysprosentilla.
Anna oppitunnin tiedot
Syötä tiedot Excel-laskentataulukon soluihin C1-E6 kuvan osoittamalla tavalla. Ainoa data, jota ei ole syötetty tässä vaiheessa, on itse IF-funktio solussa E7. Tietojen kopiointiohjeet eivät sisällä laskentataulukon muotoiluvaiheita. Tämä ei estä opetusohjelman suorittamista. Laskentataulukkosi voi näyttää erilaiselta kuin näytetyssä esimerkissä, mutta IF-funktio antaa sinulle samat tulokset.
Käynnistä sisäkkäinen IF-funktio
On mahdollista vain syöttää koko kaava =IF(D7<30000,$D$3*D7,IF(D7>=50000,$D$5*D7,$D$4*D7))
laskentataulukon soluun E7 ja anna sen toimia. Excel Onlinessa tätä menetelmää käytetään. 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ähennysprosenttien absoluuttisia soluviittauksia ja kopioidaan sitten soluihin E8:E11.
Opetusohjelman vaiheet
- Valitse solu E7 tehdä siitä aktiivinen solu. Tässä on sisäkkäinen IF-kaava.
- Valitse kaavat†
- Valitse Looginen avataksesi avattavan toimintoluettelon.
- Valitse JOS luettelossa avataksesi funktion valintaikkunan.
Valintaikkunan tyhjille riveille syötetyt tiedot ovat IF-funktion argumentteja. Nämä argumentit kertovat funktiolle, mitä ehtoa testata ja mitä toimia sen tulee tehdä, jos ehto on tosi tai epätosi.
Opetusohjelman pikakuvakevaihtoehto
Voit jatkaa tätä esimerkkiä seuraavasti:
- Kirjoita argumentit valintaikkunaan yllä olevan kuvan mukaisesti ja siirry sitten viimeiseen vaiheeseen, jossa kaava kopioidaan riveille 7–10.
- Tai seuraa alla olevia vaiheita, joissa on yksityiskohtaiset ohjeet ja selitykset kolmen argumentin syöttämiseen.
Syötä Logical_test-argumentti
Logical_test-argumentti vertaa kahta tietokohdetta. Nämä tiedot voivat olla numeroita, soluviittauksia, kaavojen tuloksia tai jopa tekstidataa. Kahden arvon vertaamiseksi Looginen_testi käyttää arvojen välistä vertailuoperaattoria. Tässä esimerkissä on kolme palkkatasoa, jotka määrittävät työntekijän vuosittaisen vähennyksen:
- Alle 30 000 dollaria.
- 30 000–49 999 dollaria.
- 50 000 dollaria tai enemmän
Yksittäinen IF-funktio voi verrata kahta tasoa, mutta kolmas palkkataso edellyttää toisen sisäkkäisen IF-funktion käyttöä. Ensimmäinen vertailu on työntekijän vuosipalkan, joka sijaitsee solussa D, ja 30 000 dollarin kynnyspalkan välillä. Koska tavoitteena on määrittää, onko D7 alle 30 000 dollaria, operaattorista tulee pienempi kuin ( < ) käytetään arvojen välissä.
Opetusohjelman vaiheet
- Valitse Logiikka testi rivi valintaikkunassa.
- Valitse solu D7 lisätäksesi tämän soluviittauksen Logical_test-riville.
- paina vähemmän kuin avain ( < ) näppäimistöllä.
- Tyyppi 30 000 alle -symbolin jälkeen.
- Valmis logiikkatesti näkyy muodossa D7<30000.
Älä kirjoita dollarimerkkiä ( † ) tai pilkkuerotin ( † ) ja 30000. Virheellinen virheilmoitus tulee näkyviin Looginen_testi-rivin loppuun, jos jokin näistä symboleista syötetään tietojen mukana.
Anna Arvo_jos_tosi-argumentti
Arvo_jos_tosi-argumentti kertoo IF-funktiolle, mitä tehdä, jos 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 solun D3 6 prosentin vähennysprosentilla.
Suhteelliset vs absoluuttiset soluviittaukset
Normaalisti, 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 soluviittaukset johtavat muutoksiin, kun funktio kopioidaan virheisiin. Näiden virheiden välttämiseksi soluviittauksista voidaan tehdä absoluuttisia, mikä estää niitä muuttumasta kopioitaessa. Absoluuttiset soluviittaukset luodaan lisäämällä dollarimerkkejä normaalin soluviittauksen, kuten $D$3, ympärille. Dollarimerkkien lisääminen on helppoa painamalla F4 -näppäintä, kun olet syöttänyt soluviittauksen valintaikkunaan. Esimerkissä vähennysprosentti syötetään soluun D3 absoluuttisena soluviittauksena valintaikkunan Arvo_jos_tosi-riville.
Opetusohjelman vaiheet
- Valitse Arvo_jos_tosi rivi valintaikkunassa.
- Valitse solu D3 laskentataulukossa lisätäksesi tämän soluviittauksen Arvo_jos_tosi-riville.
- paina F4 -näppäintä tehdäksesi D3:sta absoluuttisen soluviittauksen ($D$3).
- Paina tähteä ( † ) -näppäintä. Tähti on kertolasymboli Excelissä.
- Valitse solu D7 lisätäksesi tämän soluviittauksen Arvo_jos_tosi-riville.
- Valmis Arvo_jos_tosi-rivi näytetään muodossa $D$3*D7.
D7:tä ei syötetä absoluuttiseksi soluviittaukseksi. Sen on muututtava, kun kaava kopioidaan soluihin E8:E11, jotta jokaiselle työntekijälle saadaan oikea vähennys.
Kirjoita sisäkkäinen IF-funktio Arvo_jos_false-argumentiksi
Normaalisti Value_if_false-argumentti kertoo IF-funktiolle, mitä tehdä, jos Looginen_testi on epätosi. Tässä tapauksessa sisäkkäinen IF-funktio syötetään tälle argumentille. Tämä tuottaa 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 vähintään 50 000 dollaria, Arvo_jos_tosi-argumentti kertoo ne 10 %:n vähennysprosentilla solussa D5.
- Jäljellä olevien palkkojen (jotka ovat yli 30 000 dollaria mutta alle 50 000 dollaria) arvo_jos_false-argumentti kertoo ne 8 %:n vähennysprosentilla solussa D4.
Opetusohjelman vaiheet
Kuten opetusohjelman alussa mainittiin, toista valintaikkunaa ei voida avata sisäkkäisen funktion syöttämiseksi, joten se on kirjoitettava Arvo_jos_false-riville. Sisäkkäiset funktiot eivät ala yhtäläisyysmerkillä, vaan funktion nimellä.
- Valitse Arvo_jos_false rivi valintaikkunassa.
- Syötä seuraava IF-funktio:
JOS(D7>=50000,$D$5*D7,$D$4*D7) - Valitse Okei suorittaaksesi IF-toiminnon loppuun ja sulkeaksesi valintaikkunan.
- Arvo 3 678,96 dollaria näkyy solussa E7. Koska R. Holt ansaitsee yli 30 000 dollaria, mutta alle 50 000 dollaria vuodessa, hänen vuosittaisen vähennyksensä laskemiseen käytetään kaavaa $ 45 987 * 8 %.
- Valitse solu E7 näyttääksesi koko funktion =IF(D7=50000,$D$5*D7,$D$4*D7)) laskentataulukon yläpuolella olevassa kaavapalkissa.
Kun olet suorittanut nämä vaiheet, 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 täyttämiseen.
Kopioi sisäkkäiset IF-funktiot täyttökahvalla
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, kun taas absoluuttinen soluviittaus pysyy samana. Helppo tapa kopioida kaavoja Excelissä on täyttökahva.
Opetusohjelman vaiheet
- Valitse solu E7 tehdä siitä aktiivinen solu.
- Vie hiiri aktiivisen solun oikeassa alakulmassa olevan neliön päälle. Osoitin muuttuu plusmerkiksi (+).
- Valitse ja vedä täyttökahva soluun E11.
- Solut E8-E11 täytetään kaavan tuloksilla yllä olevan kuvan mukaisesti.