Kaip naudoti teiginį „Jei tada“ programoje „Excel“.

Planšetinis kompiuteris su siužetu

Vaizdo kreditas: Manuelis Breva Colmeiro / Moment / GettyImages

Funkcija If išplečia pagrindinius Excel skaičiavimo gebėjimus, pateikdama sąlyginius vertinimus, pagrįstus loginiais, teisingais / klaidingais testais. Kaip pavyzdį „If Then“ teiginys programoje „Excel“, galite nurodyti „Excel“ patikrinti, ar skaičius yra teigiamas, prieš pridedant jį prie sumos. Vienas palyginimas jau yra nepaprastai naudingas, tačiau „Excel“ palaiko iki 64 įdėtų „If“ teiginių, skirtų labai sudėtingoms situacijoms.

Pagrindinis formatas

Funkcija If naudoja pagrindinį formatą „if (test, true, false)“, kad sudarytų pagrindinius palyginimus. Loginis testas gali naudoti praktiškai bet kurią kitą funkciją arba nuorodą kartu su operatoriumi ir palyginimo verte. Pavyzdžiui, „A1>0“ tiesiog patikrina, ar A1 reikšmė yra teigiama, o „SUM(A1:E1)=F2“ įvertina, ar bendra penkių nurodytų langelių suma yra lygi F2 reikšmei. Norėdami palyginti teksto reikšmes, palyginimo tekstą įdėkite į kabutes. Tikros ir klaidingos reikšmės lygtyje yra veiksmas arba išvestis, kuri priklauso nuo loginio testo. Šiame kitame pavyzdyje patikrinama, ar A1 yra lygus „Doe, John“, ir tada prideda reikšmes B1 prie C1, jei palyginimas teisingas, arba nieko neišveda (pavaizduota tuščiomis kabutėmis), jei ji klaidinga:

Dienos vaizdo įrašas

=IF(A1="Dirniukas, Jonas",B1+C1"")

Įdėjimo jei funkcijos

Įdėjimas reiškia įterpti papildomus If teiginius vietoj teisingo arba klaidingo kitos If funkcijos veiksmo. Pavyzdžiui, norėdami patikrinti, ar A1 reikšmė yra didesnė nei 0, bet mažesnė nei 10, galite naudoti šią formulę:

=IF(A1>0,IF(A1<10,"tarp nulio ir 10",""),"")

Kaip matote, net ir ši paprasta problema gali sukelti painiavą, todėl padeda ją perskaityti garsiai, pvz.: „Jei A1 yra didesnis už nulį, patikrinkite, ar A1 yra mažesnis nei 10. Jei taip, tada išveskite „tarp nulio ir 10“; kitu atveju nieko neišveskite, o jei pradinis palyginimas klaidingas, nieko neišveskite.

Supaprastinti įdėtos If teiginius

Vienas iš būdų, kaip supaprastinti įdėtuosius If teiginius, yra sumažinti jų naudojimą, naudojant Excel funkcijas Ir ir Ar palyginimams derinti. Šios funkcijos yra suskirstytos į „AND(test1,test2,...)“ arba „OR(test1,test2,...)“ iki 255 palyginimų. Ankstesniame pavyzdyje galite pašalinti įdėtą If sakinį naudodami šią formulę, kad patikrintumėte, ar A1 yra didesnis nei 0 ir mažesnis nei 10 vienu veiksmu:

=JEI(IR(A1>0,A1<10),"tarp nulio ir 10","")

Paprasčiau tariant, šis teiginys skamba taip: „Jei A1 yra didesnis už nulį, o A1 yra mažesnis nei 10, tada išvedama „tarp nulio ir 10“; kitu atveju nieko neišveskite“.

Sudėtingų formulių kūrimas

Parašyti sudėtingą, įdėtą formulę nuo pradžios iki pabaigos vienu žingsniu dažnai yra nepraktiška, todėl geriau naudoti „vidus į išorę“ arba „išorė į vidų“ metodą. Bet kuriuo atveju turėtumėte parašyti vieną palyginimą, patikrinti rezultatus, pridėti kitą palyginimą, išbandyti dar kartą ir pan. Ankstesniame įdėtame pavyzdyje galite pradėti nuo šios formulės, kad patikrintumėte išvestį:

=jei (A1<10,"tarp nulio ir 10","")

Tada aplink jį pridėtumėte pirmąjį palyginimą, pvz.: =if (A1>0,if (A1<10"tarp nulio ir 10",""),"")

Taip pat galite dirbti iš išorės į vidų ir naudoti paskirties vietos žymeklius, kad patikrintumėte pirmąjį palyginimą prieš pridėdami įdėtą If teiginį vietoje žymeklio, pvz.: =if (A1>0 "true","")

Tada pakeistumėte žodį „tiesa“ ir jo kabutes kitu palyginimu. Šis metodas taip pat gerai veikia, kai pridedate įdėtus teisingų ir klaidingų veiksmų teiginius.