Koduleht » kuidas » Kuidas kasutada loogilisi funktsioone Excelis IF, AND, OR, XOR, NOT

    Kuidas kasutada loogilisi funktsioone Excelis IF, AND, OR, XOR, NOT

    Loogilised funktsioonid on mõned kõige populaarsemad ja kasulikud Excelis. Nad võivad testida väärtusi teistes rakkudes ja teostada testist tulenevaid tegevusi. See aitab meil arvutustabelites ülesandeid automatiseerida.

    Kuidas IF funktsiooni kasutada

    IF funktsioon on Exceli peamine loogiline funktsioon ja seetõttu on see esimene, keda mõistetakse esimesena. See ilmub selles artiklis mitu korda.

    Vaatame IF funktsiooni struktuuri ja näeme seejärel selle kasutamise näiteid.

    IF-funktsioon võtab vastu 3 informatsiooni:

    = IF (loogiline test, [value_if_true], [value_if_false])
    • loogiline_test: See on funktsiooni kontrollimise tingimus.
    • value_if_true: Toiming, mis tuleb täita, kui tingimus on täidetud või on tõene.
    • value_if_false: Toiming, mida tuleb teha, kui tingimus ei ole täidetud või on vale.

    Loogiliste funktsioonidega kasutatavate operaatorite võrdlemine

    Kui loogiline test viiakse läbi raku väärtustega, peate olema võrdlusettevõtjatega tuttav. Näete nende jaotust allolevas tabelis.

    Vaatame nüüd mõningaid näiteid.

    IF Funktsioon Näide 1: Tekstiväärtused

    Selles näites tahame testida, kas rakk on konkreetse fraasiga võrdne. IF-funktsioon ei ole tõstutundlik, seega ei võta see arvesse suur- ja väiketähti.

    Veerus C kasutatakse järgmist valemit „Ei” kuvamiseks, kui veerg B sisaldab teksti „Lõpetatud” ja „Jah“, kui see sisaldab midagi muud.

    = IF (B2 = "Lõpetatud", "Ei", "Jah")

    Kuigi IF-funktsioon ei ole tõstutundlik, peab tekst olema täpne vaste.

    IF Funktsioon Näide 2: Arvväärtused

    IF funktsioon on suurepärane ka numbriliste väärtuste võrdlemiseks.

    Alltoodud valemis testime, kas lahtris B2 on arv, mis on suurem või võrdne 75-ga. Kui see on nii, siis kuvame sõna „Pass” ja kui mitte, siis sõna „Fail”.

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

    IF-funktsioon on palju enamat kui lihtsalt teise teksti näitamine testi tulemusel. Me saame seda kasutada ka erinevate arvutuste tegemiseks.

    Selles näites tahame anda 10% allahindlust, kui klient kulutab teatud summa raha. Me kasutame näiteks 3 000 naela.

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

    Valemi B2 * 90% osa on viis, kuidas saab 10% lahutada lahtris B2 olevast väärtusest. Selleks on palju võimalusi.

    Oluline on, et saate kasutada mis tahes valemit value_if_true või value_if_false lõigud. Erinevate valemite kasutamine sõltuvalt teiste rakkude väärtustest on väga võimas oskus.

    IF Funktsioon Näide 3: Kuupäeva väärtused

    Selles kolmandas näites kasutame IF funktsiooni, et jälgida tähtaegade nimekirja. Kui soovite, et B veerus olev kuupäev oleks minevikus, tahame näidata sõna „Ülejäänud”. Aga kui kuupäev on tulevikus, arvutage päevade arv tähtpäevani.

    Allolevat valemit kasutatakse C veerus. Kontrollime, kas lahtris B2 on tähtaeg väiksem kui tänane kuupäev (TODAY funktsioon tagastab tänase kuupäeva arvuti kella järgi).

    = IF (B2 

    Mis on Nested IF valemid?

    Võib-olla olete varem sisestatud IF-ide kohta kuulnud. See tähendab, et me saame kirjutada IF funktsiooni teise IF funktsiooni sees. Me võime seda teha, kui meil on rohkem kui kaks toimingut.

    Üks IF funktsioon on võimeline täitma kahte toimingut ( value_if_true ja value_if_false ). Aga kui me embed (või pesitseme) teise IF funktsiooni value_if_false jagu, siis saame teha veel ühe toimingu.

    Võtke see näide, kus soovime kuvada sõna „Suurepärane”, kui lahtris B2 olev väärtus on suurem või võrdne 90-ga, kuvatakse „Hea“, kui väärtus on suurem või võrdne 75-ga, ja kuvatakse „Kehv“, kui midagi muud on.

    = IF (B2> = 90, "Suurepärane", IF (B2> = 75, "Hea", "Kehv"))

    Nüüd oleme laiendanud oma valemit kaugemale sellest, mida ainult üks IF-funktsioon saab teha. Ja kui vaja, saate rohkem IF-funktsioone paigutada.

    Mõlema IF-funktsiooni puhul märkige kaks valemi lõpus olevat sulgurit.

    On alternatiivseid valemeid, mis võivad olla puhtamad kui sisestatud IF-lähenemine. Üks väga kasulik alternatiiv on SWITCH funktsioon Excelis.

    AND ja OR loogilised funktsioonid

    AND- ja OR-funktsioone kasutatakse siis, kui soovite oma valemis rohkem kui ühte võrdlust teha. IF-funktsioon üksi võib käituda ainult ühe tingimusega või võrdlemisega.

    Võtke näiteks näide, kus hinnasumma allahindlus 10% sõltub kliendi kulutatud summast ja mitu aastat on nad olnud kliendid.

    AND ja OR funktsioonid tagastavad iseenesest väärtuse TRUE või FALSE.

    AND-funktsioon tagastab TRUE ainult siis, kui kõik tingimused on täidetud ja muidu tagastab FALSE. OR funktsioon tagastab TRUE, kui üks või kõik tingimused on täidetud, ja tagastab FALSE ainult siis, kui tingimused ei ole täidetud.

    Need funktsioonid võivad testida kuni 255 tingimust, nii et kindlasti ei piirdu ainult kahe tingimustega, nagu on siin näidatud.

    Allpool on AND- ja OR-funktsioonide struktuur. Need on kirjutatud samamoodi. Asendage lihtsalt nimi JA VÕI. See on lihtsalt nende loogika, mis on erinev.

    = JA (loogiline1, [loogiline2]…)

    Vaatame mõlema näite kahte tingimust hinnates.

    JA funktsiooni näide

    AND funktsiooni kasutatakse allpool, et kontrollida, kas klient kulutab vähemalt 3000 naela ja on olnud klient vähemalt kolm aastat.

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

    Näete, et ta tagastab FALSE Mattile ja Terryle, sest kuigi mõlemad vastavad ühele kriteeriumile, peavad nad vastama nii funktsiooni AND kui ka.

    VÕI Funktsiooninäide

    OR funktsiooni kasutatakse allpool, et testida, kas klient kulutab vähemalt 3000 naela või on olnud klient vähemalt kolm aastat.

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

    Selles näites tagastab valem TRUE Mattile ja Terryle. Ainult Julie ja Gillian ebaõnnestuvad mõlemad tingimused ja tagastavad FALSE väärtuse.

    AND ja OR kasutamine IF funktsiooniga

    Kuna AND- ja OR-funktsioonid tagastavad väärtuse TRUE või FALSE üksi kasutamisel, on neid harva kasutatud ise.

    Selle asemel kasutate neid tavaliselt IF-funktsiooniga või Exceli funktsiooniga, näiteks tingimusliku vormingu või andmete valideerimisega, et teha tagasiulatuvaid meetmeid, kui valem hindab väärtust TRUE.

    Alltoodud valemis on IR funktsioon sisestatud IF funktsiooni loogilisse testi. Kui AND-funktsioon naaseb TRUE-le, diskonteeritakse B-veerus olevast kogusest 10%; vastasel juhul ei anta allahindlust ning veerus B korratakse väärtust veerus D.

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

    XOR-funktsioon

    Lisaks OR funktsioonile on olemas ka eksklusiivne OR funktsioon. Seda nimetatakse XOR-funktsiooniks. XOR-funktsioon võeti kasutusele Exceli 2013 versiooniga.

    See funktsioon võib mõista mõningast pingutust, seega on näidatud praktiline näide.

    XOR-funktsiooni struktuur on sama kui OR-funktsioon.

    = XOR (loogiline1, [loogiline2]…)

    Ainult kahe tingimuse hindamisel tagastab XOR-funktsioon:

    • TRUE, kui kumbki tingimus hindab TRUE.
    • FALSE, kui mõlemad tingimused on tõelised või kumbki tingimus ei ole tõene.

    See erineb OR-funktsioonist, sest see tagastab TRUE-i, kui mõlemad tingimused olid tõelised.

    Kui lisate rohkem tingimusi, muutub see funktsioon veidi segademaks. Siis tagastab XOR-funktsioon:

    • TRUE, kui kummaline tingimuste arv TRUE.
    • FALSE, kui isegi tingimuste arv on tõeline või kui kõik tingimused on FALSE.

    Vaatame lihtsat XOR-funktsiooni näidet.

    Selles näites jagatakse müük kahe aasta poole. Kui müüja müüb mõlemal poolel 3000 naela või rohkem, määratakse neile Gold standard. See saavutatakse AND-funktsiooniga IF-ga, nagu varem.

    Aga kui nad müüvad kumbki poolelt 3000 naela või rohkem, siis tahame neile hõbedase staatuse määrata. Kui nad ei müü nii palju kui 3000 naela, siis mitte midagi.

    XOR-funktsioon on selle loogika jaoks ideaalne. Allolev valem sisestatakse E-veergu ja näitab XOR-funktsiooni koos IF-ga, et kuvada “Yes” või “No” ainult siis, kui üks tingimus on täidetud.

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

    NOT funktsioon

    Lõplik loogiline funktsioon, mida käesolevas artiklis arutada, on EI funktsioon, ja me oleme viimaste jaoks lahkunud. Kuigi mõnikord võib olla raske näha funktsiooni „tegeliku maailma” kasutamist alguses.

    NOT funktsioon tühistab selle argumentide väärtuse. Seega, kui loogiline väärtus on TRUE, siis tagastab see FALSE. Ja kui loogiline väärtus on FALSE, naaseb see TRUE.

    Seda on lihtsam selgitada mõnede näidetega.

    NOT funktsiooni struktuur on;

    = EI (loogiline)

    MITTE funktsiooni näide 1

    Selles näites kujutage ette, et meil on peakorter Londonis ja seejärel paljudes teistes piirkondlikes kohtades. Soovime kuvada sõna "Jah", kui sait on midagi muud kui London, ja "Ei", kui see on London.

    Funktsioon NOT on allpool toodud IF funktsiooni loogilises testis sisestatud, et muuta TRUE tulemust.

    = IF (EI (B2 = "London"), "Jah", "Ei")

    Seda on võimalik saavutada ka NO loogilise operaatori abil. Allpool on näide.

    = IF (B2 "London", "Jah", "Ei")

    Mitte funktsiooni näide 2

    Funktsioon NOT on kasulik Exceli teabefunktsioonidega töötamisel. Need on Exceli funktsioonid, mis kontrollivad midagi ja tagastavad TRUE, kui kontroll on edukas, ja FALSE, kui see pole.

    Näiteks kontrollib ISTEXT funktsioon, kas lahtris on tekst ja tagastatakse TRUE, kui see on, ja FALSE, kui see ei ole. Funktsioon NOT on kasulik, sest see võib nende funktsioonide tulemust muuta.

    Allpool toodud näites tahame maksta müüjale 5% summast, mida nad müüvad. Aga kui nad midagi ette ei võta, on rakus sõna „Puudub” ja see tekitab valemis vea.

    Funktsiooni ISTEXT abil kontrollitakse teksti olemasolu. Sellega tagastatakse TRUE, kui on olemas tekst, nii et NOT-funktsioon pöörab selle FALSE-le. Ja IF ​​täidab oma arvutused.

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

    Loogiliste funktsioonide haldamine annab teile suure eelise Exceli kasutajana. Väga kasulik on rakkude väärtuste testimine ja võrdlemine ning nende tulemuste alusel erinevate tegevuste teostamine.


    See artikkel on hõlmanud tänapäeva parimaid loogilisi funktsioone. Hiljutised Exceli versioonid on näinud selle raamatukogu juurde lisatud funktsioonide lisamist, nagu käesolevas artiklis mainitud XOR-funktsioon. Nende uute täiendustega kursis hoidmine hoiab teid rahvahulga ees.