Miten Nest Multiple IF -toimintoja Excelissä

01/06

Miten upotetut IF-toiminnot toimivat

IF-toimintojen sijoittaminen Exceliin. © Ted French

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:

  1. Ensimmäinen osa, D7, tarkistaa, onko työntekijän palkka alle 30 000 dollaria
  2. Jos se on, keskimmäinen osa, $ D $ 3 * D7 , kertoo palkan vähentämisaste 6%
  3. 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

Argumenttien lisääminen Excel IF -toimintoon. © Ted French

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.

Opetusvaiheet

  1. Napsauta solua E7, jotta se toimii aktiivisena soluna. - sisäkkäisen IF-kaavan sijainti.
  2. Napsauta nauhan kaavojen välilehteä
  3. Napsauta Loogista- kuvaketta avataksesi toiminnon avattavasta luettelosta.
  4. 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ä

03/06

Logical_test-argumentin syöttäminen

Logiikka-testi-argumentin lisääminen Excel IF -toimintoon. © Ted French

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.

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

  1. Napsauta valintaikkunan Logical_test- riviä
  2. Napsauta solua D7 lisätäksesi tämän soluviitteen Logical_test- riviin
  3. Paina näppäintä vähemmän kuin näppäimellä "<"
  4. Tyyppi 30000 pienempi kuin symboli
  5. 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

Arvon lisääminen, jos True Argument on Excel IF -toiminto. © Ted French

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

  1. Napsauta Value_if_true- riviä valintaikkunassa
  2. Napsauta taulukon solua D3 lisätäksesi solun viittauksen Value_if_true -riville
  3. Paina näppäimistön F4- näppäintä tehdäksesi D3: n absoluuttisen soluviitteen ($ D $ 3)
  4. Paina näppäimistön asteriskia ( * ) - tähti on Excelissä oleva kertolasku
  5. Napsauta solua D7 lisätäksesi solun viittauksen Value_if_true -riville
  6. 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

Sisäkkäisen IF-toiminnon lisääminen arvona, jos väärä argumentti. © Ted French

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:

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ä.

  1. Napsauta Value_if_false -rivin valintaikkunassa
  2. Syötä seuraava IF-toiminto
    IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7)
  3. Lopeta IF-toiminto ja sulje valintaikkuna valitsemalla OK
  4. Arvo 3678,96 dollaria pitäisi näkyä solussa E7 *
  5. 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

Sisäisen IF-kaavan kopiointi täyttökannalla. © Ted French

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

  1. Napsauta solua E7, jotta se toimii aktiivisena soluna .
  2. Aseta hiiren osoitin mustan neliön päälle aktiivisen solun oikeaan alakulmaan. Osoitin muuttuu plusmerkiksi "+".
  3. Napsauta hiiren vasenta painiketta ja vedä täyttökahva alaspäin soluun E11.
  4. Vapauta hiiren painike. Solut E8-E11 täytetään edellä esitetyn kaavan mukaisilla tuloksilla.