Naudojant su AND, OR ir NOT funkcijas

Svarbu :  Šis straipsnis išverstas naudojant mašininį vertimą, žr. atsakomybės atsisakymą. Su šio straipsnio versija anglų kalba galite susipažinti čia .

Funkcija IF leidžia palyginti loginė reikšmė ir ko tikėtis tikrinimas, ar sąlygos ir grąžinti rezultatą, jei sąlyga yra TRUE (teisinga) arba FALSE (klaidinga).

  • =IF (jei kas nors yra teisinga, atlikite kokius nors veiksmus, kitu atveju atlikite kitus veiksmus)

Bet kas jeigu jums reikia patikrinti kelis kriterijus, ten, kur Tarkime, kad turite visas sąlygas būti TRUE (teisinga) arba False (ir) arba tik viena sąlyga turi būti TRUE (teisinga) arba False (arba), arba Jei norite patikrinti, jei sąlyga ar neatitinka jūsų kriterijų ? Galima naudoti visas funkcijas 3 savo, bet tai dažniausiai juos susieti su IF funkcijos.

Naudokite funkciją IF su AND, OR, o ne atlikti kelis vertinimus, jei yra TRUE (teisinga) arba FALSE (klaidinga).

Sintaksė

  • If(and()) - IF (AND (Log_reikšmė1, [log_reikšmė2],...), pateikiamas, [reikšmė_jei_neteisinga]))

  • If(or()) - IF (arba (Log_reikšmė1, [log_reikšmė2],...), pateikiamas, [reikšmė_jei_neteisinga]))

  • If(not()) - IF(NOT(logical1), value_if_true, [reikšmė_jei_neteisinga]))

Argumento pavadinimas

Aprašas

logical_test (būtinas)

Sąlyga, kurią norite patikrinti.

value_if_true (būtinas)

Reikšmė, kuri norite grąžinta, jei logical_test rezultatas yra TRUE (teisinga).

po (pasirinktinai)

Reikšmė, kuri norite grąžinta, jei logical_test rezultatas yra FALSE (neteisinga).

Čia rasite peržiūras, kaip kurti duomenų struktūrą irarba funkcijos, ir ne atskirai. Kai kiekvienas iš jų sujungti su IF sakinys, skaitykite, kaip čia:

  • Ir – = IF ((kažkas yra TRUE (teisinga), kažkas yra TRUE (teisinga)), reikšmę, jei teisinga, reikšmės, jei klaidinga)

  • Arba – = IF (arba (kažkas yra TRUE (teisinga), kažkas yra TRUE (teisinga),) reikšmė, jei teisinga, reikšmės, jei klaidinga)

  • Ne – = IF (NOT(Something is True), reikšmės, jei teisinga "," reikšmė, jei klaidinga)

Pavyzdžiai

Toliau pateikiami pavyzdžiai, kai kurios įprastos įdėtosios IF(AND()), IF(OR()) ir IF(NOT()) sakiniai. AND ir ar funkcijas, gali palaikyti iki 255 atskirų sąlygų, tačiau ji nebus geriau naudoti keli, nes sudėtingas, įdėtosios formulės gali gauti labai sunku sukurti, išbandyti ir išlaikyti. Funkcijos NOT trunka tik viena sąlyga.

IF su AND, OR naudojimo pavyzdžiai, o ne įvertinti skaitines reikšmes ir teksto

Toliau pateiktos formulės, išdėstyti pagal jų logiką.

Formulė

Aprašas

= IF (ir (A2 > 0, B2 < 100), TRUE, FALSE)

Jei A2 (25) yra didesnis už 0 ir B2 (75) yra mažesnis už 100, tada grąžina TRUE, kitu atveju grąžinimo FALSE (neteisinga). Šiuo atveju tenkinamos abi sąlygos, todėl grąžinama reikšmė TRUE.

=If(and(A3="Red",B3="Green"),TRUE,FALSE)

Jei A3 ("mėlyna") = "Raudona", o B3 ("žalias") lygu "Žali" tada grąžina TRUE (teisinga), kitu atveju grąžina FALSE (neteisinga). Tokiu atveju tik pirmoji sąlyga yra teisinga, todėl grąžinama reikšmė FALSE.

= IF (arba (A4 > 0, B4 < 50), TRUE, FALSE)

Jei A4 (25) yra didesnis už 0, arba B4 (75) yra mažiau nei 50, tada grąžina TRUE, kitu atveju grąžinimo FALSE (neteisinga). Šiuo atveju tik pirmoji yra TRUE (teisinga), bet nuo to laiko arba tik reikia vienas argumentas būtų true, formulė grąžina TRUE (teisinga).

=If(or(A5="Red",B5="Green"),TRUE,FALSE)

Jei A5 ("mėlyna") lygu "Raudona", arba B5 ("žalias") lygu "Žali" tada grąžina TRUE (teisinga), kitu atveju grąžina FALSE (neteisinga). Šiuo atveju Antras argumentas yra TRUE (teisinga), kad formulė grąžina TRUE (teisinga).

= IF (NOT(A6>50), TRUE, FALSE)

Jei A6 (25) yra ne didesnis nei 50, tada grąžinti TRUE (teisinga), kitu atveju grąžina FALSE (neteisinga). Šiuo atveju nėra didesnis už 50, 25, todėl formulė grąžina TRUE (teisinga).

=If(not(A7="Red"),TRUE,FALSE)

Jei A7 ("mėlyna") yra nelygu "Raudona", tada grąžinti TRUE, kitu atveju grąžina FALSE (neteisinga).

Dėmesį, kad visi pavyzdžiai uždarantįjį skliaustą įvedę savo sąlygų. Tada likusius teisinga/klaidinga argumentai paliekami kaip dalį išorinis IF sakinys. Taip pat galite keisti teksto arba skaitinės reikšmės teisinga/klaidinga reikšmių bus pateiktas pavyzdžiuose.

Štai keli pavyzdžiai, naudojant AND, OR, o ne įvertinti datas.

IF su AND, OR naudojimo pavyzdžiai, o ne įvertinti datas

Toliau pateiktos formulės, išdėstyti pagal jų logiką.

Formulė

Aprašas

= IF(A2>B2,TRUE,FALSE)

Jeigu A2 yra didesnė negu B2, grąžinti TRUE (teisinga), kitu atveju grąžina FALSE (neteisinga). 03/12/14 yra didesnis nei 01/01/14, kad formulė grąžina TRUE (teisinga).

= IF (ir (A3 > B2, A3 < C2), TRUE, FALSE)

Jei A3 yra didesnis nei B2 ir A3 yra mažesnis už C2, grąžinti TRUE, kitu atveju grąžina FALSE. Šiuo atveju abu argumentai yra TRUE (teisinga), kad formulė grąžina TRUE (teisinga).

= IF (arba (A4 > B2, A4 < B2 + 60), TRUE, FALSE)

Jei langelyje A4 yra didesnė negu B2 ar A4 yra mažesnis už B2 + 60, pateikia TRUE, kitu atveju grąžinimo FALSE (neteisinga). Šiuo atveju pirmasis argumentas yra TRUE (teisinga), tačiau antrasis yra klaidinga. Kadangi arba tik turi vienas iš argumentų būtų true, formulė grąžina TRUE (teisinga). Jei naudojate įvertinti formulę vedlį iš skirtuko formulė matysite, kaip "Excel" įvertina formulę.

= IF (NOT(A5>B2), TRUE, FALSE)

Jei A5 nėra didesnis už B2, tada grąžinti TRUE, kitu atveju grąžinimo FALSE (neteisinga). Šiuo atveju A5 yra didesnis nei B2, kad formulė grąžina FALSE (neteisinga).

Pavyzdys, įvertinti formulės vedlys

Naudojant ir, arba ir ne naudojant sąlyginį formatavimą

Taip pat galite naudoti AND, OR, o ne nustatyti sąlyginio formatavimo parinktis formulė kriterijus. Kai jums tai padaryti galite praleisti funkciją IF ir naudoti AND, OR, o ne savo.

Skirtuke Pagrindinis spustelėkite sąlyginis formatavimas > nauja taisyklė. Tada pasirinkite "naudoti formulę norint nustatyti, kuriuos langelius formatuoti" parinktį, įveskite formulę ir pritaikyti tą formatą savo pasirinkimą.

Sąlyginis formatavimas > Redaguoti taisyklę dialogo langas, kuriame rodoma formulės metodas

Naudojant anksčiau datas pavyzdžiui, Štai kas būtų formules.

Pavyzdys, naudojant AND, OR, o ne kaip testus sąlyginį formatavimą


Formulė

Aprašas

= A2 > B2

Jei A2 yra didesnė nei B2, suformatuokite langelius, kitu atveju nieko.

= AND(A3>B2,A3<C2)

Jei A3 yra didesnis nei B2 ir A3 yra mažesnis už C2, suformatuokite langelius, kitu atveju nieko.

= OR(A4>B2,A4<B2+60)

Jei A4 yra didesnė negu B2 ar A4 yra mažesnis už B2 plius 60 (dienos), tada formatuokite langelį, kitu atveju nieko.

= NOT(A5>B2)

Jei langelyje A5 yra ne didesnis nei B2, langelį suformatuoti, kitu atveju nieko. Šiuo atveju A5 yra didesnis nei B2, kad rezultatas bus pateikiama FALSE. Jei jums buvo pakeiskite formulę, kad = NOT(B2>A5) ji grąžina TRUE (teisinga), ir langelis būtų suformatuotas.

Pastaba : Bendras klaida yra įveskite formulę į sąlyginio formatavimo be lygybės ženklą (=). Jeigu taip darysite matysite, dialogo lange sąlyginis formatavimas bus įtraukti lygybės ženklą ir pasiūlymai formulė - = "arba (A4 > B2, A4 < B2 + 60)", todėl jums reikia pašalinti kabutes prieš formulę tinkamai reaguoti.

Puslapio viršus

Reikia daugiau pagalbos?

Visada galite paprašyti specialisto iš „Excel“ technologijų bendruomenės, gauti pagalbos iš Atsakymų bendruomenės arba siūlyti naują funkciją ar patobulinimą „Excel“ vartotojo balse.

Pastaba : Mašininio vertimo atsakomybės atsisakymas: Šis straipsnis išverstas naudojant kompiuterinę sistemą be žmogaus įsikišimo. „Microsoft“ pateikia šiuos mašininius vertimus norėdama padėti anglų kalbos nesuprantantiems vartotojams perskaityti turinį apie „Microsoft“ produktus, paslaugas ir technologijas. Šis straipsnis išverstas mašininio vertimo būdu, todėl jame gali būti žodyno, sintaksės ar gramatikos klaidų.

Taip pat žr.

Peržiūrėkite vaizdo įrašą, kaip naudoti funkciją IF

Sužinokite, kaip naudoti įdėtąsias funkcijas formulėje

Funkcija IF

Funkcija AND

Funkcija OR

Funkcija NOT

"Excel" formulių apžvalga

Kaip išvengti sugadintų formulių

Klaidų tikrinimo formulių klaidoms aptikti

"Excel for Windows" spartieji klavišai

Spartieji klavišai programoje "Excel", skirta "Mac"

Loginės funkcijos (rodyklė)

"Excel" funkcijos (pagal abėcėlę)

"Excel" funkcijos (pagal kategoriją)

Tobulinkite savo įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×