Miten se on merkitty eriarvoiseksi Excelissä. Excel toimii if (jos) ja ifs (ifs) useille ehdoille. Laitetaan Exceliin epätasainen etumerkki

Boolen lausekkeita käytetään ehtojen kirjoittamiseen, jotka vertaavat lukuja, funktioita, kaavoja, tekstiä tai Boolen arvoja. Jokaisen loogisen lausekkeen tulee sisältää vähintään yksi vertailuoperaattori, joka määrittää loogisen lausekkeen elementtien välisen suhteen. Alla on luettelo Excelin vertailuoperaattoreista

>= Suurempi tai yhtä suuri kuin

Loogisen lausekkeen tulos on looginen arvo TOSI (1) tai looginen arvo EPÄTOSI (0).

IF-toiminto

IF-funktiolla on seuraava syntaksi:


=JOS(looginen_lauseke, arvo_jos_tosi, arvo_jos_epätosi)


Seuraava kaava palauttaa arvon 10, jos arvo solussa A1 on suurempi kuin 3, ja 20 muussa tapauksessa:


JOS(A1>3;10;20)


Voit käyttää muita toimintoja IF-funktion argumentteina. IF-funktio voi käyttää tekstiargumentteja. Esimerkiksi:


IF(A1>=4;"Läpäissyt testin","Epäonnistunut testi")


Voit käyttää tekstiargumentteja IF-funktiossa niin, että jos ehto ei täyty, se palauttaa tyhjän merkkijonon 0:n sijaan.

Esimerkiksi:


JOS(SUMMA(A1:A3)=30,A10,"")


IF-funktion boolean_expression-argumentti voi sisältää tekstiarvon. Esimerkiksi:


IF(A1="Dynamo";10;290)


Tämä kaava palauttaa arvon 10, jos solu A1 sisältää merkkijonon "Dynamo", ja 290, jos se sisältää jonkin muun arvon. Vertailtavien tekstiarvojen vastaavuuden on oltava tarkka, mutta kirjainkoolla ei ole merkitystä.

Toiminnot JA, TAI, EI

Funktiot AND (AND), OR (OR), NOT (NOT) - voit luoda monimutkaisia ​​loogisia lausekkeita. Nämä toiminnot toimivat yhdessä yksinkertaisten vertailuoperaattoreiden kanssa. AND- ja OR-funktioissa voi olla enintään 30 Boolen argumenttia ja syntaksi:


=Ja(looginen_arvo1,looginen_arvo2...)
=TAI(looginen_arvo1, looginen_arvo2...)


NOT-funktiolla on vain yksi argumentti ja seuraava syntaksi:


=EI(looginen_arvo)


AND-, OR- ja NOT-funktioiden argumentit eivät voi olla Boolen lausekkeita, taulukoita tai soluviittauksia, jotka sisältävät Boolen arvoja.

Otetaan esimerkki. Anna Excelin palauttaa teksti "Hyväksytty", jos opiskelijan GPA on suurempi kuin 4 (solu A2) ja poissaoloprosentti alle 3 (solu A3). Kaava näyttää tältä:


=JOS(AND(A2>4,A3


Vaikka TAI-funktiolla on samat argumentit kuin AND-funktiolla, tulokset ovat täysin erilaisia. Joten jos edellisessä kaavassa korvaamme JA-funktion OR:lla, niin opiskelija läpäisee, jos vähintään yksi ehdoista täyttyy (keskiarvosana yli 4 tai poissaolot alle 3). Siten TAI-funktio palauttaa loogisen arvon TOSI, jos ainakin yksi loogisista lausekkeista on tosi, ja AND-funktio palauttaa loogisen arvon TOSI vain, jos kaikki loogiset lausekkeet ovat tosi.

Funktio EI käännä argumenttinsa arvoa vastakkaiseen boolen arvoon ja sitä käytetään yleensä yhdessä muiden funktioiden kanssa. Tämä funktio palauttaa loogisen arvon TOSI, jos argumentti on EPÄTOSI, ja loogisen arvon FALSE, jos argumentti on TOSI.

Sisäkkäiset IF-funktiot

Joskus voi olla hyvin vaikeaa ratkaista logiikkaongelma käyttämällä vain vertailuoperaattoreita ja AND, OR, NOT -funktioita. Näissä tapauksissa voit käyttää sisäkkäisiä IF-funktioita. Esimerkiksi seuraava kaava käyttää kolmea IF-funktiota:


=JOS(A1=100,"Aina";JOS(JA(A1>=80;A1 =60;A1)


Jos arvo solussa A1 on kokonaisluku, kaava kuuluu seuraavasti: "Jos solun A1 arvo on 100, palauta merkkijono "Aina". Muussa tapauksessa, jos solun A1 arvo on välillä 80-100, palauta "Yleensä." muussa tapauksessa, jos arvo solussa A1 on välillä 60 ja 80, palauta rivi "Joskus." Ja jos kumpikaan näistä ehdoista ei ole totta, palauta rivi "Ei koskaan". Yhteensä 7 IF-funktioiden sisäkkäistasoa sallitaan .

Funktiot TRUE ja FALSE

Toiminnot TRUE ja FALSE tarjoavat vaihtoehtoinen tapa tallentaa loogiset arvot TRUE ja FALSE. Näillä funktioilla ei ole argumentteja ja ne näyttävät tältä:


=TOSI()
= EPÄTOSI()


Esimerkiksi solu A1 sisältää Boolen lausekkeen. Sitten seuraava funktio palauttaa arvon "Hyväksytty", jos solun A1 lausekkeen arvo on TOSI:


JOS(A1=TOSI();"Läksytty";"Lopeta")


Muussa tapauksessa kaava palauttaa "Stop".

TYHJÄ-toiminto

Jos sinun on määritettävä, onko solu tyhjä, voit käyttää ISBLANK-funktiota, jolla on seuraava syntaksi:


=TYHJÄ(arvo)


Tämä artikkeli keskittyy Excel-taulukkoeditorin "Jos"-toimintoon. Se liittyy sovelluksen loogisiin ominaisuuksiin. Tätä toimintoa voidaan pitää yleisimpänä, jota käytetään usein työn aikana.


Avainominaisuudet

SISÄÄN Excel ohjelma"Jos" -kaava mahdollistaa erityyppiset tehtävät, jotka edellyttävät tiettyjen arvojen vertaamista ja tuloksen saamista. Tämä ratkaisu mahdollistaa haaroitusalgoritmien käytön ja päätöspuun luomisen.

Sovellusesimerkkejä

Funktio näyttää tältä: =JOS (tehtävä; tosi; epätosi). Ensimmäinen komponentti on looginen lauseke. Se voi esiintyä lauseena tai numerona. Esimerkiksi "10" tai "ilman arvonlisäveroa". Tämä parametri on täytettävä. True on tuloksena näkyvä arvo, jos lauseke on tosi. False edustaa tietoja, jotka palautetaan, kun tehtävä on virheellinen.

Kahden solun parametrien yhtäläisyys

Jos haluat ymmärtää paremmin Excelin If-funktion ominaisuuksia, sinun on annettava esimerkkejä. Siksi niitä kannattaa alkaa pohtimaan tarkemmin. Syötä soluun C1 arvo 8. Sen jälkeen kenttään osoitteessa D1 on syötettävä kaava kuten: =IF(C1<10; 1; 2). В результате программа самостоятельно начинает сравнение параметров из клетки C1 со значением 10. Когда оно достигнет десяти, в поле по адресу D1 можно увидеть единица. В противном случае редактор отобразит 2.

Voimme harkita toista esimerkkiä. Tentissä ansaitaan useita opiskelijoita ja heidän pisteitään. Tiedot ovat seuraavat: 5, 4 sekä 3 ja 2. Tehtävän ehtojen mukaan jokaiselle opiskelijalle on luotava tekstikommentti "hyväksytty" tai "hylätty". Siten, jos opiskelija saa arvosanan kolme tai korkeamman, hänen katsotaan läpäissyt kokeen. Jos hänen pistemääränsä on alle 3, opiskelija epäonnistui kokeessa. Sellaisen ongelman ratkaisemiseksi sinun tulee kirjoittaa seuraava kaava: =IF(C1<3; «не справился»; «сдал»).

Ohjelma alkaa vertailla kunkin opiskelijan tuloksia. Jos ilmaisin on alle kolme, viesti "epäonnistui" ilmestyy vastaavaan soluun. Kun arvosana on 3 tai korkeampi, näet vaaditussa sarakkeessa kommentin, jonka mukaan opiskelija ei läpäissyt koetta. Kannattaa huomioida, että tekstikommentit tulee aina kirjoittaa lainausmerkeissä. Seuraavia vertailuoperaattoreita voidaan käyttää tätä toimintoa käytettäessä:< >, =, >, <, >=, <=.

Esimerkkejä ehdoista "OR", "AND"

Tämän sovelluksen loogisia ominaisuuksia on harkittava tarkemmin. If-funktio on mahdollista yhdistää vertailuoperaattoreihin. Nämä ovat seuraavat parametrit:

"TAI";
"JA".

Excelissä on ilmoitettava tärkeä ehto: kun opiskelijan arvosana on yhtä suuri tai pienempi kuin 5, mutta suurempi kuin 3. Tässä tapauksessa tulee esittää kommentti: "hyväksytty" tai "hylätty". Siten vain ne opiskelijat, jotka ansaitsivat A- ja B-passin. Jos haluat kirjoittaa tämän tehtävän laskentataulukkoeditoriin, sinun on käytettävä erityistä kaavaa. Sillä on seuraava muoto: =IF(AND(A1<=5; A1>3); "hyväksyy", "ei").

Jos harkitsemme monimutkaisempaa esimerkkiä, meidän on käytettävä "OR" tai "AND". Näin voit tutustua kaavan käyttöön Excelissä, jos tehtävässä on useita ehtoja. Esimerkki: =JOS(TAI(A1=5; A1=10); 100; 0). Tässä tapauksessa voidaan päätellä, että kun solun A1 arvo on 5 tai 10, ohjelma näyttää tulokseksi 100. Muussa tapauksessa se on 0. Näitä operaattoreita voidaan soveltaa etsimään ratkaisuja monimutkaisempiin ongelmiin.

Esimerkiksi tietokannassa sinun on laskettava velalliset, joiden on maksettava yli 10 000 ruplaa. Voit asettaa ehdoksi, että lainaa ei ole maksettu takaisin yli kuuteen kuukauteen eli kuuteen kuukauteen. Excel-taulukkoeditorin "Jos"-toiminnon ansiosta saat automaattisesti "ongelmaasiakas"-merkinnän vastaavien nimien viereen. Oletetaan, että solu A1 sisältää tietoja, jotka osoittavat velan keston (kuukausina). Kenttä B1 sisältää määrän.

Tässä tapauksessa kaava esitetään seuraavassa muodossa: =IF(AND(A1>=6; B1>10000); "ongelmaasiakas"; ""). Jos siis tunnistetaan henkilö, joka täyttää määritetyt ehdot, ohjelma näyttää vastaavan kommentin hänen nimensä vieressä. Muille luettelon jäsenille tämä solu jää tyhjäksi.

Voit myös nähdä esimerkin, kun tilanne on kriittinen. Asianmukainen kommentti on syötettävä. Tämän seurauksena kaava on seuraava: =JOS(TAI(A1>=6; B1>10000); "kriittinen tilanne"; ""). Jos ohjelma kuitenkin tunnistaa osuman ainakin yhden parametrin perusteella, näyttöön tulee vastaava huomautus.

Monimutkaiset tehtävät

Excelin If-funktiota käytetään välttämään sisäänrakennetut virheet nollalla jakamisessa. Lisäksi sitä käytetään joissakin muissa tilanteissa. Ensimmäinen tapaus on nimetty "DIV/0". Se löytyy melko usein. Tämä tapahtuu yleensä, kun A/B-kaava vaatii kopioimista. Samanaikaisesti yksittäisten solujen B-indikaattori on 0. Tällaisen tilanteen välttämiseksi kannattaa hyödyntää kyseisen operaattorin ominaisuuksia. Siten vaadittu kaava on seuraava: =IF(B1=0; 0; A1/B1). Joten jos solu B1 on täytetty arvolla "nolla", editori näyttää "0". Muussa tapauksessa ohjelma jakaa A1-indikaattorin B1-tiedoilla ja tuottaa vaaditun tuloksen.

Alennus

Kuten käytäntö osoittaa, syntyy usein tilanteita, joita käsitellään alla. Sinun on laskettava alennukset ottaen huomioon tietyn tuotteen ostoon käytetyn rahan kokonaismäärä. Käytetty matriisi on seuraava: alle 1000 - 0 %; 1001-3000 - 3 %; 3001-5000 - 5 %; yli 5001 - 7 %. Voit tutustua tilanteeseen, kun Excelillä on kävijätietokanta ja tiedot ostoon käytetystä summasta. Seuraavaksi sinun tulee laskea alennus jokaiselle asiakkaalle. Tätä varten sinun on käytettävä seuraavaa lauseketta: =JOS(A1>=5001; B1*0.93; IF(A1>=3001; B1*0.95;...).

Järjestelmä tarkistaa ostojen kokonaismäärän. Jos se ylittää 5001 ruplan arvon, tuotteen hinta kerrotaan 93 prosentilla. Jos 3001 yksikön merkki ylittyy, tapahtuu samanlainen toimenpide, mutta 95% on jo otettu huomioon.

Excelin loogista IF-operaattoria käytetään tiettyjen ehtojen tallentamiseen. Verrataan numeroita ja/tai tekstiä, funktioita, kaavoja jne. Kun arvot vastaavat annetut parametrit, sitten 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_epätosi)

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ää tietyn 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 täytyy testata useita tosiehtoja, käytetään AND-funktiota, jonka ydin on tämä: 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 ELSE 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 pöytää tekniset ominaisuudet erilaisia ​​monitoimikoneistoja. 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.


Voit syöttää alueen kaavaan valitsemalla sen ensimmäisen ja viimeisen solun. "=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 nimellä se on helpompaa.

Logiikka 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 ennustetun 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ä tarkastella esimerkkiä - se on hyödyllinen toisessa tilanteessa.

JOS-kaava Excelissä - esimerkkejä useista ehdoista

Melko usein mahdollisten ehtojen lukumää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. Tarvitset seuraavan ilmoittaaksesi ne yhdessä kaavassa 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ä tarpeettoman alueiden päällekkäisyyden välttämiseksi. 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 TRUE, mikä osoittaa, että jos aiemmin luetellut ehdot eivät täyty, tapahtuu TOSI ja palautetaan viimeinen vaihtoehtoinen arvo.

Toiminto JOS (JOS) Excelissä on loistava työkalu TOSI tai EPÄTOSI ehtojen testaamiseen. Jos laskelmiesi arvot ovat yhtä suuria kuin funktion määritetyt parametrit TOSI, se palauttaa yhden arvon, jos EPÄTOSI, niin toisen.

Mitä funktio palauttaa?

Arvo, jonka määrität, kun kaksi ehtoa ovat tosi, on TOSI tai EPÄTOSI.

Syntaksi

=JOS(looginen_testi, , )- Englanninkielinen versio

=JOS(looginen_lauseke; [arvo_jos_tosi]; [arvo_jos_epätosi]) - venäläinen versio

Toiminnan argumentit

  • looginen_testi (looginen_lauseke) on tila, jonka haluat testata. Tämän funktion argumentin on oltava looginen ja sen arvo on EPÄTOSI tai TOSI. Argumentti voi olla joko staattinen arvo tai funktion tai laskutoimituksen tulos;
  • ([arvo_jos_tosi])– (valinnainen) – tämä on arvo, jonka funktio palauttaa. Se näytetään, jos testaamasi arvo täyttää TRUE-ehdon;
  • ([arvo_jos_false])– (valinnainen) – tämä on arvo, jonka funktio palauttaa. Se näytetään, jos testaamasi ehto vastaa EPÄTOSI ehtoa.

lisäinformaatio

If-toiminto Excel-esimerkeissä useilla ehdoilla

Esimerkki 1: Yksinkertaisen numeerisen ehdon testaus IF-funktiolla

Kun käytät toimintoa JOS (JOS) Excelissä voit käyttää erilaisia ​​operaattoreita tilan tarkistamiseen. Tässä on luettelo operaattoreista, joita voit käyttää:

Alla on yksinkertainen esimerkki funktion käyttämisestä oppilaiden arvosanojen laskemiseen. Jos pisteiden summa on suurempi tai yhtä suuri kuin "35", kaava palauttaa "Hyväksytty", muuten se palauttaa "Failed".

Esimerkki 2: Sisäkkäisen IF-funktion käyttö lausekkeen ehdon testaamiseen

Toiminto voi hyväksyä jopa 64 ehtoa kerrallaan. Vaikka pitkien sisäkkäisten funktioiden luominen ei ole käytännöllistä, voit harvoissa tapauksissa luoda kaavan, jolla on useita ehtoja peräkkäin.

Alla olevassa esimerkissä tarkistamme kaksi ehtoa.

  • Ensimmäinen ehto tarkistaa, onko pisteiden summa pienempi kuin 35 pistettä. Jos tämä on TOSI, funktio palauttaa "Failed";
  • Jos ensimmäinen ehto on EPÄTOSI ja pisteiden summa on suurempi kuin 35, funktio tarkistaa toisen ehdon. Jos kokonaispistemäärä on suurempi tai yhtä suuri kuin 75. Jos tämä on totta, funktio palauttaa arvon "Erinomainen", muissa tapauksissa funktio palauttaa "Hyväksytty".


Esimerkki 3: Laske myyntipalkkion määrä Excelin IF-funktiolla

Toiminnon avulla voit suorittaa laskutoimituksia numeroiden avulla. Hyvä esimerkki käytöstä on myyntipalkkion laskeminen myyntiedustajalle.

Alla olevassa esimerkissä myyntiedustaja:

  • ei saa palkkioita, jos myyntimäärä on alle 50 tuhatta;
  • saa 2 %:n palkkion, jos myynti on 50-100 tuhatta
  • saa 4 % palkkion, jos myyntimäärä ylittää 100 tuhatta.

=JOS(B2<50,0,IF(B2<100,B2*2%,B2*4%)) - Englanninkielinen versio

=JOS(B2<50;0;ЕСЛИ(B2<100;B2*2%;B2*4%)) - venäläinen versio

Yllä olevassa esimerkissä käytetyssä kaavassa välityssumman laskenta suoritetaan itse funktiossa JOS. Jos myyntimäärä on välillä 50-100 000, kaava palauttaa B2 * 2%, mikä on 2 %:n palkkio myyntimäärän perusteella.

Esimerkki 4. Loogisten operaattoreiden (AND/OR) käyttäminen IF-funktiossa Excelissä

Voit käyttää Boolen operaattoreita (AND/OR) funktion sisällä testataksesi useita ehtoja samanaikaisesti.

Oletetaan esimerkiksi, että sinun on valittava opiskelijat stipendejä saavien arvosanojen ja läsnäolon perusteella. Alla olevassa esimerkissä opiskelija on kelvollinen vain, jos hän on saanut yli 80 pistettä ja hänellä on yli 80 % läsnäolosta.

Voit käyttää funktiota yhdessä funktion kanssa JOS (JOS) Tarkista ensin, täyttyvätkö nämä molemmat ehdot vai eivät. Jos ehdot täyttyvät, funktio palauttaa "Kelpoinen", muuten se palauttaa "Ei kelvollinen".

Tämän laskelman kaava on:

=JOS(JA(B2>80,C2>80%),"Kyllä","Ei")- Englanninkielinen versio

=JOS(JA(B2>80;C2>80%);"Kyllä";"Ei" - venäläinen versio


Esimerkki 5. Muunna virheet "0"-arvoiksi IF-funktiolla (IF)

Tämän toiminnon avulla voit myös poistaa virheitä sisältävät solut. Voit muuntaa virhearvot välilyönneiksi tai nolliksi tai mihin tahansa muuhun arvoon.

Solujen virheiden muuntamisen kaava on seuraava:

=JOS(VIRHE(A1),0,A1)- Englanninkielinen versio

JOS(VIRHE(A1),0,A1)- venäläinen versio

Kaava palauttaa "0", jos solussa on virhe, muussa tapauksessa se palauttaa solun arvon.

HUOMAUTUS. Jos käytät Excel 2007:ää tai sen jälkeisiä versioita, voit käyttää tähän myös IFERROR-funktiota.

Voit käsitellä tyhjiä soluja samalla tavalla. Jos solut ovat tyhjiä, käytä ISBLANK-funktiota alla olevassa esimerkissä:

=JOS(ISTYHJÄ(A1),0,A1)- Englanninkielinen versio

=JOS(TYÖLLISYYS(A1),0,A1)- venäläinen versio