Kaip naudoti kelias logines funkcijas MS Excel

„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

Įdėtos IF funkcijos

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ę.

Funkcijų IF, NOT ir OR derinimas

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).