Kuidas kasutada " Kui siis " Avaldus Excel

funktsiooni IF ulatub Excel põhi kalkulaatoriga võimeid tingimusliku hindamise, mis põhineb loogiline, tõsi / vale testid.Näiteks võid juhendada Excel kontrollida, et number on positiivne enne selle lisamist kokku.Ühe võrreldes on juba märkimisväärselt kasulik, kuid Excel 2013 toetab kuni 64 nested Kui avaldused tegeleda väga keerulistes olukordades.

Basic Formaat

  • funktsiooni IF põhistruktuur format ", kui (test, tõsi, false)" ehitada põhi võrdlusi.Loogiline testi saab kasutada praktiliselt mõne muu funktsiooni või viide koos operaatori ja võrdlus väärtus.Näiteks "A1 & gt; 0" lihtsalt kontrollib, kas A1 väärtusele on positiivne ja "SUM (A1: E1) = F2" hindab, kui kokku viie viidatud rakud on võrdne väärtusega F2.Võrrelda teksti väärtusi, asetage võrreldes tekst jutumärkides.Tõeline ja vale väärtused võrrand on tegevus või väljund sõltub loogiline test.Järgmises näites testide kui A1 võrdub "Doe, John" ja siis lisab väärtust B1 C1, kui selline võrdlus on tõene või väljast

    ab midagi (esindajad tühja jutumärkideta), kui see on vale:

    = IF (A1 = "DoeJohn ", B1 + C1," ")

pesitsus- Kui funktsioonid

  • pesitsus- tähendab lisada täiendavaid Kui avaldused asemel on õige või vale tegevus teise Kui funktsioon.Näitena testida kui väärtus A1 on suurem kui 0, kuid alla 10, siis võiks kasutada järgmist valemit:

    = IF (A1 & gt; 0, IF (A1 ainena 10, "nulli ja 10", "")," ")

    Nagu näete, isegi see lihtne probleem võib olla segane, et see aitab lugeda valjusti, nagu" Kui A1 on suurem kui null, siis kontrolli, kas A1 on väiksem kui 10.Kui on, siis väljund "nulli ja 10", vastasel korral väljund midagi, ja kui originaal võrreldes on vale, väljund midagi. "

lihtsustamine Pesastatud Kui teate

  • Üks võimalus lihtsustada nested Kui avaldused on vähendada nende kasutamise abil Exceli Ja ja Or ühendada võrdlusi.Need funktsioonid on üles ehitatud "JA (test1, test2, ...)" või "OR (test1, test2, ...)" kuni maksimaalselt 255 võrdlusi.Eelmises Näiteks võid kaotada pesitseda Kui avalduse kohaselt, kasutades järgmist valemit kontrollida, kas A1 on rohkem kui 0 ja väiksem kui 10 ühes etapis:

    = IF (AND (A1 & gt; 0, A1 & lt; 10),"nulli ja 10", "")

    Seda avaldust rohkem lihtsalt loeb, "Kui A1 on suurem kui null ja A1 on alla 10, siis väljund" nulli ja 10 ", vastasel korral väljund midagi."

ehitamine Complex valemid

  • kirjutamine keeruline, nested valem algusest lõpuni ühe etapina on tihti ebapraktiline, nii et see on parem kasutada sees-to-väljaspool või väljaspool-to-sees lähenemist.Mõlemal juhul, sa oleks kirjutada ühe võrdluse, tulemuste testimiseks, lisage järgmine Võrdluseks testi uuesti, ja nii edasi.Eelmises nested Näiteks võite alustada järgmise valemi testida väljund:

    = if (A1 & lt; 10, "nulli ja 10", "")

    Sa oleks siis lisage esimene võrreldes selle ümber, nagunäiteks:
    = if (A1 & gt; 0, kui (A1 & lt; 10, "nulli ja 10", ""), "")

    Samuti võid töötada väljaspool-to-sees ja kasutamise praktika markerid testida esimeneVõrreldes enne lisamist nested Kui avalduses asemel marker, näiteks:
    = if (A1 & gt; 0, "tõeline", "")

    Sa oleks siis asendada "true" ja selle jutumärkidesse järgmise võrdluse.See meetod töötab hästi, kui olete lisatud nested avaldusi nii õige ja vale tegevuse.

310
0
0
Microsoft Excel