Naudokite funkciją OR, kuri yra viena iš loginių funkcijų, kad nustatytumėte, ar kurios nors testo sąlygos yra TRUE (teisingos).
Pavyzdys
Funkcija OR grąžina TRUE, jei kuris nors iš jos argumentų įvertinamas kaip TRUE, ir grąžina FALSE, jei visi argumentai įvertinami kaip FALSE.
Dažniausiai funkcija OR naudojama kitų funkcijų, kurios vykdo loginius testus, naudingumui padidinti. Pavyzdžiui, funkcija IF atlieka loginį testą ir tada grąžina vieną reikšmę, jei tikrinimo rezultatas yra TRUE, ir kitą reikšmę, jei tikrinimo rezultatas yra FALSE. Naudodami funkciją OR kaip funkcijos IF argumentą „logical_test“, galite patikrinti ne vieną, o daug įvairių sąlygų.
Sintaksė
OR(logical1, [logical2], ...)
Funkcijos OR sintaksė turi tokius argumentus:
Argumentas |
Aprašas |
---|---|
Logical1 |
Būtinas. Pirmoji sąlyga, kurią norite patikrinti ir kuri gali būti įvertinta: TRUE arba FALSE. |
Logical2, ... |
Pasirinktinis. Papildomos sąlygos, kurias norite patikrinti ir kurios gali būti įvertintos TRUE arba FALSE; daugiausia galima patikrinti 255 sąlygas. |
Pastabos
-
Argumentai turi įvertinti tokias logines reikšmes kaip TRUE (teisinga), FALSE (klaidinga) arba masyvus ar nuorodas, turinčias logines reikšmes.
-
Jei masyvo arba nuorodos argumente yra tekstas arba tušti langeliai, tos reikšmės yra ignoruojamos.
-
Jei nustatytame diapazone nėra loginių reikšmių, OR grąžina #VALUE! klaidos reikšmę.
-
OR masyvo formulę galite naudoti norėdami pažiūrėti, ar reikšmė yra masyve. Masyvo formulei įvesti paspauskite klavišus CTRL + SHIFT + ENTER.
Pavyzdžiai
Toliau pateikiami keli bendrieji pavyzdžiai, kaip OR naudoti atskirai ir kartu su IF.
Formulė |
Aprašas |
---|---|
=OR(A2>1,A2<100) |
Pateikia TRUE (teisinga), jei langelyje A2 reikšmė yra daugiau už 1 ARBA mažiau nei 100, priešingu atveju rodoma FALSE (klaidinga). |
=IF(OR(A2>1,A2<100),A3,"Reikšmė nepatenka į intervalą") |
A3 langelyje rodoma reikšmė, jei ji didesnė už 1 ARBA mažesnė už 100. Priešingu atveju rodomas pranešimas „Reikšmė nepatenka į intervalą“. |
=IF(OR(A2<0,A2>50),A2,"Reikšmė nepatenka į intervalą") |
Langelyje A2 rodoma reikšmė, jei ji mažesnė už 0 ARBA didesnė už 50, priešingu atveju rodomas pranešimas. |
Pardavimo komisinių skaičiavimas
Tai gana įprastas scenarijus, kai reikia paskaičiuoti, ar pardavėjai nusipelno komisinių, naudojant IF ir OR.
-
=IF(OR(B14>=$B$4,C14>=$B$5),B14*$B$6,0) - IF bendras pardavimas yra didesnis arba lygus (>=) pardavimo tikslui OR sąskaitos yra didesnės arba lygios (>=) sąskaitų tikslui, tada padauginti bendrą pardavimą iš komisinių %, kitu atveju grąžinti 0.
Reikia daugiau pagalbos?
Visada galite paklausti „Excel“ technologijų bendruomenės specialisto arba gauti palaikymo bendruomenėse.
Susijusios temos
Vaizdo įrašas: išplėstinės IF funkcijos Sužinokite, kaip naudoti įdėtąsias funkcijas formulėje Funkcija IFFunkcija ANDFunkcija NOT"Excel" formulių apžvalgaKaip išvengti sugadintų formuliųFormulių klaidų aptikimas"Excel" spartieji klavišaiLoginės funkcijos (rodyklė)"Excel" funkcijos (pagal abėcėlę)"Excel" funkcijos (pagal kategoriją)