Exceli loogilised operatsioonimärgid. Exceli loogikafunktsioonid

Funktsioon JA ( ) , Ingliskeelne versioon AND (), kontrollib tingimuse õigsust ja tagastab TÕENE, kui kõik tingimused on tõesed, või VÄÄR, kui vähemalt üks on vale.

Funktsioonide süntaks

AND (boolean1; [boolean2]; ...)

boolean - mis tahes väärtus või väljend, mis võib olla TÕENE või VALE.

Näiteks \u003d AND (A1\u003e 100; A2\u003e 100)
Need. kui sisse mõlemad rakke A1 ja A2 sisaldab väärtusi, mis on suuremad kui 100 (s.t avaldis A1\u003e 100 - TÕSI ja väljendus A2\u003e 100 - TRUE), siis valem naaseb TÕSI,ja kui vähemalt üks lahter sisaldab väärtust<=100, то формула вернет VÄÄR.

Ehk siis valem \u003d JA (TÕENE, TÕENE) tagastab TÕENE,
ja valemid \u003d AND (TRUE; FALSE) või \u003d AND (FALSE; TRUE) või \u003d AND (FALSE; FALSE) või \u003d JA (FALSE, TRUE, TRUE) tagastab FALSE.

Funktsioon aktsepteerib 1 kuni 255 kontrollitud tingimust. On selge, et ühe väärtuse kasutamine on mõttetu, selleks on funktsioon IF (). Kõige sagedamini kontrollib funktsioon AND () tõesust 2–5 tingimust.

Funktsiooniga IF () jagamine

Funktsioon AND () ise on piiratud kasutusega, kuna see võib tagastada ainult TÕENE või VALE, enamasti kasutatakse seda koos funktsiooniga IF ():
\u003d KUI (JA (A1\u003e 100; A2\u003e 100); "Üle eelarve"; "Eelarve all")

Need. kui sisse mõlemad rakke A1 ja A2 sisaldab väärtusi, mis on suuremad kui 100, seejärel väljund Eelarve on ületatudkui vähemalt üks lahter sisaldab väärtust<=100, то Eelarve piires.

Võrdlus funktsiooniga OR ()

Funktsioon OR () võib tagastada ka TÕENE või VALE, kuid erinevalt AND () tagastab VÄÄRA ainult siis, kui kõik selle tingimused on valed. Nende funktsioonide võrdlemiseks koostame nn tõetabeli AND () ja OR () jaoks.

Funktsiooni JA () korrutamistoimingu samaväärsus *

Matemaatilistes arvutustes tõlgendab EXCEL väärtust FALSE väärtuseks 0 ja TRUE väärtust 1. Seda saate hõlpsalt kontrollida, kirjutades valemid \u003d TRUE + 0 ja \u003d FALSE + 0

Selle tagajärjeks on võimalus valemi \u003d AND (A1\u003e 100; A2\u003e 100) alternatiivseks kirjutamiseks kujul \u003d (A1\u003e 100) * (A2\u003e 100)
Teise valemi väärtus on \u003d 1 (TÕENE) ainult siis, kui mõlemad argumendid vastavad tõele, st. on võrdsed 1. Ainult 2 ühiku korrutis annab 1 (TÕENE), mis langeb kokku funktsiooni AND () määratlusega.

Korrutamisoperatsiooni * (+) funktsiooni samaväärsust kasutatakse valemites sageli tingimusega AND, näiteks selleks, et lisada ainult need väärtused, mis on suuremad kui 5 JA vähem kui 10:
\u003d SUMPRODUCT ((A1: A10\u003e 5) * (A1: A10<10)*(A1:A10))

Mitme sama tüüpi tingimuse kontrollimine

Oletame, et soovite kontrollida kõiki vahemiku väärtusi A6: A9 mõne piirväärtuse, näiteks 100 ületamise eest. Võite muidugi kirjutada valemi
\u003d JA (A6\u003e 100; A7\u003e 100; A8\u003e 100; A9\u003e 100)
kuid on olemas kompaktsem valem, mis tuleb sisestada järgmiselt (vt näidisfaili):
\u003d JA (A6: A9\u003e 100)
(valemi sisestamiseks lahtrisse SISENEMA vaja vajutada CTRL + SHIFT + ENTER)

Exceli arsenalis on komplekt loogilisi funktsioone, mille leiate vahekaardilt Valemid rühmas Funktsioonide kogurippmenüüs Aju teaser.Kõik tõeväärtuse funktsioonid tagastavad väärtusest TRUE või FALSE. Allpool on loetelu funktsioonidest koos süntaksiga ja lühikese kirjeldusega.

IF (tõeväärtuse väljend, [väärtus_tõene], [väärtus_tüüpväärtus]) - kontrollib boolean_pression ja naaseb väärtus_tõenelahtrisse, kui see on TÕENE, muidu naaseb väärtus_if_false.

VIGA (väärtus; väärtus_ kui_viga) - tagastab väärtus teise loogilise funktsiooni argument, mis ei sisalda viga, vastasel juhul naaseb väärtus_if_error.

ESND (väärtus; väärtus_f_ind) - tagastab määratud väärtus_if_nd,kui avaldis tagastab # N / A; muidu tagastab näpistamise tulemuse.

AND (boolean1; [boolean2]; ...) - kontrollid boolean_valuesargumendid ja tagastab TÕENE, kui nad kõik on tõesed Kui vähemalt üks väärtus on vale, tagastab FALSE.

VÕI (boolean1, [boolean2]; ...) - kontrollid boolean_valuesargumendid ja tagastab TÕENE, kui vähemalt üks on tõene. Kui kõik väärtused on FALSE, tagastab funktsioon OR väärtuse FALSE.

PÕNEV (boolean1, [boolean2]; ...) - kontrollid boolean_valuesargumendid ja tagastab TÕENE, kui tõeliste väärtuste arv on paaris, vastasel juhul tagastab VÄÄR

TRUE () - argumente pole ja tagastab TRUE.

FALSE () - argumente pole ja tagastab FALSE.

EI (boolean_value) - muudab TRUE väärtuseks FALSE ja FALSE väärtuseks TRUE.

Funktsioonides kasutatavad Boole'i \u200b\u200bavaldised ja Boole'i \u200b\u200bväärtused kasutavad tavaliselt võrdlusoperaatoreid (\u003d,<, >, <=, >\u003d või<>), mis tagastavad TÕENE ja VALE. Oletame, et sisestasite järgmise valemi:

JA (A1 \u003d B1; C1\u003e \u003d 500)

Selles exceli valem määrab, kas lahtrite A1 ja B1 väärtused on võrdsed. Kui need on võrdsed, tagastab TÕENE, kui ei, siis VÄÄR. Seejärel arvutab Excel teise tõeväärtuse ja tagastab TÕENE, kui lahtri C1 sisu on suurem või võrdne 500-ga, vastasel juhul tagastab VÄÄR.

Pärast Boole'i \u200b\u200bväärtuste hindamist funktsioon AND võrdleb neid ja tagastab TÕENE, kui mõlemad argumendid on tõesed. Kui aga vähemalt üks argument on FALSE, tagastab funktsioon AND FALSE.

(kasutatakse sageli programmeerimisel) annab Kõigepealt Excel intelligentse olendi looming, kes saab saadud andmete põhjal valida. Funktsioon IF kasutab nn loogilist avaldist, mille tulemus sõltub exceli valik poolt väärtus_tõene või väärtus_if_false... Boole'i \u200b\u200bavaldis kasutab kõige sagedamini võrdlusoperaatoreid, mis tagastavad väärtuse TRUE või FALSE. Seega, kui tõeväärtuse avaldis on TÕENE, tagastab Excel argumendis määratud väärtuse väärtus_tõene,muidu - väärtus_if_false.

Vaatleme järgmist valemit, mis sõltuvalt tingimusega lahtris olevast väärtusest määrab, millise valemiga tulemus tagastatakse:

KUI (E5 \u003d "Jah"; D5 + D5 * 7,5%; D5)


Kui lahter E5 on Jah, väärtus_tõene,mis käsib Excelis suureneda Väärtus7,5% võrra. Kui lahter E5 on tühi või sisaldab midagi muud kui Jah,funktsioon IF kasutab argumenti väärtus_if_false,mis tagastab lahtri D5 väärtuse muutmata.

Need. argumendid väärtus_tõeneja väärtus_if_falseiF-funktsioonid võivad sisaldada konstante või avaldisi, mille tulemused tagastatakse lahtrisse IF-valemiga.

Tunni eesmärgid:

  • hariv: õpilaste üldine vaade ja reeglite täitmine tingimusliku funktsiooni täitmiseks, õppimine seda probleemide lahendamisel kasutama; loogiliste avaldiste kordamine ja aastal loogiliste avaldiste kirjutamise iseärasuste uurimine tabeleidoh;
  • arenev: õpilaste tunnetusliku huvi, loogilise mõtlemise, kõne ja tähelepanu arendamine, infokultuuri kujundamine ja teadmiste omandamise vajadus;
  • hariv: sisendades õpilastesse iseseisvuse oskust töös, raske töö kasvatamist, teaduse austamise tunnet.

Varustus: arvutid, laserprojektor; tarkvara -, üksikud kaardid koos ülesannetega, ettevalmistatud demofailid.

Tundide ajal

I. Teema suhtlemine ja tunni eesmärkide seadmine

Õpetaja edastab tunni teema ja eesmärgi.

II. Õpilaste teadmiste ja oskuste värskendamine

MinaII. Teadmiste aktualiseerimine (probleemse olukorra tekitamine)

Tingimusliku funktsiooni esitlus

Tahame järgmise tabeli lahendamiseks kasutada arvutustabeleid.

Ülesanne (slaid2)

Koostage tabel, mis sisaldab järgmist teavet taotlejate kohta: perekonnanimi, matemaatika eksamite hinded, vene keel ja võõrkeeled, kolme eksami punktide summa ja teave registreerumise kohta: kui punktide summa on suurem või võrdne läbitud punktisummaga ja matemaatika tulemus on 4 või 5, registreeritakse taotleja haridusasutusmuidu ei.

Arutleme, milline teave tuleb tabelitesse sisestada, millised valemid seada.

Pärast õpilastega arutamist jõuame tabelisse, mis on näidatud joonisel fig. 3.

1. lisa



Joonis 3

Lahter C1 salvestab väärtuse läbimise tulemus - 13. Lahtris E3 olev valem arvutab kolme eksami üldskoori (kasutame sisseehitatud funktsiooni SUM: \u003d SUM (B3: D3)). Kopeerime selle valemi lahtritesse E4: E6.

Millise valemi peaksite lahtrisse F3 määrama?

Loodud on probleemne olukord, mille ületamiseks vajavad õpilased uusi teadmisi.

MinaV. Tutvumine uue materjaliga

Uue materjaliga tutvumine toimub esitluse ja laserprojektori abil.

3. slaid: tingimusfunktsiooni üldvaade

KUI (<условие>; <выражение 1>; <выражение 2>).

Tabelirakku kirjutatud tingimusfunktsioon täidetakse järgmiselt: kui tingimus on tõene, siis on selle lahtri väärtus võrdne avaldise väärtusega<выражение 1>, muidu -<выражение 2>.

4. slaid: loogiliste avaldiste loomine (üldine juhtum).

Loogilised avaldised on üles ehitatud seoseoperatsioonide abil (<, >, <= (меньше или равно), >\u003d (suurem või võrdne),<> (pole võrdsed)) ja loogilised toimingud (loogiline JA, loogiline VÕI, loogiline eitus EI). Loogiline avaldis hindab loogilist väärtust TÕENE või VALE.

Slaid 5: funktsioonid loogiliste toimingute salvestamiseks arvutustabelites.

  1. Kirjutame üles loogilise toimingu nime (AND, OR OR NOT)
  2. Loogilised operandid on toodud sulgudes.

KUI (VÕI (B5<=25; А5>\u003d 10); "Jah"; "Mitte").

Läheme tagasi probleemi 1 lahendamise juurde:

Lahtrisse E3 sisestage valem: SUM (B3: D3) ja kopeerige see valem lahtritesse E4: E8.

Tingimus on kirjutatud tõeväärtuse toiminguga JA, saab dešifreerida järgmiselt: punktide summa (E3)\u003e \u003d edukas hinne (C1) JAmatemaatika eksami hind (B3)\u003e 3. Kui tingimus on täidetud, kuvatakse lahtris F3 tekst "registreeritud", vastasel juhul - "pole registreeritud".

Lahtrisse F3 sisestage valem \u003d IF (AND (E3\u003e \u003d C1; B3\u003e. Edasise tulemuse saamiseks kasutab valem lahtri C1 sisu. Kuid kuna lahtri C1 väärtus ei muutu (läbitav tulemus on sama ja muutumatu kõigi taotlejate puhul), siis tuleb sellele lahtrile viidata absoluutselt, see tähendab, et meie valem näeb välja selline:

KUI (JA (E3\u003e \u003d $ C $ 1; B3\u003e 3); "krediteeritud"; "pole krediteeritud").

KUI (JA (E4\u003e \u003d $ C $ 1; B4\u003e 3); "krediteeritud"; "pole krediteeritud")
\u003d KUI (JA (E5\u003e \u003d $ C $ 1; B5\u003e 3); "krediteeritud"; "pole krediteeritud")



6. slaid: lihtne näide koos õpetaja üksikasjaliku selgitusega.

Tabel sisaldab järgmisi andmeid kooli õpilaste kohta: õpilase perekonnanimi, vanus ja pikkus. Kes õpilastest saab korvpalliosas osaleda, kui sinna võetakse vastu lapsi, kelle pikkus on vähemalt 160 cm? Vanus ei tohi olla üle 13 aasta vana.

Probleem on lahendatud aastal 2. lisa

Otsus.

Esialgne teave on õpilaste nimed, nende vanus ja pikkus. Joonisel fig. 4.

Lahtrisse D2 sisestame valemi, et teha kindlaks, kes kooli õpilastest saab jaotises õppida ja kes mitte:

KUI (JA (C2\u003e \u003d 160; D2<=13) "Да"; "Нет")

Seega, kui mõlemad tingimused on täidetud (st kui õpilase pikkus ei ole väiksem kui 160 cm ja vanus ei ületa 13 aastat), kuvatakse lahtris D2 tekst „Jah”, vastasel juhul „Ei”.



Joonis: 4



7. slaid: lihtne näide õpilastele selgitamiseks.

6 sportlast - mitmevõistlejad osalevad võistlustel 5 spordialal. Iga spordiala kohta saab sportlane kindla arvu punkte. Sportlasele antakse meistri tiitel, kui ta kogus kokku 100 või enam punkti. Kui palju sportlasi meistri tiitli sai

Probleem on lahendatud aastal 3. liide

Otsus.

Valmistame tabeli kujul, mis on näidatud joonisel fig. viis.



Joonis: viis

Lahtritesse B2: F7 sisestame õpilaste tulemused iga spordiala kohta. Lahtris G2 - valem \u003d SUM (B2: F2). Järgmisena kopeerime selle valemi rakkudele G3: G7.

Lahtris H2 - valem \u003d IF (G2\u003e \u003d 100; "master"; "auaste puudub"). Seega, kui antud sportlase puhul on täidetud tingimus, et punktide koguarv on suurem või võrdne 100-ga, kuvatakse veeru H vastavas lahtris tekst “master”, vastasel juhul “auaste puudub”.

Lahtris I2 - valem \u003d IF (H2 \u003d "master"; 1; 0). Seega, kui tingimus, et sportlane on kapten, on täidetud, kuvatakse I veeru vastavas lahtris 1, vastasel juhul - 0.

Lahtris I8 - valem \u003d SUM (I2: I7). Seega saate arvutada "Spordimeistri" tiitliga sportlaste koguarvu.



8. slaid: veel keeruline näide õpetaja üksikasjaliku selgitusega.

Poe kliendid saavad 10% allahindlust, kui ostuhind ületab k rubla. Koostage nimekiri, mis võtab arvesse allahindlusi: ostja, ostuhind, allahindlus, ostuhind koos allahindlusega. Looge tabel ja näidake, kes ostjatest tegi allahindlusega oste, mille maksumus ületab k rubla.

Probleem on lahendatud aastal 4. lisa

Otsus.

Valmistame tabeli kujul, mis on näidatud joonisel fig. 6.



Joonis: 6.

Sisestage lahtritesse A1: B7 vastavad andmed.

Lahtrisse C2 sisestage valem \u003d B2 * 0,1 (kuna ostusoodustus on 10%, tuleb algne ostukulu korrutada 0,1-ga).

Lahtrisse D2 sisestame valemi \u003d B2-C2 (kuna ostude maksumuse arvutame allahindlust arvesse võttes)

Lahtrisse E2 sisestage valem \u003d IF (B2\u003e \u003d $ B $ 9; D2; B2). Selles valemis märkige absoluutne viide lahtrile B9.


Lahtrisse E2 valemi sisestamisel tekkis olukord, kus sisseehitatud IF-funktsiooni sisestamisel tuli loogilise avaldise väärtusena viidata lahtrile.

V. Teadmiste konsolideerimise etapp

Õpilaste iseseisev töö arvutite juures

Õpilastele pakutakse kolme raskusastmega ülesandeid.

Ülesanne (1. tase).

Poeostja saab 3% allahindlust, kui tal on sooduskaart või kui tema ostu kogumaksumus ületab 5000 rubla. Tehke kindlaks, kui palju ostjad oma ostude eest maksid.

Ülesanne (2. tase).

Majas elab 10 elanikku. Arvutage välja, kui palju peaks igaüks neist elektri eest maksma, ja määrake kõigi elanike kogu tasu. On teada, et 1 kWh elektrienergiat maksab m rubla ja mõnel üürnikul on 50% allahindlus maksmisel (näiteks pensionärid).

Eesmärk (3. tase).

Kui testimisel saadud punktide arv ei ületa 12, vastab see punktisummale "2"; skoor "3" vastab punktide arvule 12-15; skoor "4" - 16-20; hinnang "5" - üle 20 punkti. Koostage testleht, mis sisaldab teavet: nimi, punktide arv, hinne.

Vi. Üliõpilaste töö kontrollimine

Demonstreeritakse lahenduse tulemustega eelnevalt ettevalmistatud faile.

VII. Õppetunni kokkuvõte

Tund võetakse kokku, hinded antakse argumenteeritult.

VIII. Kodutöö

Igale õpilasele väljastatakse kaart kodutöö kommenteeris. Pakutakse kahes keerukustasemes probleeme.

Ülesanne (1. tase). Igal 1–2 kuu vanusel karusloomal on õigus saada täiendav klaas piima päevas, kui tema kaal on alla 3 kg. Loomade arv, vanus ja kaal on teada. Uurige, mitu liitrit piima kuus on karusloomafarmis vaja. Üks klaas piima on 0,2 liitrit.

Ülesanne (2. tase). Kui karuslooma kandva looma kaal vanuses 6–7 kuud ületab 7 kg, tuleb vitamiinikontsentraadi päevast tarbimist vähendada 125 g võrra. Loomade arv, vanus ja kaal on teada . Uurige, mitu kilogrammi kuus vitamiinikontsentraadi tarbimine väheneb.