„Excel“ IF funkcija yra loginių argumentų pagrindas, leidžiantis sąlygiškai apskaičiuoti duomenis arba įvertinti sąlygas. Ši funkcija palaiko įdėtas IF funkcijas, kad būtų galima įvertinti kelis kriterijus, tačiau IF funkcijų įdėjimo rezultatas dažnai yra sudėtinga ir sudėtinga formulė. Geresnis pasirinkimas yra kelių loginių funkcijų, tokių kaip IR arba ARBA, derinimas, siekiant sumažinti netvarką ir išplėsti palyginimų skaičių.
IF funkcija
The IF funkcija atitinka formato formatą =IF(sąlyga1,veiksmas_jei_tiesa, veiksmas_jei_klaidingas) ir palaiko iki 64 įdėtų IF funkcijų sudėtingiems palyginimams. Įdėjus funkciją IF prie vieno iš veiksmų pridedama visa IF funkcija, pvz =IF(sąlyga1,IF(sąlyga2,veiksmas_jei_tiesa, veiksmas_jei_klaidingas),veiksmas_jei_klaidingas).
Dienos vaizdo įrašas
Vaizdo kreditas: C. Teiloras
Pavyzdžiui, norėdami pažymėti darbuotojus, kurie pirmąjį ketvirtį uždirbo daugiau nei 30 000 USD, kad pasiūlytumėte jiems premiją, galite įdėti IF funkcijas kaip =IF(C4=1,IF(D4>30000"Premija",""),"")
. Tačiau ši formulė greitai tampa paini, kai pridedate daugiau kriterijų, pavyzdžiui, ieškote ir ketvirtojo ketvirčio; tokiu atveju formulė tampa =IF(C4=1,IF(D4>30000"premija",""),IF(C4=4,IF(D4>30000"premija",""),"")).Patarimas
Funkcija IF aiškiau suprantama formulę perskaičius taip: „Jei [loginis kriterijus] yra teisingas, darykite [tai]; kitu atveju darykite [tai].“ Pastarąjį pavyzdį skaitytumėte taip: „Jei tai pirmas ketvirtis ir pardavimai viršija 30 000 USD, grąžinkite „Premija“; kitu atveju, jei tai ketvirtas ketvirtis ir pardavimai viršija 30 000 USD, grąžinkite „Premija“; kitu atveju palikite tuščią vietą." Nors skaitoma aiškiau, net ir šis formatas tampa nepatogus.
IR ir ARBA funkcijos
Loginiai IR ir ARBA funkcijos įvertina iki 255 kriterijų ir, naudodamos formatą, pateikia arba „Tiesa“ arba „Klaidinga“. =IR(sąlyga1,sąlyga2,...). Funkcija IR grąžina „Tiesa“, jei visos sąlygos yra teisingos, bet funkcija ARBA grąžina „Tiesa“, jei kuri nors iš sąlygų yra teisinga. Kadangi funkcija IF naudoja loginius rezultatus veiksmui pasirinkti, galite naudoti funkcijas AND, OR ir IF kartu, kad sumažintumėte įdėtų IF funkcijų skaičių ir taip supaprastintumėte formulę.
Vaizdo kreditas: C. Teiloras
Pavyzdžiui, norint pažymėti darbuotoją, kuris per pirmąjį ketvirtį pardavė daugiau nei 30 000 USD, funkcija IF tampa =IF(IR(C4=1,D4>30000),"Premija",""). Tačiau, jei norėtumėte ieškoti pirmojo ar ketvirtojo ketvirčio, turėtumėte įtraukti funkciją ARBA kaip =JEI(IR(ARBA(C6=1,C6=4),D6>30000),"Premija","").
Patarimas
Funkcija IR skamba taip: "Jei visos šios sąlygos yra teisingos, grąžinkite "Tiesa"; kitu atveju grąžinkite „False“.“ Panašiai funkcija ARBA skaitoma kaip „Jei kuri nors iš šių sąlygų yra teisinga, grąžinkite „Tiesa“; kitu atveju grąžinkite „False“.“ Pastarajame pavyzdyje formulė skamba taip: „Jei tai pirmasis arba ketvirtąjį ketvirtį, o pardavimai viršija 30 000 USD, grąžinkite „Premija“; kitu atveju grąžinkite tuščią vietą." Tai daug aiškiau nei įdėtas IF pareiškimus.
Tiesa, klaidinga ir ne funkcijos
The TIESA ir NETEISINGA funkcijos naudoja formatą =TIESA() arba =FALSE(), tačiau jie mažai naudingi „Excel 2013“, nes rezultatai yra identiški tiesiog įvedus Tiesa arba Netiesa, ir pirmiausia buvo įtrauktos į „Excel 2013“ dėl suderinamumo priežasčių. The NE Tačiau funkcija yra naudinga norint pakeisti loginį argumentą naudojant formatą =NE(sąlyga), toks kaip =NE(2+2=4) Grįžti "Netiesa."
Patarimas
The IFERROR ir IFNA funkcijos padeda įvertinti ir pakeisti įrašus, kurie atitinkamai sukelia klaidą arba „#N/A“. Jie laikosi formato =IFERROR(sąlyga, vertė_jei_klaida) arba =IFNA(sąlyga, vertė_jei_na).