Mundarija
O'quv qo'llanma Excelda turli xil "bu YOKI" shartlarini tekshirish uchun IF OR iborasini qanday yozishni ko'rsatadi.
IF - Excelning eng mashhur funksiyalaridan biri va juda foydali. o'z-o'zidan. VA, YOKI va EMAS kabi mantiqiy funktsiyalar bilan birgalikda IF funksiyasi yanada ko'proq qiymatga ega, chunki u bir nechta shartlarni kerakli kombinatsiyalarda sinab ko'rish imkonini beradi. Ushbu qo'llanmada biz Excelda IF-va-OR formulasidan foydalanishga e'tibor qaratamiz.
Excelda IF OR iborasi
Ikki yoki undan ortiq shartlarni baholash va bittasini qaytarish uchun Agar shartlardan birortasi TO'G'ri bo'lsa, natija va barcha shartlar YOLG'ON bo'lsa, boshqa natijani IF:
IF(OR( shart1, shart2<) ning mantiqiy testiga YOKI funksiyasini kiriting. 2>,...), qiymat_agar_to'g'ri, qiymat_agar_noto'g'ri)Oddiy ingliz tilida formula mantig'ini quyidagicha shakllantirish mumkin: Agar katak "bu" YOKI "bu" bo'lsa, bitta amalni bajaring, agar bo'lmasa, boshqasini bajaring. .
Mana, IF OR formulasining eng oddiy ko'rinishdagi misoli:
=IF(OR(B2="delivered", B2="paid"), "Closed", "Open")
Formulada aytilgan narsa: Agar B2 katakchasida "etkazib berilgan" yoki " bo'lsa. to'langan bo'lsa, buyurtmani "Yopiq", aks holda "Ochiq" deb belgilang.
Agar siz hech narsa qaytarmaslikni istasangiz , agar mantiqiy test FALSE deb baholaydi, oxirgi argumentga bo'sh qatorni ("") qo'shing:
=IF(OR(B2="delivered", B2="paid"), "Closed", "")
Shuningdek, bir xil formulani massiv doimiysi yordamida yanada ixcham shaklda yozish mumkin. :
=IF(OR(B2={"delivered","paid"}), "Closed", "")
Oxirgi bo'lsaargument o'tkazib yuborilgan bo'lsa, shartlardan hech biri bajarilmasa, formula FALSE ko'rsatadi.
Eslatma. E'tibor bering, Excel-dagi IF OR formulasi kichik va katta harflar o'rtasida farq qilmaydi, chunki OR funksiyasi katta harflarni sezmaydi . Bizning holatlarimizda "etkazib berildi", "etkazib berildi" va "etkazib berildi" hammasi bir xil so'z hisoblanadi. Agar matn katta-kichikligini ajratib olishni istasangiz, OR funksiyasining har bir argumentini ushbu misolda ko‘rsatilganidek, ANIQ ga aylantiring.
Excel IF OR formula misollari
Quyida yana bir nechta misollarni topasiz. Excel IF va OR funksiyalaridan birgalikda foydalanish, bu sizga qanday mantiqiy testlarni oʻtkazishingiz mumkinligi haqida koʻproq gʻoyalar beradi.
Formula 1. Bir nechta OR shartli IF
Maxsus cheklov yoʻq. Excelning umumiy cheklovlariga mos kelsa, IF formulasiga kiritilgan OR shartlari soni:
- Excel 2007 va undan yuqori versiyalarida umumiy uzunlikdagi 255 tagacha argumentga ruxsat beriladi. 8192 belgidan oshmasligi kerak.
- Excel 2003 va undan pastroq versiyalarida siz 30 tagacha argumentdan foydalanishingiz mumkin, umumiy uzunligi esa 1024 belgidan oshmasligi kerak.
Misol sifatida tekshiramiz. bo'sh katakchalar uchun A, B va C ustunlari va 3 ta katakdan kamida bittasi bo'sh bo'lsa, "To'liq emas" qiymatini qaytaring. Vazifani quyidagi IF OR funksiyasi bilan bajarish mumkin:
=IF(OR(A2="",B2="",),"Incomplete","")
Va natija shunga o'xshash ko'rinadi.bu:
Formula 2. Agar yacheyka shunday YOKI bo'lsa, hisoblang
Oldindan belgilangan qiymatni qaytarishdan ko'ra murakkabroq narsani bajara oladigan formulani qidiring. matn? Boshqa funktsiya yoki arifmetik tenglamani IF ning agar_to'g'ri_qiymat va/yoki agar_noto'g'ri_qiymat argumentlariga joylashtiring.
Deylik, siz buyurtma uchun umumiy miqdorni hisoblaysiz ( ). Miqdor. Birlik narxi ga ko'paytiriladi) va siz ushbu shartlardan biri bajarilsa, 10% chegirmani qo'llamoqchisiz:
- B2da kattaroq yoki teng bo'lsa 10, yoki
- Birlik narxi C2 da $5 dan katta yoki teng.
Demak, siz ikkala shartni tekshirish uchun OR funksiyasidan foydalanasiz va agar natija TRUE, umumiy miqdorni 10% ga kamaytiring (B2*C2*0,9), aks holda to‘liq narxni qaytaring (B2*C2):
=IF(OR(B2>=10, C2>=5), B2*C2*0.9, B2*C2)
Qo‘shimcha ravishda, siz chegirmali buyurtmalarni aniq ko'rsatish uchun quyidagi formula:
=IF(OR(B2>=10, C2>=5),"Yes", "No")
Quyidagi skrinshotda ikkala formula ham amalda ko'rsatilgan:
Formula 3. Case -sensitive IF OR formula
Yuqorida aytib o'tilganidek, Excel OR funksiyasi tabiatan katta-kichik harflarga sezgir emas. Biroq, sizning ma'lumotlaringiz katta-kichik harflarga sezgir bo'lishi mumkin va shuning uchun siz katta-kichik harf sezgir OR testlarini o'tkazishni xohlaysiz. Bunday holda, EXACT funksiyasi ichida har bir individual mantiqiy testni bajaring va bu funksiyalarni YOKI operatoriga joylashtiring.
AGAR(OR(EXACT( yacheyka, " shart1 "), EXACT( hujayra, " 2-shart ")), qiymat_agar_to'g'ri,value_if_false)Ushbu misolda "AA-1" va "BB-1" buyurtma identifikatorlarini topamiz va belgilaymiz:
=IF(OR(EXACT(A2, "AA-1"), EXACT(A2, "BB-1")), "x", "")
Natijada faqat ikkita buyurtma identifikatori qaerda barcha harflar katta "x" bilan belgilanadi; "aa-1" yoki "Bb-1" kabi shunga o'xshash identifikatorlar belgilanmaydi:
Formula 4. Excelda o'rnatilgan IF OR iboralari
In OR mezonlarining bir nechta toʻplamini sinab koʻrmoqchi boʻlgan va bu testlar natijalariga qarab turli qiymatlarni qaytarmoqchi boʻlgan vaziyatlarda “bu YOKI” mezonlarining har bir toʻplami uchun individual IF formulasini yozing va ushbu IF-larni bir-biriga joylashtiring.
Tseptsiyani ko‘rsatish uchun A ustunidagi element nomlarini tekshirib ko‘raylik va Olma yoki Apelsin uchun "Meva" va Pomidor uchun "Sabzavot" ni qaytaramiz. yoki Bodring :
=IF(OR(A2="apple", A2="orange"), "Fruit", IF(OR(A2="tomato", A2="cucumber"), "Vegetable", ""))
Qo'shimcha ma'lumot uchun OR/VA shartlari bilan Nested IF-ga qarang.
Formula 5. IF VA OR iborasi
Turli shartlarning turli kombinatsiyalarini baholash uchun siz bitta formula doirasida VA hamda YOKI mantiqiy testlarni bajarishingiz mumkin.
Misol sifatida biz boramiz. A ustunidagi element Apple yoki Orange bo'lgan va B ustunidagi miqdor 10 dan katta bo'lgan qatorlarni bayroqlash uchun:
=IF(AND(OR(A2="apple",A2="orange"), B2>10), "x", "")
Qo'shimcha ma'lumot uchun n, bir nechta VA/YOKI shartlarga ega boʻlgan Excel IF ni koʻring.
Agar IF va OR funksiyalaridan birgalikda foydalanasiz. Ushbu qisqa qo'llanmada muhokama qilingan formulalar bilan yaqindan tanishish uchun siz xush kelibsizExcel IF OR ish kitobimiz namunasini yuklab oling. O'qiganingiz uchun tashakkur va keyingi haftada blogimizda ko'rishga umid qilaman!