Kotisivu » miten » Loogisten toimintojen käyttö Excelissä IF, AND, OR, XOR, NOT

    Loogisten toimintojen käyttö Excelissä IF, AND, OR, XOR, NOT

    Loogiset toiminnot ovat joitakin Excelin suosituimpia ja käyttökelpoisia. Ne voivat testata arvoja muissa soluissa ja suorittaa testin tuloksesta riippuvat toimet. Tämä auttaa meitä automatisoimaan laskentataulukoiden tehtäviä.

    IF-toiminnon käyttö

    IF-toiminto on Excelin tärkein looginen toiminto, ja siksi se on ensin ymmärrettävä. Se näkyy useita kertoja koko tässä artikkelissa.

    Tarkastellaan IF-toiminnon rakennetta ja näemme sitten joitakin esimerkkejä sen käytöstä.

    IF-toiminto hyväksyy 3 bittiä tietoa:

    = IF (logical_test, [value_if_true], [value_if_false])
    • looginen_testi: Tämä on edellytys toiminnon tarkistamiselle.
    • arvo_jos_tosi: Toimi, joka suoritetaan, jos ehto täyttyy tai on totta.
    • arvo_jos_epätosi: Toimi, joka suoritetaan, jos ehto ei täyty, tai se on väärä.

    Loogisten toimintojen kanssa käytettävät vertailuoperaattorit

    Kun suoritat loogisen testin solujen arvoilla, sinun täytyy tuntea vertailuoperaattorit. Näet näiden erittelyt alla olevassa taulukossa.

    Katsokaamme nyt joitakin esimerkkejä toiminnasta.

    IF Toiminto Esimerkki 1: Tekstiarvot

    Tässä esimerkissä haluamme testata, onko solu tietyn lauseen mukainen. IF-toiminto ei ole tapauskohtainen, joten siinä ei oteta huomioon isoja ja pieniä kirjaimia.

    Sarakkeessa C käytetään seuraavaa kaavaa, jos haluat näyttää ”Ei”, jos sarake B sisältää tekstin ”Valmis” ja ”Kyllä”, jos se sisältää jotain muuta.

    = JOS (B2 = "Valmis", "Ei", "Yes")

    Vaikka IF-toiminto ei ole asiaankuuluva, tekstin on oltava täsmällinen.

    IF Toiminto Esimerkki 2: Numeeriset arvot

    IF-toiminto on myös hyvä numeeristen arvojen vertailuun.

    Alla olevassa kaavassa testataan, onko solussa B2 luku, joka on suurempi tai yhtä suuri kuin 75. Jos näin on, näytämme sanan "Pass" ja jos ei, sana "Fail".

    = IF (B2> = 75, "Pass", "Fail")

    IF-toiminto on paljon enemmän kuin pelkästään eri tekstin näyttäminen testin tulokseen. Voimme myös käyttää sitä erilaisten laskelmien suorittamiseen.

    Tässä esimerkissä haluamme antaa 10% alennuksen, jos asiakas kuluttaa tietyn määrän rahaa. Käytämme esimerkkinä 3 000 puntaa.

    = IF (B2> = 3000, B2 * 90%, B2)

    Kaavan B2 * 90% osa on tapa, jolla voit vähentää 10% solun B2 arvosta. Tähän on monia tapoja.

    Tärkeää on, että voit käyttää mitä tahansa kaavaa arvo_jos_tosi tai arvo_jos_epätosi kohdat. Erilaisten kaavojen käyttäminen riippuu muiden solujen arvoista on erittäin voimakas taito.

    IF Toiminto Esimerkki 3: Päivämäärät

    Tässä kolmannessa esimerkissä käytämme IF-toimintoa seuraamaan eräpäivien luetteloa. Haluamme näyttää sanan ”Myöhästynyt”, jos sarakkeen B päivämäärä on aiemmin. Mutta jos päivämäärä on tulevaisuudessa, lasketaan päivien määrä eräpäivään asti.

    Alla olevaa kaavaa käytetään sarakkeessa C. Tarkista, onko solun B2 eräpäivämäärä pienempi kuin nykyinen päiväys (TODAY-toiminto palauttaa päivän päivämäärän tietokoneen kellosta).

    = IF (B2 

    Mitä ovat sisäkkäiset IF-kaavat?

    Olet ehkä kuullut termistä sisäkkäiset IF: t. Tämä tarkoittaa, että voimme kirjoittaa IF-toiminnon toiseen IF-toimintoon. Saatamme haluta tehdä tämän, jos meillä on enemmän kuin kaksi toimenpidettä.

    Yksi IF-toiminto pystyy suorittamaan kaksi toimintoa ( arvo_jos_tosi ja arvo_jos_epätosi ). Mutta jos upotamme (tai pesimme) toisen IF-toiminnon arvo_jos_epätosi osassa, voimme suorittaa toisen toiminnon.

    Ota tämä esimerkki, jossa halutaan näyttää sana "Erinomainen", jos solun B2 arvo on suurempi tai yhtä suuri kuin 90, näyttää "Hyvä", jos arvo on suurempi tai yhtä suuri kuin 75, ja näyttää "Huono", jos jotain muuta.

    = JOS (B2> = 90, "erinomainen", JOS (B2> = 75, "hyvä", "huonoksi"))

    Olemme nyt laajentaneet kaavaamme siihen, mitä vain yksi IF-toiminto voi tehdä. Voit myös sijoittaa lisää IF-toimintoja tarvittaessa.

    Huomaa kaksi sulkuluukua kaavan lopussa yhdellä IF-toiminnolla.

    On olemassa vaihtoehtoisia kaavoja, jotka voivat olla puhtaampia kuin tämä sisäkkäinen IF-lähestymistapa. Eräs erittäin hyödyllinen vaihtoehto on SWITCH-toiminto Excelissä.

    AND- ja OR-loogiset toiminnot

    AND- ja OR-toimintoja käytetään, kun haluat suorittaa useamman kuin yhden vertailun kaavassa. IF-toiminto yksin voi käsitellä vain yhtä ehtoa tai vertailua.

    Otetaan esimerkki, jossa alennamme arvon 10% riippuen asiakkaan käyttämästä määrästä ja kuinka monta vuotta he ovat olleet asiakkaita.

    AND- ja OR-toiminnot palauttavat itsestään arvon TRUE tai FALSE.

    AND-toiminto palauttaa TRUE-arvon vain, jos jokainen ehto täyttyy, ja muuten palauttaa FALSE-arvon. OR-toiminto palauttaa TRUE-arvon, jos yksi tai kaikki edellytykset täyttyvät, ja palauttaa FALSE-arvon vain, jos mitään ehtoja ei täytetä.

    Nämä toiminnot voivat testata jopa 255 ehtoa, joten ne eivät rajoitu pelkästään kahteen ehtoon, kuten tässä esitetään.

    Alla on AND- ja OR-toimintojen rakenne. Ne on kirjoitettu samoin. Korvaa vain nimi AND ja OR. Juuri niiden logiikka on erilainen.

    = JA (looginen1, [looginen2]…)

    Katsotaanpa esimerkki molemmista, jotka arvioivat kahta ehtoa.

    JA Toimintoesimerkki

    AND-toimintoa käytetään jäljempänä testaamaan, jos asiakas käyttää vähintään 3 000 puntaa ja on ollut asiakas vähintään kolmen vuoden ajan.

    = JA (B2> = 3000, C2> = 3)

    Näet, että se palauttaa FALSE: n Mattille ja Terrylle, koska vaikka molemmat täyttävät yhden kriteeristä, heidän on täytettävä sekä AND-toiminto että.

    TAI Funktion esimerkki

    OR-toimintoa käytetään jäljempänä testaamaan, onko asiakas kulunut vähintään 3 000 puntaa tai on ollut asiakas vähintään kolmen vuoden ajan.

    = OR (B2> = 3000, C2> = 3)

    Tässä esimerkissä kaava palauttaa TRUE: n Mattille ja Terrylle. Vain Julie ja Gillian epäonnistuvat molemmissa olosuhteissa ja palauttavat FALSE-arvon.

    AND- ja OR-käyttö IF-toiminnolla

    Koska AND- ja OR-toiminnot palauttavat arvon TRUE tai FALSE, kun niitä käytetään yksin, on harvinaista käyttää niitä itse.

    Sen sijaan käytät niitä yleensä IF-toiminnolla tai Excel-ominaisuuden, kuten ehdollisen muotoilun tai tietojen validoinnin, avulla, jos haluat suorittaa takautuvan toiminnan, jos kaava arvioi TRUE-arvon.

    Alla olevassa kaavassa AND-toiminto on sijoitettu IF-funktion loogiseen testiin. Jos AND-funktio palauttaa TRUE-arvon, 10% diskontataan sarakkeen B määrästä; muuten alennusta ei anneta ja sarakkeessa B oleva arvo toistetaan sarakkeessa D.

    = IF (JA (B2> = 3000, C2> = 3), B2 * 90%, B2)

    XOR-toiminto

    OR-toiminnon lisäksi on myös yksinomainen OR-toiminto. Tätä kutsutaan XOR-funktioksi. XOR-toiminto otettiin käyttöön Excel 2013 -versiossa.

    Tämä toiminto voi tehdä jonkin verran työtä ymmärtääkseen, joten käytännön esimerkki näkyy.

    XOR-toiminnon rakenne on sama kuin OR-toiminto.

    = XOR (looginen1, [looginen2]…)

    Kun arvioidaan vain kahta ehtoa, XOR-toiminto palauttaa:

    • TRUE, jos jompikumpi ehto arvioi TRUE.
    • FALSE, jos molemmat ehdot ovat TOSI, tai kumpikaan ehto on TOSI.

    Tämä eroaa OR-toiminnosta, koska se palauttaisi TRUE-arvon, jos molemmat ehdot olisivat TOSI.

    Tämä toiminto hämmentää hieman enemmän ehtoja. Sitten XOR-toiminto palauttaa:

    • TOSI, jos outo ehtojen määrä palautuu TOSI.
    • FALSE jos jopa ehtojen määrä johtaa TOSIIN tai jos kaikki olosuhteet ovat FALSE.

    Katsotaanpa yksinkertaista esimerkkiä XOR-toiminnosta.

    Tässä esimerkissä myynti jakautuu vuoden kahteen puolikkaaseen. Jos myyjä myy 3 000 puntaa tai enemmän molemmissa puolissa, heille annetaan Gold-standardi. Tämä saavutetaan AND-toiminnolla IF: n kanssa kuten aikaisemmin artikkelissa.

    Mutta jos he myyvät 3 000 puntaa tai enemmän, haluamme antaa heille hopean tilan. Jos he eivät myy 3 000 puntaa tai enemmän molemmissa silloin mitään.

    XOR-toiminto on täydellinen tähän logiikkaan. Alla oleva kaava syötetään sarakkeeseen E ja näyttää XOR-toiminnon, jossa IF näyttää "Kyllä" tai "Ei" vain, jos jompikumpi ehto täyttyy.

    = IF (XOR (B2> = 3000, C2> = 3000), "Kyllä", "Ei")

    EI-toiminto

    Tässä artikkelissa käsiteltävä lopullinen looginen toiminto on EI-toiminto, ja olemme jättäneet yksinkertaisimman viimeiseksi. Vaikka toisinaan voi olla vaikeaa nähdä funktion "todellisen maailman" käyttötarkoituksia aluksi.

    EI-funktio kääntää argumenttinsa arvon. Joten jos looginen arvo on TRUE, se palauttaa FALSE-arvon. Ja jos looginen arvo on FALSE, se palaa TOSI.

    Tätä on helpompi selittää joidenkin esimerkkien avulla.

    EI-toiminnon rakenne on;

    = EI (looginen)

    EI TOIMINTA Esimerkki 1

    Kuvittele tässä esimerkissä, että meillä on pääkonttori Lontoossa ja sitten monilla muilla alueellisilla sivustoilla. Haluamme näyttää sanan "Kyllä", jos sivusto on muu kuin Lontoo, ja "Ei", jos se on Lontoo.

    EI-funktio on liitetty alla olevan IF-toiminnon loogiseen testiin, jotta TRUE-tulos käännetään.

    = JOS (EI (B2 = "London"), "Kyllä", "Ei")

    Tämä voidaan saavuttaa myös käyttämällä. Alla on esimerkki.

    = JOS (B2 "London", "Kyllä", "Ei")

    EI TOIMINTA Esimerkki 2

    EI-toiminto on hyödyllinen, kun käytät Excel-toimintoja. Nämä ovat Excel-toiminnon ryhmä, joka tarkistaa jotain ja palauttaa TRUE-arvon, jos tarkistus on onnistunut, ja FALSE, jos se ei ole.

    Esimerkiksi ISTEXT-toiminto tarkistaa, sisältääkö solu tekstiä ja palaa TOSI, jos se tekee, ja FALSE, jos se ei ole. EI-toiminto on hyödyllinen, koska se voi kääntää näiden toimintojen tuloksen.

    Alla olevassa esimerkissä haluamme maksaa myyjälle 5% summasta, jonka he maksavat. Mutta jos he eivät tee mitään, sana "Ei mitään" on solussa ja tämä aiheuttaa virheen kaavassa.

    ISTEXT-toimintoa käytetään tekstin läsnäolon tarkistamiseen. Tämä palauttaa TRUE-arvon, jos teksti on, joten NOT-toiminto kääntää sen FALSE-tilaan. Ja IF ​​suorittaa laskelmansa.

    = IF (EI (ISTEXT (B2)), B2 * 5%, 0)

    Loogisten toimintojen hallitseminen antaa sinulle suuren edun Excel-käyttäjänä. Voidakseen testata ja verrata solujen arvoja ja suorittaa erilaisia ​​tuloksia näiden tulosten perusteella on erittäin hyödyllistä.


    Tässä artikkelissa on käsitelty parhaita loogisia toimintoja, joita käytetään tänään. Viimeaikaiset Excel-versiot ovat nähneet lisää kirjastoon lisättyjä toimintoja, kuten tässä artikkelissa mainittua XOR-toimintoa. Näiden uusien lisäysten pitäminen ajan tasalla pitää sinut edessänne väkijoukkoon.