Ką žinoti
- IF-THEN sintaksė yra=IF(loginis testas, reikšmė, jei tiesa, reikšmė, jei klaidinga).
- Pirmasis argumentas nurodo funkcijai, ką daryti, jei palyginimas teisingas.
-
Antrasis argumentas nurodo funkcijai, ką daryti, jei palyginimas klaidingas.
Šiame straipsnyje paaiškinama, kaip naudoti funkciją IF-THEN programoje Excel, skirta Microsoft 365, Excel 2019, 2016, 2013, 2010; „Excel“, skirta „Mac“, ir „Excel Online“, taip pat keli pavyzdžiai.
IF-THEN įvedimas programoje Excel
Funkcija IF-THEN programoje „Excel“yra veiksmingas būdas pridėti sprendimų priėmimo į skaičiuokles. Ji išbando sąlygą, kad sužinotų, ar ji teisinga, ar klaidinga, tada pagal rezultatus vykdo konkrečias instrukcijas.
Pavyzdžiui, „Excel“įvesdami IF-THEN, galite patikrinti, ar konkretus langelis yra didesnis nei 900. Jei taip, galite priversti formulę grąžinti tekstą „TOBULAS“. Jei ne, formulę galite grąžinti „PER MAŽAS“.
Yra daug sąlygų, kurias galite įvesti į IF-THEN formulę.
Funkcijos IF-THEN sintaksė apima funkcijos pavadinimą ir funkcijos argumentus skliausteliuose.
Tai tinkama funkcijos IF-THEN sintaksė:
=IF(loginis testas, vertė, jei tiesa, vertė, jei klaidinga)
Funkcijos IF dalis yra loginis testas. Čia galite naudoti palyginimo operatorius, kad palygintumėte dvi vertes.
Funkcijos dalis THEN yra po pirmojo kablelio ir apima du argumentus, atskirtus kableliu.
- Pirmasis argumentas nurodo funkcijai, ką daryti, jei palyginimas teisingas.
- Antrasis argumentas nurodo funkcijai, ką daryti, jei palyginimas klaidingas.
Paprastas IF-THEN funkcijos pavyzdys
Prieš pereidami prie sudėtingesnių skaičiavimų, pažvelkime į paprastą IF-THEN teiginio pavyzdį.
Mūsų skaičiuoklėje B2 langelis nustatytas kaip 100 USD. Į C2 galime įvesti šią formulę, kad parodytume, ar vertė didesnė nei 1000 USD.
=IF(B2>1000, "TOBULAS", "PER MAŽAS")
Ši funkcija turi šiuos argumentus:
- B2>1000 patikrinama, ar reikšmė langelyje B2 yra didesnė nei 1000.
- "PERFECT" grąžina žodį TOBULAS C2 langelyje, jei B2 yra didesnis nei 1000.
- "PER MAŽAS" grąžina frazę PER MAŽAS langelyje C2, jei B2 nėra didesnis nei 1000.
Funkcijos palyginimo dalis gali palyginti tik dvi reikšmes. Bet kuri iš šių dviejų reikšmių gali būti:
- Fiksuotas numeris
- Simbolių eilutė (teksto reikšmė)
- Data arba laikas
- Funkcijos, kurios grąžina bet kurią iš aukščiau nurodytų reikšmių
- Nuoroda į bet kurį kitą skaičiuoklės langelį, kuriame yra bet kuri iš aukščiau nurodytų reikšmių
Funkcijos TRUE arba FALSE dalis taip pat gali grąžinti bet kurią iš pirmiau nurodytų dalykų. Tai reiškia, kad galite padaryti funkciją IF-THEN labai pažangią, įterpdami į ją papildomų skaičiavimų ar funkcijų (žr. toliau).
Įvesdami teisingas arba klaidingas IF-THEN sakinio sąlygas programoje „Excel“, turite naudoti kabutes aplink bet kurį tekstą, kurį norite grąžinti, nebent naudojate TRUE ir FALSE, kuriuos „Excel“atpažįsta automatiškai. Kitoms reikšmėms ir formulėms kabučių nereikia.
Skaičiavimų įvedimas į funkciją IF-THEN
Galite įterpti skirtingus IF-THEN funkcijos skaičiavimus, atsižvelgdami į palyginimo rezultatus.
Šiame pavyzdyje mokėtinam mokesčiui apskaičiuoti naudojamas vienas skaičiavimas, atsižvelgiant į visas pajamas B2.
Atliekant logikos testą, palyginamos visos B2 pajamos, siekiant išsiaiškinti, ar jos didesnės nei 50 000,00 USD.
=IF(B2>50000, B20,15, B20,10)
Šiame pavyzdyje B2 yra ne didesnis nei 50 000, todėl sąlyga „value_if_false“apskaičiuos ir pateiks tą rezultatą.
Šiuo atveju tai yra B20,10, tai yra 4000.
Rezultatas įterpiamas į langelį C2, kur įterpta funkcija IF-THEN, bus 4000.
Taip pat galite įdėti skaičiavimus į funkcijos palyginimo pusę.
Pavyzdžiui, jei norite apskaičiuoti, kad apmokestinamos pajamos sudarys tik 80 % visų pajamų, galite pakeisti aukščiau pateiktą IF-THEN funkciją į tokią.
=IF(B20,8>50000, B20,15, B20,10)
Tai atliks B2 skaičiavimą prieš palyginant jį su 50 000.
Niekada neįveskite kablelio, kai įvesite skaičius tūkstančiais. Taip yra todėl, kad „Excel“kablelį interpretuoja kaip funkcijos viduje esančio argumento pabaigą.
Įdėjimo funkcijos funkcijos IF-THEN viduje
Funkciją taip pat galite įterpti (arba „įdėti“) į funkciją IF-THEN.
Tai leidžia atlikti išplėstinius skaičiavimus ir palyginti faktinius rezultatus su laukiamais.
Šiame pavyzdyje tarkime, kad turite skaičiuoklę su penkių mokinių pažymiais B stulpelyje. Galite apskaičiuoti šių pažymių vidurkį naudodami funkciją AVERAGE. Priklausomai nuo klasės vidurkio rezultatų, langelis C2 gali pateikti arba „Puiku! arba „Reikia darbo“.
Štai kaip įvesite funkciją IF-THEN:
=IF(VIDUTINIS(B2:B6)>85, "Puiku!", "Reikia darbo")
Ši funkcija grąžina tekstą "Puiku!" C2 langelyje, jei klasės vidurkis yra didesnis nei 85. Kitu atveju pateikiama „Reikia darbo“.
Kaip matote, programoje „Excel“įvedus funkciją IF-THEN su įterptaisiais skaičiavimais arba funkcijomis galite sukurti dinamines ir labai funkcionalias skaičiuokles.
DUK
Kaip programoje Excel sukurti kelis IF-THEN teiginius?
Naudokite Nesting programoje „Excel“, kad sukurtumėte kelis IF-THEN sakinius. Arba naudokite IFS funkciją.
Kiek IF teiginių galite įdėti į „Excel“?
Viename IF-THEN sakinyje galite įdėti iki 7 IF teiginių.
Kaip sąlyginis formatavimas veikia „Excel“?
Naudodami sąlyginį formatavimą programoje „Excel“galite taikyti daugiau nei vieną taisyklę tiems patiems duomenims, kad patikrintumėte skirtingas sąlygas. „Excel“pirmiausia nustato, ar įvairios taisyklės prieštarauja, ir, jei taip, programa nustato, kurią sąlyginio formatavimo taisyklę taikyti duomenims.