IF teiginys „Excel“. Viskas apie operatorių – programa, pavyzdžiai

Žinoma, „Excel“ programos funkcijų rinkinys yra tikrai didžiulis. Visų pirma, galima tam tikru mastu užprogramuoti duomenų apdorojimą. Atsakingas už tai, be kita ko, už funkciją IF. Tai leidžia atlikti beveik bet kokią užduotį. Štai kodėl šis operatorius naudojamas daug dažniau nei kiti. Šiandien mes pabandysime paaiškinti, ką jis veikia ir kaip jis gali būti naudojamas.

IF funkcija – apibrėžimas ir apimtis

Naudojant funkciją IF vartotojas gali nurodyti programai patikrinti, ar konkretus langelis atitinka nurodytą kriterijų. Jei turime sąlygą, kuriai esant mums reikia tik atlikti užduotį, tada „Excel“ pirmiausia patikrina, o po to langelyje, kuriame parašyta ši funkcija, rodo skaičiavimo rezultatą. Bet tai tik tuo atveju, jei ši funkcija naudojama kartu su kita funkcija. Pats operatorius IF duoda du rezultatus:

  1. TIESA. Taip yra, jei išraiška arba langelis atitinka tam tikrą kriterijų.
  2. NETEISINGA. Šis operatorius rodomas, jei nėra atitikmens.

Formulės sintaksė yra tokia (universalios formos): =IF(sąlyga; [reikšmė, jei sąlyga įvykdyta]; [reikšmė, jei sąlyga neįvykdyta]). Funkcija gali būti derinama su kitomis. Tokiu atveju atitinkamuose argumentuose turi būti įrašyti kiti operatoriai. Pavyzdžiui, galite tai padaryti taip, kad jis patikrintų, ar skaičius yra teigiamas, ir jei taip, suraskite aritmetinį vidurkį. Žinoma, yra viena funkcija, kuri atlieka tą patį, tačiau šis pavyzdys gana aiškiai parodo, kaip ši funkcija veikia. IF. Kalbant apie programas, kuriose funkcija gali būti naudojama IF, tada jų yra labai daug:

  1. Klimatologija.
  2. Pardavimas ir verslas.
  3. Rinkodara.
  4. Apskaita.

Ir taip toliau. Kad ir kurią sritį įvardintumėte, bus sukurta šios funkcijos programa.

Kaip naudoti IF funkciją „Excel“ – pavyzdžiai

Paimkime kitą pavyzdį, kaip galime naudoti funkciją IF programoje Excel. Tarkime, kad turime lentelę, kurioje yra sportbačių pavadinimai. Tarkime, vyksta didelis moteriškų batų išpardavimas, kurio metu visoms prekėms taikoma 25 procentų nuolaida. Norėdami atlikti šį patikrinimą, yra specialus stulpelis, nurodantis lytį, kuriai yra skirti sportbačiai.

IF teiginys „Excel“. Viskas apie operatorių – programa, pavyzdžiai

Atitinkamai, šios užduoties sąlyga bus lyties lygybė su moterimi. Jei atlikus patikrinimą nustatoma, kad šis kriterijus yra teisingas, tada toje vietoje, kur rodoma ši formulė, reikia įrašyti nuolaidos sumą – 25%. Jei klaidinga, nurodykite reikšmę 0, nes nuolaida šiuo atveju neteikiama.

IF teiginys „Excel“. Viskas apie operatorių – programa, pavyzdžiai

Žinoma, reikiamus langelius galite užpildyti ir rankiniu būdu. Tačiau tai gali užtrukti labai daug laiko. Be to, nepanaikintas ir žmogiškasis faktorius, dėl kurio gali atsirasti klaidų ir informacijos iškraipymų. Kompiuteris klaidų nedaro. Todėl, jei informacijos kiekis yra per didelis, geriau naudoti funkciją IF.

Norint pasiekti pirmame etape užsibrėžtą tikslą, reikia pasirinkti langelį, kuriame bus rodoma gauta reikšmė, ir parašyti šią formulę: =IF(B2="moteris",25%,0). Iššifruokime šią funkciją:

  1. IF yra tiesiogiai operatorius.
  2. B2 = „moteriškas“ yra kriterijus, kurį reikia atitikti.
  3. Po to pateikiama reikšmė, kuri bus rodoma, jei sportbačiai sukurti moterims, ir reikšmė, rodoma, jei bus nustatyta, kad sportbačiai yra vyriški, vaikiški ar bet kokie kiti, kurie neatitinka pirmame argumente nurodytos sąlygos.

Kur geriausia rašyti šią formulę? Apskritai vietą galima pasirinkti savavališkai, tačiau mūsų atveju tai yra langeliai, esantys stulpelio „Nuolaida“ antraštėje.

Svarbu nepamiršti prieš formulę įdėti = ženklo. Priešingu atveju „Excel“ skaitys jį kaip paprastą tekstą.

IF teiginys „Excel“. Viskas apie operatorių – programa, pavyzdžiai

Įvedus formulę, reikia paspausti įvesties klavišą, po kurio lentelė bus automatiškai užpildyta teisinga reikšme. Žemiau esančioje lentelėje matome, kad pirmasis patikrinimas pasirodė teisingas. Programa automatiškai nustatė šių sportbačių lytį ir priskyrė jiems ketvirtadalio kainos nuolaidą. Rezultatas pasiektas.

IF teiginys „Excel“. Viskas apie operatorių – programa, pavyzdžiai

Dabar belieka užpildyti likusias eilutes. Norėdami tai padaryti, nereikia kopijuoti formulės į kiekvieną langelį atskirai. Pakanka rasti kvadratą apatiniame dešiniajame kampe, perkelti pelės žymeklį virš jo, įsitikinti, kad jis virto kryžiaus piktograma ir nutempti žymeklį į pačią apatinę lentelės eilutę. Tada Excel viską padarys už jus.

IF teiginys „Excel“. Viskas apie operatorių – programa, pavyzdžiai

IF funkcijos naudojimas su keliomis sąlygomis

Anksčiau buvo svarstomas paprasčiausias funkcijos panaudojimo atvejis IF, kuriame yra tik viena loginė išraiška. Bet ką daryti, jei reikia patikrinti ląstelę pagal kelias sąlygas? Tai taip pat galima padaryti naudojant įmontuotą „Excel“ funkciją.

Vienas iš ypatingų kelių sąlygų tikrinimo atvejų yra patikrinti, ar laikomasi pirmosios, o jei paaiškėja, kad ji klaidinga, patikrinti, ar nėra antrosios, trečiosios ir pan. Arba, jei reikšmė teisinga, patikrinkite kitą kriterijų. Čia, kaip nori vartotojas, veiksmų logika bus maždaug tokia pati. Jei atidžiai perskaitėte tai, kas parašyta aukščiau, galbūt jau atspėjote, kaip tai padaryti. Bet pridėkime daugiau matomumo.

Norėdami tai padaryti, apsunkinkime užduotį. Nuolaidą dabar turime priskirti išskirtinai moteriškiems sportbačiams, tačiau priklausomai nuo sporto šakos, kuriai jie skirti, nuolaidos dydis turėtų skirtis. Iš pirmo žvilgsnio formulė bus šiek tiek sudėtingesnė, tačiau apskritai ji pateks į tą pačią logiką kaip ir ankstesnė: =ЕСЛИ(B2=”мужской”;0; ЕСЛИ(C2=”бег”;20%;10%)).

IF teiginys „Excel“. Viskas apie operatorių – programa, pavyzdžiai

Toliau atliekame tuos pačius veiksmus, kaip ir ankstesniu atveju: paspauskite Enter ir užpildykite visas šias eilutes. Gauname tokį rezultatą.

IF teiginys „Excel“. Viskas apie operatorių – programa, pavyzdžiai

Kaip ši formulė veikia? Pirma funkcija pirmiausia IF patikrina, ar avalynė vyriška. Jei ne, tada vykdoma antroji funkcija. IF, kuri pirmiausia patikrina, ar batai skirti bėgimui. Jei taip, tada taikoma 20% nuolaida. Jei ne, nuolaida yra 10%. Kaip matote, kitos funkcijos gali būti naudojamos kaip funkcijų argumentai, ir tai suteikia papildomų galimybių.

Kaip naudoti IF funkciją, kad vienu metu būtų įvykdytos 2 sąlygos

Be to, naudodami „Excel“ galite vienu metu patikrinti, ar laikomasi dviejų sąlygų. Tam naudojama kita funkcija, kuri vadinama И. Šis loginis operatorius sujungia dvi sąlygas ir tai daro ne tik funkcijoje IF. Jis taip pat gali būti naudojamas daugelyje kitų funkcijų.

Grįžkime prie savo stalo. Dabar nuolaida turėtų būti didesnė, bet galioti tik moteriškiems bėgimo bateliams. Jei patikrinus paaiškės, kad buvo įvykdytos abi sąlygos, tada laukelyje „Nuolaida“ bus įrašoma 30% nuolaidos suma. Nustačius, kad bent viena iš sąlygų neveikia, tai tokiai prekei nuolaida netaikoma. Šiuo atveju formulė būtų tokia: =JEI(IR(B2="moteris";C2="bėganti");30%;0).

IF teiginys „Excel“. Viskas apie operatorių – programa, pavyzdžiai

Be to, visi atlikti veiksmai pakartoja du ankstesnius pavyzdžius. Pirmiausia paspaudžiame klavišą Enter, o tada nutempiame reikšmę į visus kitus šios lentelės langelius.

IF teiginys „Excel“. Viskas apie operatorių – programa, pavyzdžiai

Funkcijos AND sintaksė, kaip matome, susideda iš kelių argumentų. Pirmoji – pirmoji sąlyga, antroji – antroji ir pan. Galite naudoti daugiau nei du argumentus ir vienu metu patikrinti kelias sąlygas. Tačiau praktikoje tokių situacijų pasitaiko retai. Daugiau nei trys sąlygos vienu metu – beveik niekada neįvyksta. Šios funkcijos atliekamų veiksmų seka yra tokia:

  1. Pirmiausia formulė patikrina pirmąją sąlygą – ar batai moteriški.
  2. Tada Excel analizuoja antrąjį kriterijų – ar batai skirti bėgimui.
  3. Jei atlikus testą paaiškėja, kad abu kriterijai grąžina reikšmę TIKROJI, tada funkcijos rezultatas IF pasirodo tiesa. Todėl atliekamas veiksmas, užprogramuotas atitinkamame argumente.
  4. Jei paaiškėja, kad bent vienas patikrinimas pateikia rezultatą MELAVIMAS, tai ir funkcija И grąžins šį rezultatą. Todėl bus rodomas rezultatas, parašytas trečiajame funkcijos argumente IF.

Kaip matote, veiksmų logika yra labai paprasta ir lengvai suprantama intuityviu lygmeniu.

ARBA operatorius programoje Excel

OR operatorius veikia panašiai ir turi panašią sintaksę. Tačiau patikrinimo tipas šiek tiek skiriasi. Ši funkcija grąžina reikšmę TIKROJI jei bent vienas patikrinimas pateikia rezultatą TIKROJI. Jei visi patikrinimai duoda klaidingą rezultatą, tada atitinkamai funkcija OR grąžina vertę MELAVIMAS.

Atitinkamai, jei funkcija OR  grąžina rezultatą TIKROJI bent vienai iš reikšmių, tada funkcijai IF parašys reikšmę, kuri buvo nurodyta antrajame argumente. Ir tik tuo atveju, jei reikšmė neatitinka visų kriterijų, grąžinamas tekstas arba skaičius, nurodytas trečiajame šios funkcijos argumente.

Norėdami pademonstruoti šį principą praktikoje, dar kartą naudokime pavyzdį. Dabar problema tokia: nuolaida suteikiama arba vyriškiems, arba teniso batams. Tokiu atveju nuolaida bus 35%. Jei batai moteriški arba skirti bėgimui, tai tokiai rubrikai nuolaidos nebus.

Norėdami pasiekti tokį tikslą, langelyje, kuris yra tiesiai po užrašu „Nuolaida“, turite parašyti šią formulę: =IF(ARBA(B2="moteris"; C2="bėganti");0;35%). Paspaudę klavišą Enter ir nuvilkę šią formulę į likusius langelius, gauname tokį rezultatą.

IF teiginys „Excel“. Viskas apie operatorių – programa, pavyzdžiai

Kaip apibrėžti IF funkciją naudojant Formula Builder

Žinoma, tam tikru mastu formulę rašyti ranka yra net patogiau nei naudoti kitas priemones. Bet jei esate pradedantysis, situacija kardinaliai pasikeičia. Kad nesusipainiotumėte įvesdami argumentus, taip pat nurodytumėte teisingą kiekvienos funkcijos pavadinimą, yra specialus įrankis, vadinamas Function Entry Wizard arba Formula Builder. Pažvelkime į išsamų jo veikimo mechanizmą. Tarkime, mums vadovybė davė užduotį išanalizuoti turimą prekių asortimentą ir visiems moteriškiems sportbačiams priskirti 25% nuolaidą. Veiksmų seka šiuo atveju bus tokia:

  1. Funkcijų įvedimo vedlį atidarome spustelėdami atitinkamą mygtuką skirtuke Formulės (ekrano kopijoje jis pažymėtas raudonu stačiakampiu). IF teiginys „Excel“. Viskas apie operatorių – programa, pavyzdžiai
  2. Tada atsidaro nedidelis formulių kūrimo skydelis, kuriame pasirenkame mums reikalingą funkciją. Jį galima pasirinkti tiesiogiai iš sąrašo arba ieškoti per paieškos laukelį. Jį jau turime 10 pastaruoju metu naudotų sąraše, todėl paspaudžiame jį ir spaudžiame mygtuką „Įterpti funkciją“.IF teiginys „Excel“. Viskas apie operatorių – programa, pavyzdžiai
  3. Po to prieš akis atsivers funkcijos argumentų nustatymo langas. Šio skydelio apačioje taip pat galite pamatyti, ką atlieka pasirinkta funkcija. Kiekvienas argumentas yra pasirašytas, todėl jums nereikia atsiminti sekos. Pirmiausia įvedame loginę išraišką, kurioje yra skaičius arba langelis, taip pat reikšmė, kurią reikia patikrinti, ar jos laikomasi. Tada reikšmės įvedamos, jei teisingos, ir vertė, jei klaidinga.
  4. Atlikę visus veiksmus, spustelėkite mygtuką „Baigti“. IF teiginys „Excel“. Viskas apie operatorių – programa, pavyzdžiai

Dabar gauname rezultatą. Su juo atliekame tuos pačius veiksmus, kaip ir ankstesniu atveju, ty nukreipiame pelę į kvadratą apatiniame dešiniajame kampe ir tempiame formulę į visus likusius langelius. Taigi funkcija IF yra tikrai populiariausias ir svarbiausias operatorius iš visų egzistuojančių. Ji patikrina duomenis pagal tam tikrus kriterijus ir atlieka atitinkamus veiksmus, jei patikrinimas pateikia rezultatą. TIKROJI or MELAVIMAS. Tai leidžia labai supaprastinti didelių duomenų apdorojimą ir neatlikti daugybės veiksmų, perduodant šį nešvarų darbą kompiuteriui.

Palikti atsakymą