Funkciju IF izmantošana kopā ar AND, OR un NOT

Funkcija IF ļauj loģiski salīdzināt vērtību un to, ko gaidāt, testējot nosacījumu un atgriežot rezultātu, ja šis nosacījums ir patiess vai aplams.

  • =IF(ja kāda vērtība ir patiesa, veikt noteiktu darbību, pretējā gadījumā darīt kaut ko citu)

Taču kā rīkoties, ja nepieciešams testēt vairākus nosacījumus, kur pieņemsim, ka visi nosacījumi ir patiess vai Aplams (un), vai tikai vienam nosacījumam ir jābūt patiess vai Aplams (vai), vai arī, ja vēlaties pārbaudīt, vai nosacījums neatbilst jūsu kritērijiem? Visas 3 funkcijas var izmantot patstāvīgi, taču ir daudz biežāk tās, lai tās skatītu pārī ar IF funkcijām.

Izmantojiet funkciju IF kopā ar AND, OR un NOT vairāku novērtējumu veikšanai, ja nosacījums ir patiess vai aplams.

Sintakse

  • IF (AND ()-IF (AND (Loģiskā1, [loģiskā2],...), value_if_true, [value_if_false])

  • IF (OR ()-IF (OR (Loģiskā1, [loģiskā2],...), value_if_true, [value_if_false])

  • IF (NOT ())-IF (NOT (Loģiskā1), value_if_true, [value_if_false]))

Argumenta nosaukums

Apraksts

loģiskais_tests (obligāts)

Nosacījums, ko vēlaties pārbaudīt.

vērtība_ja_true (obligāts)

Vērtība, kas ir jāatgriež, ja loģiskā_testa rezultāts ir TRUE.

vērtība_ja_false (neobligāts)

Vērtība, kas ir jāatgriež, ja loģiskā_testa rezultāts ir FALSE.

Tālāk ir aplūkots, kā strukturēt un, vaine funkciju funkcijas. Kombinējot katru no tiem ar IF priekšrakstu, viņi izlasīs šādi:

  • And -= IF (and (kaut kas ir patiess, kaut kas cits ir patiess), vērtība _ ja_true vērtība, ja FALSE)

  • OR -= IF (vai (kaut kas ir patiess, kaut kas cits ir patiess), vērtība _ ja_true vērtība, ja FALSE)

  • NOT -= IF (Not (kaut kas ir patiess), vērtība _ Ja_true, vērtība, ja FALSE)

Piemēri

Tālāk ir piemēri par dažiem bieži ligzdotiem IF (AND ()), IF (OR ()) un IF (NOT ()) priekšrakstiem. Funkcijas AND un OR var atbalstīt līdz pat 255 atsevišķiem nosacījumiem, bet nav ieteicams izmantot vairāk nekā dažus, jo sarežģītas, ligzdotas formulas var būt ļoti grūti izveidot, pārbaudīt un uzturēt. Funkcija NOT ir tikai viens nosacījums.

Piemēri, kā lietot IF ar AND, OR un NOT, lai novērtētu skaitliskās vērtības un tekstu

Šeit sniegtas formulas atbilstoši to loģikai:

Formula

Apraksts

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

Ja šūnā A2 (25) ir lielāks par 0, un B2 (75) ir mazāks par 100, tad atgriež patiess, pretējā gadījumā atgriež APLAMs. Šajā gadījumā abi nosacījumi ir patiesi, tāpēc tiek atgriezta vērtība TRUE.

= IF (AND (a3 = "Red", B3 = "zaļš"), TRUE, FALSE)

Ja a3 ("zila") = "sarkans", un B3 ("zaļš") ir vienāds ar "zaļš", tad atgriež patiess, pretējā gadījumā atgriež APLAMs. Šajā gadījumā tikai pirmais nosacījums ir patiess, tāpēc tiek atgriezts APLAMs.

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

Ja A4 (25) ir lielāks par 0 vai B4 (75) ir mazāks par 50, tad atgriež patiess, pretējā gadījumā atgriež FALSE. Šajā gadījumā tikai pirmais nosacījums ir patiess, bet, tā kā vai ir nepieciešams tikai viens arguments, formula atgriež TRUE.

= IF (OR (A5 = "Red", B5 = "zaļš"), TRUE, FALSE)

Ja A5 ("zilā krāsā") ir vienāds ar "sarkans" vai B5 ("zaļš") ir vienāds ar "zaļš", tad atgriež patiess, pretējā gadījumā atgriež APLAMs. Šajā gadījumā otrais arguments ir patiess, tāpēc formula atgriež TRUE.

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

Ja A6 (25) nav lielāks par 50, tad atgriež patiess, pretējā gadījumā atgriež APLAMs. Šajā gadījumā 25 nav lielāks par 50, tāpēc formula atgriež vērtību TRUE.

= IF (NOT (A7 = "sarkans"), TRUE, FALSE)

Ja A7 ("zila") nav vienāds ar "sarkans", tad atgriezt TRUE, pretējā gadījumā atgriezt APLAMs.

Ņemiet vērā, ka visiem piemēriem ir aizverošās iekavas pēc attiecīgo nosacījumu ievadīšanas. Pārējie patiess/Aplamie argumenti tiek atstāti kā daļa no ārējā IF priekšraksta. Varat arī aizstāt teksta vai skaitliskas vērtības ar piemēriem TRUE/FALSE, lai tiktu atgrieztas šajos piemēros.

Tālāk ir sniegti daži piemēri, kā izmantot un vai nenovērtēt datumus.

Izmantošanas piemēri IF with AND, OR un NOT.

Šeit sniegtas formulas atbilstoši to loģikai:

Formula

Apraksts

= IF (A2>B2, TRUE, FALSE)

Ja šūnā A2 ir lielāka par B2, atgriež TRUE, pretējā gadījumā atgriež APLAMs. 03/12/14 ir lielāks par 01/01/14, tāpēc formula atgriež vērtību TRUE.

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

Ja a3 ir lielāks par B2 un a3 ir mazāks par C2, atgriež patiess, pretējā gadījumā atgriež APLAMs. Šajā gadījumā abi argumenti ir TRUE, tāpēc formula atgriež vērtību TRUE.

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

Ja šūnā A4 ir lielāks par B2 vai A4, tas ir mazāks par B2 + 60, atgriež patiess, pretējā gadījumā atgriež APLAMs. Šajā gadījumā pirmais arguments ir patiess, bet otrais ir FALSE. Tā kā vai ir nepieciešams tikai viens arguments, formula atgriež TRUE. Ja izmantojat formulu novērtēšanas vedni no cilnes Formulas, redzēsit, kā programma Excel novērtēs formulu.

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

Ja A5 nav lielāka par B2, tad atgriež patiess, pretējā gadījumā atgriež APLAMs. Šajā gadījumā A5 ir lielāka par B2, tāpēc formula atgriež APLAMs.

Formulas novērtēšanas vedņa piemērs

Lietošana un, vai bez nosacījumformatēšanas

Varat arī izmantot un vai neiestatīt nosacījumformatēšanas kritērijus kopā ar formulas opciju. Kad tas ir paveikts, varat izlaist funkciju IF un izmantot to un ne tikai.

Cilnē Sākums noklikšķiniet uz Nosacījumformatēšana > jauno kārtulu. Pēc tam atlasiet opciju "formulas izmantošana, lai noteiktu, kuras šūnas formatēt", ievadiet savu formulu un lietojiet tās formātu.

Nosacījumformatēšana > rediģēšanas kārtulas dialogs, kurā tiek rādīta formulas metode

Izmantojot iepriekšējo datumu piemēru, šeit ir formulas.

Piemēra izmantošanas un, vai ne kā nosacījumformatēšanas testu piemērs

Formula

Apraksts

= A2>B2

Ja šūnā A2 ir lielāka par B2, formatējiet šūnu, pretējā gadījumā neko nedariet.

= AND (A3>B2, A3<C2)

Ja a3 ir lielāks par B2 un a3 ir mazāks par C2, formatējiet šūnu, pretējā gadījumā neko nedariet.

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

Ja šūnā A4 ir lielāks par B2 vai A4, tas ir mazāks par B2 plus 60 (dienas), pēc tam formatējiet šūnu, pretējā gadījumā neko nedariet.

= NOT (A5>B2)

Ja A5 nav lielāka par B2, formatējiet šūnu, pretējā gadījumā neko nedariet. Šajā gadījumā A5 ir lielāka par B2, tāpēc rezultāts atgriezīsies APLAMs. Ja vēlaties mainīt formulu uz = NOT (B2>a5) , tas atgrieztos patiess un šūna tiktu formatēta.

Piezīme.: Bieži sastopama kļūda ir formulas ievadīšana Nosacījumformatējumā, neizmantojot vienādības zīmi (=). Veicot šo darbību, redzēsit, ka nosacījumformatēšanas dialogs pievienos formulu vienādības zīmi- = "vai (A4>B2, A4<B2 + 60)", tāpēc jums būs jānoņem pēdiņas pirms formulas pareizas atbildēšanas.

Uz lapas sākumu

Vai nepieciešama papildu palīdzība?

Vienmēr varat pajautāt speciālistiem Excel Tech kopienā, saņemt atbalstu Answers kopienā vai ieteikt jaunu līdzekli vai uzlabojumu vietnē Excel User Voice.

Skatiet arī

Informācija par ligzdotu funkciju lietošanu formulā

Funkcija IF

Funkcija AND

Funkcija OR

Funkcija NOT

Pārskats par formulām programmā Excel

Kā nepieļaut kļūdainas formulas

Kļūdu noteikšana formulās

Īsinājumtaustiņi programmā Excel

Loģiskās funkcijas (uzziņa)

Excel funkciju saraksts (pēc alfabēta)

Excel funkciju saraksts (pēc kategorijas)

Piezīme.:  Šī lapa ir tulkota automatizēti, un tajā var būt gramatiskas kļūdas un neprecizitātes. Mūsu nolūks ir šo saturu padarīt jums noderīgu. Vai jūs varat mūs informēt, vai informācija bija noderīga? Šeit ir raksts angļu valodā jūsu atsaucei.​

Paplašiniet savas Office prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Office Insider programmai

Vai šī informācija bija noderīga?

Paldies par jūsu atsauksmēm!

Paldies par atsauksmēm! Šķiet, ka jums varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta speciālistiem.

×