Loogiliste funktsioonide kasutamine Excelis: IF, AND, OR, XOR, NOT

Loogilised funktsioonid on Excelis kõige populaarsemad ja kasulikumad. Nad saavad testida väärtusi teistes lahtrites ja teha katse tulemustest sõltuvaid toiminguid. See aitab meil arvutustabelites ülesandeid automatiseerida.

IF-funktsiooni kasutamine

IF-funktsioon on Exceli peamine loogiline funktsioon ja seetõttu tuleb sellest kõigepealt aru saada. Seda ilmub selles artiklis mitu korda.

Heidame pilgu funktsiooni IF struktuurile ja seejärel näeme mõningaid näiteid selle kasutamiseks.

Funktsioon IF aktsepteerib 3 bitti teavet:

= KUI (loogiline_test, [väärtuse_tõene], [väärtuse_f_vale])
  • loogiline_test: See on funktsiooni kontrollimise tingimus.
  • väärtus_tões: Toiming, mis tuleb teha juhul, kui tingimus on täidetud või on tõene.
  • väärtus_f_false: Toiming, mis tuleb teha juhul, kui tingimus pole täidetud või on vale.

Loogiliste funktsioonidega kasutatavate operaatorite võrdlus

Lahtrite väärtustega loogilise testi sooritamisel peate olema tuttav võrdlusoperaatoritega. Nende jaotust näete allolevas tabelis.

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

IF funktsiooni näide 1: tekstiväärtused

Selles näites tahame testida, kas lahter on konkreetse fraasiga võrdne. Funktsioon IF ei ole tõstutundlik, seega ei võta see arvesse väiketähti.

Järgmist valemit kasutatakse veerus C “Ei” kuvamiseks, kui veerg B sisaldab teksti “Valmis” ja “Jah”, kui see sisaldab midagi muud.

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

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

IF funktsiooni näide 2: numbrilised väärtused

Funktsioon IF sobib suurepäraselt ka arvväärtuste võrdlemiseks.

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

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

IF-funktsioon on palju enamat kui lihtsalt testi tulemuse erineva teksti kuvamine. Saame seda kasutada ka erinevate arvutuste tegemiseks.

Selles näites soovime anda 10% allahindlust, kui klient kulutab teatud summa raha. Näitena kasutame 3000 naela.

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

Valemi B2 * 90% osa on viis, mille abil saate lahtris B2 lahutada 10% väärtusest. Seda saab teha mitmel viisil.

Oluline on see, et saate väärtus_tõene või väärtus_if_false sektsioonides. Erinevate valemite käitamine sõltuvalt teiste lahtrite väärtustest on väga võimas oskus.

IF funktsiooni näide 3: kuupäeva väärtused

Selles kolmandas näites kasutame tähtaegade loendi jälgimiseks funktsiooni IF. Kui veerus B olev kuupäev on minevik, tahame kuvada sõna „Hilinenud”. Kuid kui kuupäev on tulevikus, arvutage päevade arv tähtpäevani.

Allpool toodud valemit kasutatakse veerus C. Kontrollime, kas lahtris B2 on tähtpäev väiksem kui tänane (funktsioon TODAY tagastab arvuti kellalt tänase kuupäeva).

= KUI (B2<>

Mis on pesastatud IF-valemid?

Võib-olla olete juba varem kuulnud terminist pesastatud IF-sid. See tähendab, et võime kirjutada IF-funktsiooni teise IF-funktsiooni sisse. Võime soovida seda teha, kui meil on teha rohkem kui kaks toimingut.

Üks IF-funktsioon on võimeline täitma kahte toimingut ( väärtus_tõene ja väärtus_if_false ). Aga kui me sisestame (või pesime) teise IF-funktsiooni väärtus_if_false jaotises, siis saame teha veel ühe toimingu.

Võtke see näide, kui tahame kuvada sõna „suurepärane”, kui lahtris B2 on väärtus suurem või võrdne 90, kuvage „hea”, kui väärtus on suurem või võrdne 75 ja kuvage „kehv”, kui midagi muud .

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

Oleme nüüd oma valemit laiendanud kaugemale sellest, mida suudab ainult üks IF-funktsioon. Ja vajadusel saate pesa rohkem IF-funktsioone.

Pange tähele kahte sulgemist sulgude valemi lõpus - üks igale IF-funktsioonile.

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

JA ja VÕI loogilised funktsioonid

Funktsioone AND ja OR kasutatakse juhul, kui soovite oma valemis teha rohkem kui ühe võrdluse. Ainult IF-funktsioon saab hakkama ainult ühe tingimuse või võrdlusega.

Võtke näide, kus me diskonteerime väärtuse 10% võrra sõltuvalt kliendi kulutatud summast ja mitu aastat on nad olnud kliendid.

Funktsioonid AND ja OR tagastavad iseseisvalt väärtuse TRUE või FALSE.

Funktsioon AND tagastab TÕENE ainult siis, kui kõik tingimused on täidetud, ja muul juhul tagastab VÄÄR. Funktsioon OR tagastab TRUE, kui üks või kõik tingimused on täidetud, ja FALSE tagastab ainult siis, kui ükski tingimus pole täidetud.

Need funktsioonid võivad testida kuni 255 tingimust, seega ei piirdu kindlasti ainult kaks tingimust, nagu siin on näidatud.

Allpool on funktsioonide AND ja OR struktuur. Need on kirjutatud samad. Lihtsalt asendage VÕI nimi AND. Lihtsalt nende loogika on erinev.

= JA (loogiline1, [loogiline2] ...)

Vaatame näite, kuidas mõlemad hindavad kahte tingimust.

JA Funktsiooni näide

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

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

Näete, et see tagastab Mattile ja Terryle vale, sest kuigi mõlemad vastavad ühele kriteeriumile, peavad nad vastama mõlemale funktsioonile AND.

VÕI funktsiooni näide

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

= VÕI (B2> = 3000, C2> = 3)

Selles näites tagastab valem Mattile ja Terryle väärtuse TRUE. Ainult Julie ja Gillian ei täida mõlemat tingimust ja tagastavad FALSE väärtuse.

AND ja OR kasutamine funktsiooniga IF

Kuna funktsioonid AND ja OR tagastavad üksinda kasutamisel väärtuse TÕENE või VALE, on harva neid ise kasutada.

Selle asemel kasutate neid tavaliselt funktsiooniga IF või Exceli funktsioonis, näiteks tingimuslik vormindamine või andmete kinnitamine, et teha mõni tagantjärele toiming, kui valemi väärtuseks on seatud TÕENE.

Allpool toodud valemis on funktsioon JA sisestatud IF-i funktsiooni loogilise testi sisse. Kui funktsioon AND tagastab TÕENE, diskonteeritakse veerus B olevast summast 10%; muidu allahindlust ei tehta ja veerus B olevat väärtust korratakse veerus D

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

Funktsioon XOR

Lisaks OR-funktsioonile on olemas ka ainuõige OR-funktsioon. Seda nimetatakse funktsiooniks XOR. XOR-funktsioon võeti kasutusele koos Excel 2013 versiooniga.

Selle funktsiooni mõistmiseks võib olla vaja veidi pingutada, nii et näidatakse praktilist näidet.

Funktsiooni XOR struktuur on sama mis funktsioon OR.

= XOR (loogiline1, [loogiline2] ...)

Ainult kahe tingimuse hindamisel naaseb funktsioon XOR:

  • TÕENE, kui kumbki tingimus on TÕENE.
  • VÄÄR, kui mõlemad tingimused on tõesed või kumbki tingimus pole tõene.

See erineb funktsioonist OR, kuna see tagastab TÕENE, kui mõlemad tingimused on tõesed.

See funktsioon muutub natuke segasemaks, kui lisatakse rohkem tingimusi. Seejärel naaseb funktsioon XOR:

  • TÕENE kui kummaline tingimuste arv tagastab TÕENE.
  • VÄÄR, kui an ühtlane tingimuste arvu tulemuseks on TÕENE või kui kõik tingimused on VALE.

Vaatame funktsiooni XOR lihtsat näidet.

Selles näites on müük jaotatud kahele poolele aastale. Kui müüja müüb mõlemas pooles 3000 naela või rohkem, määratakse talle kuldstandard. See saavutatakse IF-funktsiooniga AND-ga nagu artiklis varem.

Kuid kui nad müüvad mõlemas pooles 3000 naela või rohkem, siis tahame neile anda hõbeda staatuse. Kui nad ei müü mõlemas £ 3000 või rohkem, siis pole midagi.

XOR-funktsioon on selle loogika jaoks ideaalne. Allpool toodud valem sisestatakse veergu E ja see näitab funktsiooni XOR koos IF-ga, kui kuvatakse “Jah” või “Ei” ainult siis, kui kumbki tingimus on täidetud.

= KUI (XOR (B2> = 3000, C2> = 3000), "jah", "ei")

Funktsioon EI

Lõplik loogiline funktsioon, mida selles artiklis arutatakse, on funktsioon EI ja me oleme jätnud viimaseks lihtsama. Ehkki mõnikord võib olla raske mõista funktsiooni reaalses maailmas kasutamist.

Funktsioon NOT muudab selle argumendi väärtuse vastupidiseks. Nii et kui loogiline väärtus on TÕENE, tagastab see FALSE. Ja kui loogiline väärtus on FALSE, tagastab see TÕENE.

Mõne näite abil on seda lihtsam selgitada.

Funktsiooni NOT struktuur on;

= EI (loogiline)

EI funktsiooni näide 1

Kujutage selles näites ette, et meil on Londonis peakontor ja seejärel palju muid piirkondlikke saite. Soovime kuvada sõna „Jah”, kui see sait on midagi muud kui London, ja „Ei”, kui see on London.

Funktsioon NOT on sisestatud allpool oleva funktsiooni IF loogilises testis, et muuta TÕENE tulemus.

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

Seda saab saavutada ka loogilise operaatori NOT kasutamisega. Allpool on näide.

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

EI funktsiooni näide 2

Funktsioon NOT on kasulik Exceli teabefunktsioonidega töötamisel. Need on rühm funktsioone Excelis, mis kontrollivad midagi ja tagastavad TÕENE, kui kontroll on edukas, ja VÄÄR, kui see pole nii.

Näiteks funktsioon ISTEXT kontrollib, kas lahter sisaldab teksti, ja tagastab väärtuse TRUE, kui see on olemas, ja FALSE, kui seda pole. Funktsioon EI ole kasulik, kuna see võib nende funktsioonide tulemuse ümber pöörata.

Allpool toodud näites tahame müüjale maksta 5% summast, mida ta müüb. Kuid kui nad midagi üle ei müünud, on lahtris sõna „Puudub” ja see põhjustab valemis vea.

Funktsiooni ISTEXT kasutatakse teksti olemasolu kontrollimiseks. Kui tekst on olemas, tagastab TÕENE, nii et funktsioon NOT muudab selle väärtuseks FALSE. Ja IF ​​teostab oma arvutuse.

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

Loogiliste funktsioonide valdamine annab teile Exceli kasutajana suure eelise. Lahtrites olevate väärtuste testimiseks ja võrdlemiseks ning nende tulemuste põhjal erinevate toimingute tegemiseks on väga kasulik.

Selles artiklis käsitletakse parimaid tänapäeval kasutatavaid loogilisi funktsioone. Exceli hiljutistes versioonides on sellesse teeki lisatud rohkem funktsioone, näiteks selles artiklis mainitud funktsioon XOR. Nende uute täiendustega kursis olemine hoiab teid rahvahulga ees.


$config[zx-auto] not found$config[zx-overlay] not found