Turinys
Žinoma, „Excel“ turi labai daug funkcijų. Tarp daugybės skirtingų įrankių operatorius „IF“ užima ypatingą vietą. Tai padeda išspręsti visiškai skirtingas užduotis, o vartotojai šią funkciją kreipiasi daug dažniau nei kiti.
Šiame straipsnyje mes kalbėsime apie tai, kas yra „IF“ operatorius, taip pat apsvarstysime darbo su juo apimtį ir principus.
Turinys: „Excel“ funkcija „IF“.
Funkcijos „IF“ apibrėžimas ir jos paskirtis
„IF“ operatorius yra „Excel“ programos įrankis, skirtas patikrinti tam tikrą vykdymo sąlygą (loginę išraišką).
Tai yra, įsivaizduokite, kad turime kažkokią sąlygą. „IF“ užduotis yra patikrinti, ar įvykdyta nurodyta sąlyga, ir pagal patikros rezultatą išvesti reikšmę į langelį su funkcija.
- Jei loginė išraiška (sąlyga) yra teisinga, tada reikšmė yra teisinga.
- Jei loginė išraiška (sąlyga) neįvykdyta, reikšmė klaidinga.
Pati funkcijos formulė programoje yra tokia išraiška:
=IF(sąlyga, [reikšmė, jei sąlyga įvykdyta], [reikšmė, jei sąlyga neįvykdyta])
Funkcijos „IF“ naudojimas su pavyzdžiu
Galbūt aukščiau pateikta informacija gali atrodyti ne tokia aiški. Bet iš tikrųjų čia nėra nieko sudėtingo. O norėdami geriau suprasti funkcijos paskirtį ir jos veikimą, apsvarstykite toliau pateiktą pavyzdį.
Turime lentelę su sportinių batų pavadinimais. Įsivaizduokite, kad netrukus turėsime išpardavimą, o visiems moteriškiems batams reikia 25% nuolaida. Viename iš lentelės stulpelių tiesiog parašyta kiekvieno elemento lytis.
Mūsų užduotis – stulpelyje „Nuolaida“ visose eilutėse su moteriškais vardais parodyti reikšmę „25%“. Ir atitinkamai reikšmė yra „0“, jei stulpelyje „Lytis“ yra reikšmė „vyras“
Duomenų pildymas rankiniu būdu užtruks daug laiko, be to, didelė tikimybė kažkur suklysti, ypač jei sąrašas ilgas. Šiuo atveju daug lengviau automatizuoti procesą naudojant „IF“ teiginį.
Norėdami atlikti šią užduotį, turėsite parašyti šią formulę žemiau:
=IF(B2="moteris",25%,0)
- Būlio išraiška: B2 = "moteris"
- Reikšmė, jei sąlyga įvykdyta (teisinga) – 25 proc.
- Reikšmė, jei sąlyga neįvykdyta (klaidinga), yra 0.
Šią formulę įrašome viršutiniame stulpelio „Nuolaida“ langelyje ir paspauskite Enter. Nepamirškite prieš formulę įdėti lygybės ženklo (=).
Po to šiam langeliui rezultatas bus rodomas pagal mūsų loginę sąlygą (nepamirškite nustatyti langelio formato – procentais). Jei patikrinus paaiškės, kad lytis yra „moteris“, bus rodoma 25 % vertė. Priešingu atveju langelio reikšmė bus lygi 0. Tiesą sakant, ko mums reikėjo.
Dabar belieka tik nukopijuoti šią išraišką į visas eilutes. Norėdami tai padaryti, perkelkite pelės žymeklį į apatinį dešinįjį langelio kraštą su formule. Pelės žymeklis turi virsti kryžiumi. Laikykite nuspaudę kairįjį pelės mygtuką ir vilkite formulę per visas eilutes, kurias reikia patikrinti pagal nurodytas sąlygas.
Tai viskas, dabar pritaikėme sąlygą visoms eilutėms ir gavome kiekvienos iš jų rezultatą.
„IF“ taikymas su keliomis sąlygomis
Mes ką tik pažvelgėme į operatoriaus „IF“ naudojimo su viena logine išraiška pavyzdį. Tačiau programa taip pat turi galimybę nustatyti daugiau nei vieną sąlygą. Tokiu atveju pirmiausia bus atliktas pirmojo patikrinimas, o jei jis bus sėkmingas, iškart bus rodoma nustatyta reikšmė. Ir tik tuo atveju, jei pirmoji loginė išraiška nevykdoma, įsigalios antrosios patikra.
Pažvelkime į tą pačią lentelę kaip pavyzdį. Tačiau šį kartą apsunkinkime. Dabar reikia nuleisti nuolaidą moteriškiems batams, priklausomai nuo sporto šakos.
Pirma sąlyga – lyties patikrinimas. Jei „vyras“, iš karto rodoma reikšmė 0. Jei tai „moteris“, patikrinama antroji sąlyga. Jei sportas bėgimas – 20%, jei tenisas – 10%.
Parašykime šių sąlygų formulę į mums reikalingą langelį.
=ЕСЛИ(B2=”мужской”;0; ЕСЛИ(C2=”бег”;20%;10%))
Spaudžiame Enter ir gauname rezultatą pagal nurodytas sąlygas.
Toliau formulę ištempiame į visas likusias lentelės eilutes.
Vienu metu įvykdytos dvi sąlygos
Taip pat „Excel“ yra galimybė rodyti duomenis apie dviejų sąlygų įvykdymą vienu metu. Tokiu atveju vertė bus laikoma klaidinga, jei nebus įvykdyta bent viena iš sąlygų. Šiai užduočiai atlikti operatorius "IR".
Kaip pavyzdį paimkime savo lentelę. Dabar 30% nuolaida bus taikoma tik tuo atveju, jei tai moteriški batai ir skirti bėgimui. Jei šios sąlygos bus įvykdytos, langelio reikšmė tuo pačiu metu bus lygi 30%, kitu atveju ji bus 0.
Norėdami tai padaryti, naudojame šią formulę:
=JEI(IR(B2="moteris";C2="bėga");30%;0)
Paspauskite Enter klavišą, kad langelyje būtų rodomas rezultatas.
Panašiai kaip aukščiau pateiktuose pavyzdžiuose, formulę ištempiame iki likusių eilučių.
ARBA operatorius
Šiuo atveju loginės išraiškos reikšmė laikoma tiesa, jei tenkinama viena iš sąlygų. Antroji sąlyga šiuo atveju gali būti neįvykdyta.
Nustatykime problemą taip. 35% nuolaida taikoma tik vyriškiems teniso bateliams. Jei tai vyriški bėgimo bateliai ar bet kokie moteriški, nuolaida 0.
Šiuo atveju reikia šios formulės:
=IF(ARBA(B2="moteris"; C2="bėganti");0;35%)
Paspaudę Enter, gausime reikiamą reikšmę.
Ištempiame formulę žemyn ir nuolaidos visam asortimentui paruoštos.
Kaip apibrėžti IF funkcijas naudojant Formula Builder
Funkciją IF galite naudoti ne tik rankiniu būdu įvesdami ją langelyje arba formulės juostoje, bet ir naudodami Formulės kūrimo priemonę.
Pažiūrėkime, kaip tai veikia. Tarkime, vėlgi, kaip ir pirmame pavyzdyje, visiems moteriškiems batams reikia 25% nuolaidą.
- Mes perkeliame žymeklį į norimą langelį, einame į skirtuką „Formulės“, tada spustelėkite „Įterpti funkciją“.
- Atsidariusiame Formula Builder sąraše pasirinkite „IF“ ir spustelėkite „Insert Function“.
- Atsidaro funkcijų nustatymų langas. Lauke „loginė išraiška“ rašome sąlygą, pagal kurią bus atliktas patikrinimas. Mūsų atveju tai yra „B2=“moteris“.
Lauke „Tiesa“ įveskite reikšmę, kuri turėtų būti rodoma langelyje, jei sąlyga įvykdoma.
Lauke „False“ – reikšmė, jei sąlyga neįvykdyta.
- Užpildę visus laukus, spustelėkite „Baigti“, kad gautumėte rezultatą.
Išvada
Vienas iš populiariausių ir naudingiausių Excel įrankių yra funkcija IF, kuris patikrina, ar duomenys atitinka mūsų nustatytas sąlygas, ir automatiškai pateikia rezultatą, o tai pašalina klaidų dėl žmogiškojo faktoriaus galimybę. Todėl žinios ir mokėjimas naudotis šiuo įrankiu sutaupys laiko ne tik atliekant daugybę užduočių, bet ir ieškant galimų klaidų dėl „rankinio“ veikimo režimo.