Satura rādītājs
Šajā pamācībā ir parādīts, kā Excel programmā uzrakstīt IF OR paziņojumu, lai pārbaudītu dažādus nosacījumus "šis VAI šis".
IF ir viena no populārākajām Excel funkcijām, kas pati par sevi ir ļoti noderīga. Apvienojumā ar loģiskajām funkcijām, piemēram, AND, OR un NOT, IF funkcijai ir vēl lielāka vērtība, jo tā ļauj pārbaudīt vairākus nosacījumus vēlamajās kombinācijās. Šajā pamācībā mēs pievērsīsimies IF un OR formulas izmantošanai programmā Excel.
IF OR paziņojums programmā Excel
Lai novērtētu divus vai vairākus nosacījumus un atgrieztu vienu rezultātu, ja kāds no nosacījumiem ir TRUE, un otru rezultātu, ja visi nosacījumi ir FALSE, iestrādājiet funkciju OR loģiskajā testā IF:
IF(OR( nosacījums1 , nosacījums2 ,...), value_if_true, value_if_false)Vienkāršā angļu valodā formulas loģiku var formulēt šādi: ja šūnā ir "šis" VAI "šis", veiciet vienu darbību, ja nav, tad dariet kaut ko citu.
Lūk, šeit ir IF OR formulas piemērs visvienkāršākajā formā:
=IF(OR(B2="piegādāts", B2="apmaksāts"), "Slēgts", "Atvērts")
Formulā ir teikts: ja B2 šūnā ir "piegādāts" vai "samaksāts", atzīmējiet pasūtījumu kā "slēgts", pretējā gadījumā kā "atvērts".
Ja vēlaties atgriezt neko ja loģiskais tests tiek novērtēts kā FALSE , pēdējā argumentā iekļaujiet tukšu virkni (""):
=IF(OR(B2="piegādāts", B2="samaksāts"), "Slēgts", "")
Šo pašu formulu var uzrakstīt arī kompaktākā formā, izmantojot masīva konstanti:
=IF(OR(B2={"piegādāts", "samaksāts"}), "Slēgts", "")
Ja pēdējais arguments ir izlaists, formula parādīs FALSE, ja neviens no nosacījumiem nav izpildīts.
Piezīme. Lūdzu, pievērsiet uzmanību tam, ka IF OR formula programmā Excel nenošķir mazos un lielos burtus, jo OR funkcija ir lielo un mazo burtu un atbilžu . Mūsu gadījumā vārdi "piegādāts", "Delivered" un "DELIVERED" tiek uzskatīti par vienu un to pašu vārdu. Ja vēlaties atšķirt teksta gadījumu, katru OR funkcijas argumentu ietiniet EXACT, kā parādīts šajā piemērā.
Excel IF VAI formulas piemēri
Tālāk ir sniegti vēl daži Excel IF un OR funkciju izmantošanas piemēri, kas sniegs jums vairāk ideju par to, kādus loģiskos testus varētu veikt.
Formula 1. IF ar vairākiem OR nosacījumiem
IF formulā iestrādāto OR nosacījumu skaits nav īpaši ierobežots, ja vien tas atbilst vispārējiem Excel ierobežojumiem:
- Programmā Excel 2007 un jaunākās versijās ir atļauti līdz 255 argumentiem, kuru kopējais garums nepārsniedz 8 192 rakstzīmes.
- Programmā Excel 2003 un jaunākās versijās var izmantot līdz 30 argumentiem, un kopējais garums nedrīkst pārsniegt 1024 rakstzīmes.
Piemēram, pārbaudīsim A, B un C kolonnas, vai tajās nav tukšu šūnu, un atgriezīsim "Nepilnīga", ja vismaz viena no 3 šūnām ir tukša. Šo uzdevumu var izpildīt ar šādu IF OR funkciju:
=IF(OR(A2="",B2="",),"Incomplete","")
Rezultāts būs līdzīgs šim:
Formula 2. Ja šūna ir šāda VAI tāda, tad aprēķiniet
Vai meklējat formulu, kas var veikt kaut ko sarežģītāku par iepriekš definēta teksta atdošanu? Vienkārši ievietojiet citu funkciju vai aritmētisko vienādojumu vienādojumu. value_if_true un/vai value_if_false IF argumenti.
Pieņemsim, ka aprēķināt pasūtījuma kopējo summu ( Daudz. reizināts ar Vienības cena ) un vēlaties piemērot 10% atlaidi, ja ir izpildīts kāds no šiem nosacījumiem:
- B2 ir lielāks vai vienāds ar 10, vai
- Vienības cena C2 ir lielāks vai vienāds ar 5$.
Tātad jūs izmantojat funkciju OR, lai pārbaudītu abus nosacījumus, un, ja rezultāts ir TRUE, kopējo summu samaziniet par 10 % (B2*C2*0,9), pretējā gadījumā atgrieziet pilnu cenu (B2*C2):
=IF(OR(B2>=10, C2>=5), B2*C2*0,9, B2*C2)
Turklāt, lai skaidri norādītu pasūtījumus ar atlaidi, varat izmantot tālāk norādīto formulu:
=IF(OR(B2>=10, C2>=5), "Jā", "Nē")
Tālāk redzamajā ekrānšāviņa attēlā ir parādītas abas formulas:
Formula 3. Lieto lielo un mazo burtu saturoša IF OR formula
Kā jau minēts, Excel OR funkcija pēc savas būtības nenošķir lielo un mazo burtu un atbilstu lielajiem burtiem. Tomēr jūsu datos var būt lielo un mazo burtu un atbilstu lielajiem burtiem, tāpēc jūs vēlaties palaist funkciju gadījumiem jutīgi OR testi Šajā gadījumā katru atsevišķu loģisko testu veiciet EXACT funkcijas iekšienē un ievietojiet šīs funkcijas OR izteikumā.
IF(VAI(EKZAKTĪGI( šūna, " nosacījums1 "), EXACT( šūna, " nosacījums2 ")), value_if_true, value_if_false)Šajā piemērā atradīsim un atzīmēsim pasūtījumu ID "AA-1" un "BB-1":
=IF(OR(EXACT(A2, "AA-1"), EXACT(A2, "BB-1")), "x", "")
Rezultātā ar "x" tiek atzīmēti tikai divi rīkojumu ID, kuros visi burti ir lieli; līdzīgi ID, piemēram, "aa-1" vai "Bb-1", netiek atzīmēti:
Formula 4. Iespraustie IF OR apgalvojumi programmā Excel
Gadījumos, kad vēlaties pārbaudīt vairākus OR kritēriju kopumus un atkarībā no šo testu rezultātiem atgriezt dažādas vērtības, katram "šis VAI šis" kritēriju kopumam rakstiet atsevišķu IF formulu un ielieniet šos IF savā starpā.
Lai demonstrētu šo koncepciju, pārbaudīsim A slejā esošos elementu nosaukumus un atgriezīsim "Augļi", lai Apple vai Orange un "Dārzeņi" - Tomātu vai Gurķis :
=IF(OR(A2="ābols", A2="apelsīns"), "Augļi", IF(OR(A2="tomāts", A2="gurķis"), "Dārzeņi", ""))
Lai uzzinātu vairāk, skatiet sadaļu Iestrādāts IF ar OR/AND nosacījumiem.
Formula 5. IF UN VAI izteikums
Lai novērtētu dažādas dažādu nosacījumu kombinācijas, vienā formulā var veikt gan AND, gan OR loģiskos testus.
Piemēram, mēs atzīmēsim rindas, kurās A slejā ir vai nu Apple vai Orange un daudzums B slejā ir lielāks par 10:
=IF(AND(OR(A2="ābols",A2="apelsīns"), B2>10), "x", "")
Papildinformāciju skatiet sadaļā Excel IF ar vairākiem AND/OR nosacījumiem.
Lūk, kā jūs izmantojat IF un OR funkcijas kopā. Lai tuvāk aplūkotu šajā īsajā pamācībā aplūkotās formulas, aicinām lejupielādēt mūsu Excel IF OR darbgrāmatas paraugu. Paldies, ka izlasījāt, un ceru, ka nākamnedēļ tiksimies mūsu blogā!