Kuinka kirjoittaa jos-niin-ehto Excelissä. If-funktion käyttäminen Excelissä - vaiheittaiset ohjeet (2019). Esimerkkejä if-operaattorin käytöstä

Tänään tarkastelemme toimintoa JOS.

IF-funktiota käytetään usein Excelissä monien ongelmien ratkaisemiseen. On erittäin hyödyllistä tuntea hänet. Tässä artikkelissa yritämme kertoa sinulle sen toiminnasta yksinkertaisilla esimerkeillä, kun ymmärrät IF-funktion rakenteen kerran, ja voit käyttää sitä monimutkaisimmissa tapauksissa.

IF-toiminto tarkistaa, onko ehto tosi ja palauttaa yhden arvon, jos se on tosi, ja toisen arvon, jos se ei ole.

IF-funktion syntaksi erittäin yksinkertainen:

IF(log_lauseke ; [ arvo_jos_tosi]; [arvo_jos_false])

log_expression on mikä tahansa arvo tai lauseke, joka arvioituna antaa arvoon TOSI tai EPÄTOSI.

Mitä se tarkoittaa? Lausekkeen arvo on TOSI, jos lauseke on tosi.

Tässä osassa sinun on tarkistettava lausekkeen johdonmukaisuus.

Esimerkiksi:

JOS(A1=10; [arvo_jos_tosi]; [arvo_jos_epätosi]) - jos A1 on 10, lauseke A1=10 antaa arvon TOSI, ja jos ei ole 10, niin EPÄTOSI

Toinen esimerkki

JOS(A1>30; [arvo_jos_tosi]; [arvo_jos_epätosi]) - jos luku soluissa A1 on suurempi kuin 30, A1>30 palauttaa TOSI, ja jos pienempi, niin EPÄTOSI

Toinen esimerkki

JOS(C1="Kyllä" ; [arvo_jos_tosi]; [arvo_jos_epätosi]) - jos solut C1 sisältävät sanan "Kyllä", lauseke palauttaa arvon TOSI, ja jos ei, niin C1="Kyllä" palauttaa EPÄTOSI

IF(log_lauseke ; [ arvo_jos_tosi]; [arvo_jos_false])

arvo_jos_tosi, arvo_jos_false– kuten nimestä voi päätellä, tämä on tehtävä sen mukaan, mitä lausekeloki palautti: TRUE ja FALSE

Esimerkki IF-funktion käytöstä Excelissä

Katsotaanpa IF-funktion käyttöä käytännön esimerkin avulla. Meillä on tilaustaulukko, jota käytimme tarkastellessamme työtä. Meidän on täytettävä kauhatilausten sarake (kuvassa lukee väärin "Pöytätilaukset"), eli meidän on valittava vain tilaukset, joissa on kauhat. Tämä voidaan tehdä useilla tavoilla, mutta käytämme IF-funktiota näyttääksemme, miten se toimii esimerkin avulla. (katso kuva)

Ongelman ratkaisemiseksi kirjoitamme kaavan käyttämällä IF-funktiota

IF(A3="ämpäri";D3"-")

Kuten olet ehkä huomannut, IF-funktion argumentit erotetaan puolipisteillä.

Joten ensimmäinen argumentti (lokilauseke) A3="Bucket" tarkistaa sisältääkö solu A3 sanan "Bucket", jos on, suoritetaan IF-funktion toinen argumentti ( arvo_jos_tosi), tässä tapauksessa tämä on D3 (eli tilauksen hinta), jos solu A3 ei ole yhtä suuri kuin sana "Bucket", suoritetaan IF-funktion kolmas argumentti ( arvo_jos_false), meidän tapauksessamme se on "-" (eli kirjoitetaan viiva).

Tällöin soluihin E3 ilmestyy arvo D3 eli luku 240.

Excel on universaali ja kätevä toimistotuote, jonka avulla voit suorittaa yksinkertaisia ​​algebrallisia ja tilastollisia toimenpiteitä, koota taulukoita ja suorittaa matemaattisen tiedon analysoinnin.

Ohjelma on monitoiminen ja siinä on niin paljon ominaisuuksia, että suurinta osaa niistä ei edes keskivertokäyttäjä käytä.

Tässä materiaalissa käsitellään IF-funktiota Excelissä ja annetaan esimerkkejä sen käytöstä.

yleistä tietoa

Mitä tämä toiminto tekee, miksi sitä tarvitaan ja mikä on sen merkitys?

Mahdollisuus on erittäin suosittu, ja yksinkertaistaen sen avulla on mahdollista nähdä, millainen tulos on tiettyjä toimintoja suoritettaessa.

Eli se auttaa loogisesti vertaamaan saatuja arvoja odotettuihin tuloksiin.

Windowsin ohjekeskus kuvaa tämän ominaisuuden toiminnallisuutta yhdellä lauseella: jos tämä on totta, tee tämä, jos ei totta, tee jotain muuta.

Ilmeisesti tällä arvolla funktiolla on kaksi tulosta.

Ensimmäinen saadaan, kun vertailu on oikein, toinen saadaan, kun vertailu on virheellinen.

Lyhyesti sanottuna se on Boolen funktio, jota tarvitaan erilaisten tulosten palauttamiseen riippuen. Miten ja kuinka paljon alkuperäinen kunto on muuttunut. Jotta IF toimisi oikein, loogisen ongelman kaksi osaa tarvitaan:

  • Alkukunnossa, tarkistaaksesi mitä IF:ää käytetään;
  • Oikea merkitys– arvo, joka palautetaan aina, kun logiikkaalgoritmit arvioivat alkuperäisen ehdon tosi.

On myös kolmas komponentti– väärä arvo. Se palaa aina, loogiset algoritmit pitävät alkuperäistä ehtoa epätosi.

Mutta koska funktion kanssa työskennellessä tällaista arvoa ei välttämättä näy ollenkaan, tällaisen arvon läsnäolo ei ole pakollista.

Työn alku

Operaattorin käyttö on yksinkertaista ja suoraviivaista. Ennen kuin soitat sille, mieti kuitenkin, miksi tarvitset sitä.

Usein sen käyttäminen ei ole kovin järkevää keskivertokäyttäjälle, koska yksinkertaisilla kaavoilla on mahdollista rakentaa looginen ketju "mitä tapahtuu, jos ehto

Ja mitä tapahtuu, jos se ei täyty” on melko yksinkertainen rakentaa.

Siksi monet käyttäjät pitävät ominaisuutta tarpeettomana. Lisäksi, jos et ole tottunut työskentelemään sen kanssa, se voi olla hankalaa, ja jos tiettyjen toimien suorittamisen loogista järjestystä sitä käytettäessä rikotaan, se voi vääristää tuloksia ja hämmentää käyttäjää. Siksi käytä sitä vain, kun tiedät tarkalleen, miten ja miksi teet sen?

Esimerkki 1

Tämä on yksinkertainen esimerkki, jossa on vain yksi yksinkertainen ehto annetulle funktiolle.

Asetamme A1:n arvon ja tarkistamme, mitä tapahtuu, jos se on suurempi kuin 30 tai pienempi tai yhtä suuri kuin 30.

Toiminnon aikana funktio vertaa sarakkeessa A1 määritettyä arvoa arvoon 30.

Suorita tarkistus jatkamalla seuraavalla tavalla:

  • Tulosta alkuperäinen A1 arvo missä tahansa sopivassa solussa (meille se on A1);
  • Napsauta solua, jossa haluat funktion tuloksen näkyvän (meille se on B1);
  • Klikkaa solu B1 kahdesti vasemmalla näppäimellä ja heti kun kohdistin ilmestyy siihen, kirjoita =E;
  • Käytettävissä olevien toimintojen luettelo avautuu E-kirjaimella alkavalla nimellä - valitse siitä JOS kaksoisnapsauttamalla sitä luettelossa;
  • Solu täytetään ja sanan JOS jälkeen avautuu sulku - nyt sinun on syötettävä ehdot;
  • Napsauta hiiren kakkospainikkeella kerran solua A1 – se tulee näkyviin hakasulkeen viereen;
  • Kirjoita seuraavaksi teksti ilman välilyöntejä A1>30;»enemmän kuin 30″;»»» pienempi tai yhtä suuri kuin 30″;
  • Sulje hakasulku ja paina Enter;
  • Riippuen kohdassa A1 määritetty alkuperäinen arvo, solussa B1 näkyvä tulos muuttuu - arvolla 30 tulos on "pienempi tai yhtä suuri kuin 30" riippuen siitä, kuinka täsmälleen tällainen ehto on asetettu;
  • Kun syötät luvun 20 soluun A1, tulos on "pienempi tai yhtä suuri kuin 30", koska tämäkin täyttää ehdon;
  • Kun syötät luvun 40 soluun A1, tulos on vastaavasti "yli 30".

Tämä on yksinkertaisin esimerkki tämän funktion toiminnasta, mutta jotta se toimisi oikein, varmista, että syötetty kaava täyttää useita sääntöjä:

  • Syötettiin ilman välilyöntejä;
  • Funktion kirjaimellinen arvo kirjoitettiin lainausmerkeissä (huomaa, että ponnahdusikkuna, joka tulee näkyviin, kun siirrät hiiren kaavan solun päälle, näyttää sen suositellun muodon).

Jos kuitenkin teet pienen virheen syöttäessäsi kaavaa, ohjelma löytää sen automaattisesti.

Näyttöön tulee ikkuna, jossa ohjelma kuvaa muutokset, joita siihen suositellaan tehtäväksi.

Hyväksy heidän kanssaan napsauttamalla OK, niin ehto muuttuu oikeaksi.

Esimerkki 2

Tämä on monimutkaisempi esimerkki, jota voidaan soveltaa käytännössä.

Se käyttää useita operaattoreita, eli ohjelma tarkistaa kaksi loogista parametria kerralla.

Esimerkkinä voisi olla tuoteluettelo, joka sisältää erilaisia ​​tuotemalleja. Valmistettu eri väreissä, niillä on eri hinnat.

Varmistusalgoritmi on seuraava:

  • Ensimmäisessä sarakkeessa mallien sarjanumerot on lueteltu;
  • Toisessa sarakkeessa– mahdolliset värit, joissa ne on valmistettu;
  • Aseta kohdistin soluun C1;
  • Syötä IF-toiminto edellisessä osiossa käytetyllä tavalla;
  • Ehdon pitäisi näyttää tältä: =JOS(A4=”valkoinen”,”1800″,IF(A4=”vihreä”,”1500”,1800″));
  • Paina nyt Enter ja hyväksy ehdotetut muutokset, jos kaavassa oli virhe;
  • Käytä käytettyä kaavaa kaikkiin hintasarakkeen soluihin napsauttamalla solua C1 ja laajentamalla se kattamaan koko sarakkeen.

Käytännön näkökulmasta näin ollen tässä esimerkissä saimme tuotemallien hintataulukon mallin väristä riippuen.

Vaikeuksia

Toiminnon uskotaan toimivan melko vakaasti, ei kaatuile ja sen tulokset ovat tarkkoja myös erittäin vaikeissa alkuolosuhteissa.

Kehittäjät ovat kuitenkin tietoisia useista tämän ohjelman ongelmista, jotka johtavat ongelmiin.

Yleisimmät tunnetut ongelmat ovat:

  • Numeron nolla esiintyminen solussa tuloksen kanssa käytettäessä IF-arvoa osoittaa käyttäjän virheen aiheuttamaa ongelmaa, koska hän ei ilmoittanut alkuperäistä todellista arvoa (jos nolla ilmestyy, kun ehdot on vahvistettu) tai väärä arvo (kun nolla tulee näkyviin, kun ehdot eivät täyty). Voit sallia tosiarvon palauttamisen määrittämällä arvoksi True/False.
  • Käyttäjän #NAME ulkonäkö? solussa tuloksella - todiste siitä, että ehdon asettamassa loogisessa kaavassa oli virhe. Siksi ohjelma ei voi täyttää mitään sen ehdoista ja tarkistaa niiden totuutta.

Kuten kuvauksista näkyy, ongelmat ovat epäspesifisiä ja ovat tyypillisiä useimmille tämän sovelluksen toiminnoille, koska ne riippuvat käyttäjästä.

Samanaikaiseen käyttöön on saatavana jopa 64 IF-käskyä, eli funktion hyvällä hallussa voit rakentaa niistä monimutkaisen loogisen ketjun arvojen tarkistamiseksi.

Tosiasia on, että jos käyttäjä tekee pienen virheen, 75 prosentissa tapauksista kaava toimii varmasti. Mutta toisessa 25 %:ssa tapauksista se tuottaa odottamattoman suoritustuloksen. Virheen huomaaminen, varsinkin sen löytäminen monimutkaisessa monivaiheisessa loogisessa kaavassa on melko vaikeaa jopa ammattilaiselle.

Lisäksi tällaisten pitkien ketjujen käyttäminen useiden lauseiden kanssa on erittäin monimutkaista ja aikaa vievää.

Jos olet hajamielinen työstäsi, kun palaat siihen jonkin ajan kuluttua, et todennäköisesti ymmärrä, mitä tarkalleen yritit tehdä (mitä pahempaa, jos työ on tehtävä uudelleen/viimeistettävä jonkun muun puolesta).

Useimmissa tapauksissa on paljon helpompaa jakaa tämä kaava useisiin yksinkertaisiin lyhyisiin loogisiin ketjuihin.

Kun operaattorien määrä kaavassa kasvaa, käytettävien avaus- ja sulkemissulkujen määrä kasvaa. Niiden tarkkuuden seuraaminen voi olla erittäin vaikeaa.

Johtopäätös

Epäilemättä IF-toiminto on joissain tapauksissa välttämätön, ja se on suhteellisen kätevä ominaisuus, jonka kehittäjät tarjoavat käyttäjille.

On kuitenkin parempi käyttää sitä vain, kun tiedät tarkalleen, mitä aiot tehdä ja miten (ja silloinkin on parempi olla sallimatta tarpeettomia komplikaatioita, jotta vältytään siltä, ​​että kaavaan hiipii huomaamaton virhe).

Kun et ole perehtynyt sen käyttöön, se voi vain vaikeuttaa sovelluksen käyttöä.

Looginen toiminto JOS Excelissä - yksi suosituimmista. Se palauttaa tuloksen (arvon tai muun kaavan) ehdoista riippuen.

IF-funktio Excelissä

Funktiolla on seuraava syntaksi.

JOS( log_expression; arvo_jos_tosi; [arvo_jos_false])

log_expression on ehto, joka on tarkistettava. Esimerkiksi A2<100. Если значение в ячейке A2 действительно меньше 100, то в памяти эксель формируется ответ ИСТИНА и функция возвращает то, что указано в следующем поле. Если это не так, в памяти формируется ответ ЛОЖЬ и возвращается значение из последнего поля.

arvo_jos_tosi – arvo tai kaava, joka palautetaan, kun ensimmäisessä parametrissa määritetty tapahtuma tapahtuu.

arvo_jos_false on vaihtoehtoinen arvo tai kaava, joka palautetaan, jos ehto ei täyty. Tätä kenttää ei tarvitse täyttää. Tässä tapauksessa, kun vaihtoehtoinen tapahtuma tapahtuu, funktio palauttaa FALSE.

Hyvin yksinkertainen esimerkki. Sinun on tarkistettava, ylittääkö yksittäisten tuotteiden myynti 30 yksikköä. tai ei. Jos ne ylittävät, kaavan tulee palauttaa "OK", muuten - "Poista". Alla on laskelma tuloksella.

Ensimmäisen tuotteen myynti on 75, ts. ehto, että se on suurempi kuin 30, täyttyy. Siksi funktio palauttaa sen, mikä on määritelty seuraavassa kentässä - "Ok". Toisen tuotteen myynti on alle 30, joten ehto (>30) ei täyty ja palautetaan kolmannessa kentässä määritetty vaihtoehtoinen arvo. Tämä on koko IF-funktion ydin. Venyttämällä laskelmaa alas, saamme tuloksen jokaiselle tuotteelle.

Tämä oli kuitenkin demo. Useammin Excel IF -kaavaa käytetään monimutkaisempiin tarkistuksiin. Oletetaan, että siellä on keskimääräinen viikoittainen tavaroiden myynti ja niiden nykyiset saldot. Ostajan on laadittava saldoennuste 2 viikon kuluessa. Tätä varten sinun on vähennettävä kaksi kertaa keskimääräinen viikoittainen myynti nykyisistä varastoista.

Toistaiseksi kaikki on loogista, mutta haitat ovat hämmentäviä. Onko negatiivisia saldoja? Ei tietenkään. Varastot eivät saa olla alle nollan. Jotta ennuste olisi oikea, negatiiviset arvot on korvattava nollalla. IF-kaava on suuri apu tässä. Se tarkistaa ennusteesta saadun arvon ja jos se on pienempi kuin nolla, antaa väkisin vastaukseksi 0, muuten se antaa laskennan tuloksen, ts. joku positiivinen luku. Yleensä sama logiikka, mutta arvojen sijasta käytämme ehtona kaavaa.

Varastoennusteessa ei ole enää negatiivisia arvoja, mikä on yleensä erittäin hyvä.

Excelin IF-kaavoja käytetään laajalti myös taulukkokaavoissa. Emme mene liian syvälle tässä. Kiinnostuneille suosittelen lukemaan artikkelin aiheesta. Totta, tuon artikkelin laskelma ei ole enää relevantti, koska Excel 2016 esitteli MINESLI- ja MAXESLI-funktiot. Mutta on erittäin hyödyllistä tutustua esimerkkiin - se on hyödyllistä toisessa tilanteessa.

JOS-kaava Excelissä - esimerkkejä useista ehdoista

Usein mahdollisten ehtojen määrä ei ole 2 (testattavissa ja vaihtoehtoinen), vaan 3, 4 tai enemmän. Tässä tapauksessa voit käyttää myös IF-toimintoa, mutta nyt sinun on upotettava se toistensa sisään määrittämällä kaikki ehdot vuorotellen. Harkitse seuraavaa esimerkkiä.

Useille myyntipäälliköille on myönnettävä bonus myyntisuunnitelman toteutumisesta riippuen. Motivaatiojärjestelmä on seuraava. Jos suunnitelma täyttyy alle 90 %, bonusta ei makseta, jos 90 % - 95 % - 10 % bonus, 95 % - 100 % - 20 % bonus, ja jos suunnitelma ylittyy, niin 30 %. Kuten näet täältä, vaihtoehtoja on 4. Niiden ilmaisemiseksi yhdessä kaavassa tarvitaan seuraava looginen rakenne. Jos ensimmäinen ehto täyttyy, tapahtuu ensimmäinen vaihtoehto, muuten, jos toinen ehto täyttyy, tapahtuu toinen vaihtoehto, muuten jos... jne. Ehtojen määrä voi olla melko suuri. Kaavan lopussa ilmoitetaan viimeinen vaihtoehto, jolle mikään aiemmin luetelluista ehdoista ei täyty (kuten tavallisen IF-kaavan kolmas kenttä). Tämän seurauksena kaava näyttää tältä:

IF-funktioiden yhdistelmä toimii siten, että kun jokin määritetty ehto täyttyy, seuraavia ei enää tarkasteta. Siksi on tärkeää ilmoittaa ne oikeassa järjestyksessä. Jos alkaisimme tarkistaa B2:lla<1, то условия B2<0,9 и B2<0,95 Excel бы просто «не заметил», т.к. они входят в интервал B2<1 который проверился бы первым (если значение менее 0,9, само собой, оно также меньше и 1). И тогда у нас получилось бы только два возможных варианта: менее 1 и альтернативное, т.е. 1 и более.

Kaavaa kirjoitettaessa on helppo hämmentyä, joten on hyvä idea katsoa työkaluvihjettä.

Lopussa sinun on suljettava kaikki sulut, muuten Excel antaa virheilmoituksen.

Excelin IF-funktio toimii yleensä hyvin. Mutta vaihtoehto, kun sinun on kirjoitettava pitkä ehtoketju, ei ole kovin miellyttävä, koska ensinnäkin ei aina ole mahdollista kirjoittaa sitä ensimmäistä kertaa (joko ehto on ilmoitettu väärin tai sulkua ei voida sulkea); toiseksi, tarvittaessa tällaisen kaavan ymmärtäminen voi olla vaikeaa, varsinkin kun ehtoja on monia ja itse laskelmat ovat monimutkaisia.

MS Excel 2016 on lisännyt toiminnon IFS, jonka vuoksi tämä koko artikkeli on kirjoitettu. Tämä on sama IF, vain teroitettu erityisesti monien olosuhteiden testaamiseen. Nyt sinun ei tarvitse kirjoittaa IF sata kertaa ja laskea avoimia sulkeita. Riittää, kun luetellaan ehdot ja suljetaan yksi hakasulku lopussa.

Se toimii seuraavasti. Otetaan yllä oleva esimerkki ja käytetään Excelin uutta IFS-kaavaa.

Kuten näet, kaavan kirjoittaminen näyttää paljon yksinkertaisemmalta ja selkeämmältä.

Kannattaa kiinnittää huomiota seuraaviin. Listaamme termit edelleen oikeassa järjestyksessä välttääksemme tarpeettoman alueiden päällekkäisyyden. Viimeinen vaihtoehtoehto, toisin kuin tavallinen IF, on myös määritettävä. IF määrittää vain vaihtoehtoisen arvon, joka ilmenee, jos mikään luetelluista ehdoista ei täyty. Tässä on ilmoitettava itse ehto, joka meidän tapauksessamme olisi B2>=1. Tämä voidaan kuitenkin välttää kirjoittamalla ehtokenttään TOSI, mikä osoittaa, että jos aiemmin luetellut ehdot eivät täyty, tapahtuu TOSI ja palautetaan viimeinen vaihtoehtoinen arvo.

Hei ystävät! Onko sinun usein tehtävä valinta? Halusit esimerkiksi ostaa uuden puhelimen, mutta sinulla ei ole täyttä rahaa. Ota lainaa vai säästä? Joten tänään tarkastelemme, kuinka tehdä valintoja Excel-laskentataulukoissa. Ehdollinen IF()-funktio mahdollistaa tämän.

Ehdollinen funktio IF()

Tämä toiminto tarkistaa yhden tai useamman loogisen lausekkeen totuuden ja valitsee lisätoiminnon. Loogisissa lausekkeissa käytetään vertailtavien suureiden välisen suhteen operaatioiden merkkejä.

Relaatiooperaatiot loogisissa lausekkeissa

Yksinkertainen kunto

Mitä IF()-funktio tekee? Katso kaaviota. Tässä on yksinkertainen esimerkki siitä, kuinka funktio toimii määritettäessä luvun etumerkkiä A.


Vuokaavio "Yksinkertainen kunto". Negatiivisten ja ei-negatiivisten lukujen määritelmä

Kunto a>=0 määrittelee kaksi mahdollista vaihtoehtoa: ei-negatiivinen luku (nolla tai positiivinen) ja negatiivinen luku. Kaavion alla on tietue kaavasta Excelissä. Ehdon jälkeen toimintovaihtoehdot luetellaan erotettuina puolipisteellä. Jos ehto on tosi, solussa näkyy teksti "ei-negatiivinen", muuten "negatiivinen". Toisin sanoen tietue, joka vastaa "Kyllä"-piirin haaraa, jota seuraa "Ei".

Kaavan tekstidata kirjoitetaan lainausmerkkeihin, ja kaavat ja numerot kirjoitetaan ilman niitä.

Jos tuloksena pitäisi olla laskelmien tuloksena saatua tietoa, katso seuraava esimerkki. Kasvatetaan ei-negatiivinen luku 10:llä ja jätetään negatiivinen ennalleen.


Vuokaavio "Yksinkertainen kunto". Tietojen laskeminen

Kaavio osoittaa, että kun ehto täyttyy, luku kasvaa kymmenellä ja laskettu lauseke kirjoitetaan Excel-kaavaan A1+10(korostettu vihreällä). Muuten numero ei muutu, ja tässä laskettu lauseke koostuu vain itse numeron nimeämisestä A1(korostettu punaisella).

Tämä oli lyhyt johdanto-osa aloittelijoille, jotka ovat juuri alkaneet oppia Excelin perusteet. Katsotaanpa nyt vakavampaa esimerkkiä ehdollisen funktion avulla.

Harjoittele:
Progressiivisen veron prosenttiosuus riippuu tuloista. Jos yrityksen tulot ylittävät tietyn määrän, veroprosentti on korkeampi. Laske veron määrä JOS-funktiolla.

Ratkaisu:

Ratkaisu tähän ongelmaan on nähtävissä alla olevasta kuvasta. Mutta selvennetään tätä kuvaa. Tärkeimmät lähtötiedot tämän ongelman ratkaisemiseksi ovat sarakkeissa A ja B. Solussa A5 näkyy tulon kynnysarvo, jolla verokanta muuttuu. Vastaavat hinnat on merkitty soluihin B5 ja B6. Yritysten tulot näkyvät solujen välillä B9:B14. Veron laskentakaava kirjoitetaan soluun C9: =JOS(B9>5 A $, B9 * B $ 6, B9 * B $ 5). Tämä kaava on kopioitava alempiin soluihin (korostettu keltaisella).


Laskentakaavassa solujen osoitteet kirjoitetaan muodossa A$5, B$6, B$5. Dollarimerkki kiinnittää sen osan osoitteesta, jota se edeltää kaavaa kopioitaessa. Solun osoitteen rivinumeron muuttaminen on kielletty.

Komposiitti kunto

Yhdistelmäehto koostuu yksinkertaisista ehdoista, jotka on yhdistetty loogisilla operaatioilla AND() ja OR().

JA()- looginen operaatio, joka edellyttää kaikkien siihen liittyvien ehtojen samanaikaista täyttymistä.
TAI()- looginen toiminto, joka edellyttää minkä tahansa siihen liittyvien lueteltujen ehtojen täyttymistä.

Looginen operaattori AND()

Esimerkki: Harkitse laskentataulukkoa "Pääsykokeen tietue". Ilmoittautuakseen yliopistoon hänen on suoritettava läpäisyarvosana ja matematiikan arvosanan on oltava yli 70 pistettä.
Katso tarkkaan alla olevaa kuvaa.


Tässä esimerkissä funktio JOS() käyttää yhdistettyä ehtoa, joka on yhdistetty loogiseen operaatioon JA(). Huomaa: hakija Petrov ei ollut ilmoittautunut, vaikka hänen pisteiden summa vastasi läpäisyarvosanaa.

Miksi se tapahtui? Katsotaanpa huolellisesti kaavamme ehtoa =JOS(AND(E6>=D2,B6>70);"ilmoittautunut";"ei rekisteröity"). Looginen toiminta JA() edellyttää kaikkien ehtojen täyttymistä, mutta vain yksi täyttyy. Toinen ehto B6>70 ei täyty, joten yhdistelmäehto arvioituu epätosi. Ja viesti "ei rekisteröity" näkyy näytöllä (muista kaavio - "ei"-haara).

Harjoittele:
Kauppayhtiö piti lomamyynnin ennen uutta vuotta. Laske myyntisumma ottaen huomioon myyntijakson aikana myönnetty alennus.

2. Määritä alennus (prosentteina) IF()-funktiolla. Jos myyntipäivä osuu loma-ajan sisään, alennus myönnetään, muuten alennus on nolla. Kun asetat ehtoja, käytä loogista AND()-funktiota.

3. Määritä myynnin määrä alennus huomioiden. Myyntimäärä alennuksella = Yhteensä* (1- Alennus%).

Ratkaisu:


  • Solussa E7: =B7*C7
  • Solussa F7: =JOS(AND(D7>=D$4,D7<=E$4);B$4;0)
  • Solussa G7: =E7*(1-F7)

ja kopioi vastaavia sarakkeita pitkin riville 16 asti.

Looginen operaattori OR()

Katsotaanpa esimerkkiä loogisella operaatiolla TAI() samassa taulukossa. Muutetaan ongelman ilmaisua hieman. Hakijan ilmoittautumiseen riittää, että hänellä on yli 60 pistettä matematiikasta tai vähintään hyväksytty kokonaispistemäärä. Kuva alla.


Hakija Sidorov hyväksyttiin, vaikka hän ei saavuttanutkaan hyväksyttyä arvosanaa. Tässä on kaava =IF(TAI(B7>60;E7>D2;);"rekisteröity";"ei rekisteröity"). Tässä käytetty operaatio on TAI(), joten riittää, että vähintään yksi ehto täyttyy. Mitä tapahtui, ensimmäinen ehto B7>60 totta. Se johti viestiin, jossa ilmoitettiin, että hakija hyväksyttiin.

Harjoittele:
Kauppayhtiö on määrittänyt myyntipäivät - kuukauden viimeiset päivät. Laske myyntisumma ottaen huomioon alennusmyyntipäiville määrätty alennus.

1. Laske myynnin kokonaiskustannukset. Yhteensä = Kustannukset* Määrä.

2. Määritä alennus (prosentteina) IF()-funktiolla. Jos myyntipäivä on sama kuin myyntipäivät, alennus myönnetään, muuten alennus on nolla. Kun asetat ehtoja, käytä loogista OR()-funktiota.

3. Määritä myynnin määrä alennus huomioiden. Myyntimäärä alennuksella = yhteensä* (1- Alennus%)

Ratkaisu:


Laskelmien suorittamiseksi sinun on syötettävä seuraavat kaavat:

  • Solussa E7: =B7*C7
  • Solussa F7: =JOS(TAI(D7=D$4,D7=E$4,D7=F$4),B$4,0)
  • Solussa G7: =E7*(1-F7)

ja kopioi vastaavia sarakkeita pitkin riville 15 asti.

Sisäkkäiset ehdot

Jos yhdistelmäehtojen käyttö ei riitä ongelman ratkaisemiseen, käytetään monimutkaisempaa sisäkkäisten ehtojen rakennetta. Katso kaavio.


Tässä esimerkissä toinen IF()-funktio on sisäkkäin ja kirjoitetaan sen toiminnon tilalle, jota kutsutaan, jos ensimmäisen funktion ehto ei täyty. Excelin uusimmissa versioissa voit tehdä jopa 64 liitettä.

Harjoittele:
Henkilöstön vaihtuvuuden vähentämiseksi hallinto päätti maksaa palkkiota jatkuvasta työkokemuksesta yrityksessään. Laske jatkuvan työkokemuksen korvaus Työrahataulukon mukaisesti.

1. Määritä työntekijöiden palvelusaika. Kokemus = 2018-Vuokrausvuosi.

2. Laske työntekijäpalkkio käyttämällä sisäkkäisiä If-funktioita. Lisä (hankaa) = Lisä (%)* Palkka

Ratkaisu:


Laskelmien suorittamiseksi sinun on syötettävä seuraavat kaavat:

  • Solussa D9: =2018-B9
  • Solussa E9: =JOS(D9>=B$6,C9*C$6,IF(D9>=B$5,C9*C$5,0))

ja kopioi vastaavia sarakkeita pitkin riville 19 asti.

Tässä artikkelissa yritin selittää mahdollisimman yksityiskohtaisesti ja selkeästi ehdollisen funktion käyttöä Excelissä. Tietenkin Excelissä on muita ehdollisia toimintoja, mutta puhumme niistä seuraavassa artikkelissa. Ystävät, jos pidit tästä tiedosta mielenkiintoista ja hyödyllistä, älä unohda jakaa sitä sosiaalisissa verkostoissa. Luen myös mielelläni kommenttejasi.

PS: Uskomattomia faktoja

Hyvä lukija! Olet katsonut artikkelin loppuun.
Oletko saanut vastauksen kysymykseesi? Kirjoita muutama sana kommentteihin.
Jos et löytänyt vastausta, kerro mitä etsit.

Excelin loogista IF-operaattoria käytetään tiettyjen ehtojen tallentamiseen. Verrataan numeroita ja/tai tekstiä, funktioita, kaavoja jne. Kun arvot täyttävät määritetyt parametrit, yksi merkintä tulee näkyviin. He eivät vastaa - toinen.

Loogiset funktiot ovat hyvin yksinkertainen ja tehokas työkalu, jota käytetään usein käytännössä. Katsotaanpa sitä yksityiskohtaisesti esimerkkien avulla.

IF-funktion syntaksi yhdellä ehdolla

Operaattorin syntaksi Excelissä on funktion rakenne ja sen toimintaan tarvittavat tiedot.

JOS (looginen_lauseke;arvo_jos_tosi;arvo_jos_false)

Katsotaanpa funktion syntaksia:

Boolen_lauseke– MITÄ käyttäjä tarkistaa (teksti- tai numeeriset solutiedot).

Arvo_jos_tosi– MITÄ solussa näkyy, kun teksti tai numero täyttää määritetyn ehdon (tosi).

Arvo if_false– MITÄ sarakkeessa näkyy, kun teksti tai numero EI täytä määritettyä ehtoa (false).

Esimerkki:

Operaattori tarkistaa solun A1 ja vertaa sitä 20:een. Tämä on "looginen_lauseke". Kun sarakkeen sisältö on suurempi kuin 20, oikea merkintä "suurempi kuin 20" tulee näkyviin. Ei – "pienempi tai yhtä suuri kuin 20".

Huomio! Kaavan sanat tulee laittaa lainausmerkkeihin. Jotta Excel ymmärtää, että sen on tulostettava tekstiarvoja.

Vielä yksi esimerkki. Päästäkseen kokeeseen ryhmän opiskelijoiden on läpäistävä koe. Tulokset syötetään taulukkoon, jossa on sarakkeet: opiskelijaluettelo, koe, tentti.


Huomaa: IF-käskyn ei tule tarkistaa digitaalista tietotyyppiä, vaan tekstimuotoista. Siksi kirjoitimme kaavaan B2 = "luotto". Laitamme sen lainausmerkkeihin, jotta ohjelma tunnistaa tekstin oikein.



IF-toiminto Excelissä useilla ehdoilla

Usein käytännössä yksi ehto loogiselle funktiolle ei riitä. Kun sinun on otettava huomioon useita päätöksentekovaihtoehtoja, pinoamme IF-lausunnot toistensa sisään. Näin ollen meillä on useita IF-funktioita Excelissä.

Syntaksi näyttää tältä:

JOS(looginen_lauseke, arvo_jos_tosi, IF(looginen_lauseke, arvo_jos_tosi, arvo_jos_epätosi))

Tässä operaattori tarkistaa kaksi parametria. Jos ensimmäinen ehto on tosi, kaava palauttaa ensimmäisen argumentin - tosi. False – käyttäjä tarkistaa toisen ehdon.

Esimerkkejä useista IF-funktion ehdoista Excelissä:


Taulukko akateemisen suorituskyvyn analysoimiseksi. Opiskelija sai 5 pistettä – ”erinomainen”. 4 - "hyvä". 3 – "tyydyttävä". IF-operaattori tarkistaa 2 ehtoa: solun 5 ja 4 arvo on sama.


Toiminnan laajentaminen "AND"- ja "OR"-operaattoreiden avulla

Kun sinun on testattava useita tosiehtoja, käytetään AND-funktiota: JOS a = 1 JA a = 2, NIIN arvo kohdassa ELSE on c:n arvo.

TAI-funktio testaa ehtoa 1 tai ehtoa 2. Heti kun vähintään yksi ehto on tosi, tulos on tosi. Pääsisältö on tämä: JOS a = 1 TAI a = 2, NIIN arvo kohdassa MUU on c:n arvo.

AND- ja OR-funktiot voivat testata jopa 30 ehtoa.

Esimerkki AND-operaattorin käytöstä:

Esimerkki OR-funktion käytöstä:

Kuinka vertailla tietoja kahdessa taulukossa

Käyttäjien on usein verrattava kahta taulukkoa Excelissä nähdäkseen täsmäävätkö ne. Esimerkkejä "elämästä": vertailla tavaroiden hintoja eri toimituksissa, vertailla saldoja (kirjanpitoraportteja) useilta kuukausilta, eri luokkien oppilaiden (opiskelijoiden) suorituksia eri vuosineljänneksillä jne.

Voit verrata kahta taulukkoa Excelissä käyttämällä COUNTIF-operaattoria. Katsotaanpa, kuinka toimintoa käytetään.

Otetaan esimerkiksi kaksi taulukkoa, joissa on eri monitoimikoneiden tekniset ominaisuudet. Päätimme korostaa eroja väreillä. Ehdollinen muotoilu ratkaisee tämän ongelman Excelissä.

Alkutiedot (taulukot, joiden kanssa työskentelemme):


Valitse ensimmäinen taulukko. Ehdollinen muotoilu – luo sääntö – käytä kaavaa määrittääksesi, mitkä solut muotoillaan:


Kaavapalkkiin kirjoitetaan: =COUNTIF (verrattu alue; ensimmäisen taulukon ensimmäinen solu) = 0. Vertailualue on toinen taulukko.


Jos haluat syöttää alueen kaavaan, valitse sen ensimmäinen ja viimeinen solu. "=0" tarkoittaa komentoa tarkkojen (ei likimääräisten) arvojen etsimiseksi.

Valitsemme muodon ja asetamme kuinka solut muuttuvat, jos kaavaa noudatetaan. On parempi täyttää se värillä.

Valitse toinen taulukko. Ehdollinen muotoilu – luo sääntö – käytä kaavaa. Käytämme samaa operaattoria (COUNTIF).


Tässä alueen ensimmäisen ja viimeisen solun sijasta lisäsimme sarakkeen nimen, jonka määritimme sille etukäteen. Voit täyttää kaavan millä tahansa seuraavista tavoista. Mutta nimen kanssa se on helpompaa.