01/06
Miten upotetut IF-toiminnot toimivat
IF-funktion hyödyllisyyttä voidaan laajentaa lisäämällä tai pesemällä useita IF-funktioita toistensa sisällä.
Sisäkkäiset IF-toiminnot lisäävät mahdollisten testattavien olosuhteiden lukumäärää ja lisäävät niiden toimien lukumäärää, joita voidaan käyttää näiden tulosten käsittelyyn.
Excelin viimeisimmät versiot mahdollistavat 64 IF-toiminnon sisällyttämisen toisiinsa, kun taas Excel 2003 ja aikaisemmat sallivat vain seitsemän.
Nestekidenäytön IF toimintojen opetusohjelma
Kuten yllä olevassa kuvassa näkyy, tässä opetusohjelmassa käytetään vain kahta IF-funktiota, jolla luodaan seuraava kaava, joka laskee työntekijälle vuosittaisen vähennyksen määrän vuosipalkan perusteella.
Esimerkissä käytetty kaava on esitetty alla. Sisäänrakennettu IF-funktio toimii arvon_if_false- argumenttina ensimmäiselle IF-toiminnolle.
= IF (D7 = 50000, $ D $ 5 * D7, $ D $ 4 * D7))Kaavan eri osat erotetaan pilkulla ja suorittavat seuraavat tehtävät:
- Ensimmäinen osa, D7, tarkistaa, onko työntekijän palkka alle 30 000 dollaria
- Jos se on, keskimmäinen osa, $ D $ 3 * D7 , kertoo palkan vähentämisaste 6%
- Jos se ei ole, toinen IF-funktio: IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7) testataan kaksi muuta ehtoa:
- D7> = 50000 , tarkistaa, onko työntekijän palkka suurempi tai yhtä suuri kuin 50 000 dollaria
- Jos se on, $ D $ 5 * D7 kertoo palkan vähennyskoron 10%
- Jos ei, $ D $ 4 * D7 kertoo palkan vähennyskorko 8%
Ohjaustietojen syöttäminen
Syötä tiedot Excel- laskentataulukon soluihin C1 - E6 yllä olevan kuvan mukaisesti.
Ainoat tiedot, joita ei ole annettu tässä vaiheessa, ovat itse IF-toiminto, joka sijaitsee solussa E7.
Niille, jotka eivät tunne kirjoittautumistaan, tiedot ja ohjeet kopioimisesta Exceliin löytyvät tästä linkistä.
Huomautus: Tietojen kopiointiohjeet eivät sisällä laskentataulukon muotoilutoimintoja.
Tämä ei häiritse opetusohjelman suorittamista. Työtaso saattaa näyttää erilaiselta kuin esitetty esimerkki, mutta IF-toiminto antaa sinulle saman tuloksen.
02/06
Sisäisen IF-toiminnon käynnistäminen
Vaikka koko kaava on mahdollista
= IF (D7 = 50000, $ D $ 5 * D7, $ D $ 4 * D7))laskentataulukon soluun E7 ja toimita se, on usein helpompi käyttää funktion valintaikkunaa syöttämään tarvittavat argumentit.
Valintaikkunan käyttö on hieman hankalampi syöttääksesi sisäkkäisiä toimintoja, koska sisäkkäinen toiminto on kirjoitettava sisään. Toista valintaikkunaa ei voida avata toisen argumenttiryhmän syöttämiseksi.
Tässä esimerkissä sisäkkäinen IF-funktio syötetään valintaikkunan kolmanteen riviin Value_if_false- argumenttina.
- Koska laskentataulukko laskee vuosittaisen vähennyksen useille työntekijöille, kaava syötetään ensin yhteen soluun E7 käyttäen absoluuttisia soluviitteitä vähennyskertoimille ja kopioidaan sitten soluihin E8: E11.
Opetusvaiheet
- Napsauta solua E7, jotta se toimii aktiivisena soluna. - sisäkkäisen IF-kaavan sijainti.
- Napsauta nauhan kaavojen välilehteä
- Napsauta Loogista- kuvaketta avataksesi toiminnon avattavasta luettelosta.
- Napsauta IF-painiketta luettelossa, jolloin toiminnon valintaikkuna avautuu.
Ainejonoihin syötetyt tiedot valintaikkunassa muodostavat IF-toiminnon argumentit.
Nämä argumentit kertovat toiminnolle testattavan ehton ja mitä toimia toteutetaan, jos ehto on tosi tai epätosi.
Ohjaava pikavalintavaihtoehto
Voit jatkaa tätä esimerkkiä
- kirjoita argumentit valintaikkunaan yllä olevan kuvan mukaisesti ja siirry sitten viimeiseen vaiheeseen, joka kattaa kaavan kopioinnin riville 7-10.
- tai seuraa seuraavien viiden sivun läpi, jotka antavat yksityiskohtaiset ohjeet ja selitykset kolmen argumentin kirjoittamiselle.
03/06
Logical_test-argumentin syöttäminen
Logical_test-argumentti on aina kahden datatietojen vertailu. Nämä tiedot voivat olla numeroita, soluviitteitä , kaavojen tuloksia tai jopa tekstidataa.
Vertaamaan kahta arvoa Logical_test käyttää vertailuoperaattoria arvojen välillä.
Tässä esimerkissä on kolme palkkatasoa, jotka määräävät työntekijän vuotuisen vähennyksen.
- alle 30 000 dollaria
- välillä $ 30,000 ja $ 49,999
- 50 000 dollaria tai enemmän
Yhden 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 välillä, joka sijaitsee solussa D, ja kynnyspalkka on 30 000 dollaria.
Koska tavoitteena on selvittää, onko D7 alle 30 000 dollaria, arvojen välissä käytetään Less Than operaattoria "<".
Opetusvaiheet
- Napsauta valintaikkunan Logical_test- riviä
- Napsauta solua D7 lisätäksesi tämän soluviitteen Logical_test- riviin
- Paina näppäintä vähemmän kuin näppäimellä "<"
- Tyyppi 30000 pienempi kuin symboli
- Valmistuneen loogisen testin tulisi olla seuraava: D7 <30000
Huomaa: Älä anna dollarimerkkiä ($) tai pilkkuerottimen (,) kanssa 30000: aan.
Virheellinen virheilmoitus ilmestyy Logical_test- rivin loppuun, jos jompikumpi näistä symboleista syötetään tietoineen .
04/06
Value_if_true-argumentin syöttäminen
Value_if_true- argumentti kertoo IF-toiminnolle, mitä tehdä, kun Logical_test on tosi.
Value_if_true-argumentti voi olla kaava, tekstin lohko, arvo , solun viite tai solu voidaan jättää tyhjäksi.
Tässä esimerkissä, kun solu D7 on alle 30 000 dollaria. Excel kertoo työntekijän vuosipalkkaa solu D7: ssä 6 prosentin vähennyskorolla, joka sijaitsee solussa D3.
Suhteellinen vs. absoluuttinen soluviite
Normaalisti, kun kaava kopioidaan muihin soluihin, suhteelliset soluviitteet kaavassa muuttuvat kaavan uuden sijainnin mukaan. Tämän ansiosta on helppo käyttää samaa kaavaa useilla paikoilla.
Joskus kuitenkin, että soluviittaukset muuttuvat, kun funktio kopioidaan, seurauksena voi olla virheitä.
Näiden virheiden ehkäisemiseksi soluviittaukset voidaan tehdä absoluuttiseksi, joka estää niiden muuttumisen, kun ne kopioidaan.
Absoluuttiset soluviitteet luodaan lisäämällä dollarin merkkejä säännöllisen soluviitteen ympärille, kuten $ D $ 3 .
Dollarin merkkien lisääminen on helppoa painamalla näppäimistön F4- näppäintä, kun soluviite on syötetty valintaikkunaan.
Esimerkissä solussa D3 oleva vähennysnopeus merkitään absoluuttiseksi soluviitteeksi valintaikkunan Value_if_true -riville.
Opetusvaiheet
- Napsauta Value_if_true- riviä valintaikkunassa
- Napsauta taulukon solua D3 lisätäksesi solun viittauksen Value_if_true -riville
- Paina näppäimistön F4- näppäintä tehdäksesi D3: n absoluuttisen soluviitteen ($ D $ 3)
- Paina näppäimistön asteriskia ( * ) - tähti on Excelissä oleva kertolasku
- Napsauta solua D7 lisätäksesi solun viittauksen Value_if_true -riville
- Valmis Value_if_true -rivin pitäisi olla: $ D $ 3 * D7
Huomaa : D7: tä ei syötetä absoluuttisena soluviitteenä, koska sen täytyy muuttua, kun kaava kopioidaan soluihin E8: E11, jotta saataisiin oikea vähennysarvo kullekin työntekijälle.
05/06
Sisäänrakennetun IF-toiminnon syöttäminen Value_if_false-argumentiksi
Normaalisti Value_if_false-argumentti kertoo IF-toiminnolle, mitä tehdä, kun Logical_test on väärä, mutta tässä tapauksessa sisäkkäinen IF-funktio syötetään tähän argumenttiin.
Näin tehden seuraavat tulokset:
- Lokeroidun IF-toiminnon ( D7> = 50000 ) Logical_test-argumentti testaa kaikki palkat, jotka ovat vähintään 30 000 dollaria.
- Niiden palkkojen osalta, jotka ovat suurempia tai yhtä suuria kuin 50 000 dollaria, Value_if_true argumentti kertoo heidät 10 prosentin vähennyskorolla, joka sijaitsee solussa D5.
- Jäljellä olevat palkat - ne, jotka ovat yli 30 000 dollaria mutta alle 50 000 dollaria - Value_if_false-argumentti kertoo ne 8 prosentin vähennyskorolla, joka sijaitsee solussa D4.
Opetusvaiheet
Kuten opetusohjelman alussa on mainittu, toista valintaikkunaa ei voida avata sisäänsyöttöön, joten se on kirjoitettava arvolle Value_if_false.
Huomaa: sisäkkäiset toiminnot eivät käynnisty yhtäläisellä merkillä vaan pikemminkin toiminnon nimillä.
- Napsauta Value_if_false -rivin valintaikkunassa
- Syötä seuraava IF-toiminto
IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7) - Lopeta IF-toiminto ja sulje valintaikkuna valitsemalla OK
- Arvo 3678,96 dollaria pitäisi näkyä solussa E7 *
- Kun napsautat solua E7, koko toiminto
= IF (D7 = 50000, $ D $ 5 * D7, $ D $ 4 * D7))
näkyy laskentataulukon yläpuolella olevassa kaavassa
* Koska R. Holt ansaitsee yli 30 000 dollaria, mutta alle 50 000 dollaria vuodessa, kaavaa 45 987 * 8 prosenttia käytetään laskemaan hänen vuotuinen vähennys.
Jos kaikkia vaiheita on noudatettu, sinun esimerkkisi on vastattava tällä hetkellä ensimmäistä kuvaa tässä artikkelissa.
Viimeksi vaiheessa IF-kaavan kopioiminen soluihin E8-E11 täyttökahvalla täytetään laskentataulukkoon.
06/06
Sisäkkäisten IF-toimintojen kopioiminen täyttökahvalla
Lomakkeen täydentämiseksi sisäkkäisen IF-toiminnon sisältävä kaava on kopioitava soluihin E8-E11.
Kun funktio kopioidaan, Excel päivittää suhteelliset soluviitteet, jotka heijastavat funktion uutta sijaintia säilyttäen samalla absoluuttisen soluviitteen.
Yksi helppo tapa kopioida Excel-kaavat on täyttökannella.
Opetusvaiheet
- Napsauta solua E7, jotta se toimii aktiivisena soluna .
- Aseta hiiren osoitin mustan neliön päälle aktiivisen solun oikeaan alakulmaan. Osoitin muuttuu plusmerkiksi "+".
- Napsauta hiiren vasenta painiketta ja vedä täyttökahva alaspäin soluun E11.
- Vapauta hiiren painike. Solut E8-E11 täytetään edellä esitetyn kaavan mukaisilla tuloksilla.