Excelda mantiqiy funktsiyalar. Excelda mantiqiy funktsiyalarni qo'llash haqida

Excel - bu nafaqat jadval ko'rinishida ma'lumotlarni yozib olish, balki ularni qayta ishlashni avtomatlashtirish imkonini beruvchi ajoyib funktsional dastur. Mantiqiy funktsiyalar bu turdagi har qanday operatsiyalarni bajarishga imkon beruvchi asosiy elementdir. Ular barcha operatsiyalarni soddalashtirish uchun formulalar va boshqa funktsiyalarda qo'llaniladi.

Ular qiymatlar belgilangan mezonlarga mos kelishini tekshirish uchun mo'ljallangan. Agar shunday moslik mavjud bo'lsa, u yozilgan katakchaga "TRUE" qiymati kiritiladi, nomuvofiqlik bo'lsa - "FALSE". Bugun biz mantiqiy funktsiyalarning tuzilishi, ulardan foydalanish doirasi kabi masalalarni batafsil ko'rib chiqamiz.

Excelda mantiqiy funktsiyalar ro'yxati

Ko'p sonli mantiqiy funktsiyalar mavjud, ammo eng ko'p ishlatiladiganlari quyidagilardir:

  1. HAQ
  2. YOLG'ON
  3. IF
  4. XATO
  5. OR
  6. И
  7. EMAS
  8. EOSHIBKA
  9. ISBLANK

Ularning barchasi murakkab tuzilmalarni yaratish va har qanday tartibning mezonlarini belgilash uchun ishlatilishi mumkin. Bu funktsiyalarning deyarli barchasi ularga ma'lum parametrlarni o'tkazishni o'z ichiga oladi. Faqatgina istisnolar - TRUE va FALSE, ular o'zlarini qaytaradi. Parametrlar sifatida ko'pincha raqamlar, matn, hujayra havolalari, diapazonlar va boshqalar ishlatiladi. Keling, yuqoridagi barcha operatorlarni ko'rib chiqaylik.

TRUE va FALSE operatorlari

Bu ikkala funksiyaning umumiy tomoni shundaki, ular faqat bitta qiymatni qaytaradi. Ulardan foydalanish doirasi boshqa funktsiyalarning tarkibiy qismi sifatida foydalanishdir. Operatorlar, funksiyalar nomidan ham tushunilishi mumkin HAQ и YOLG'ON qiymatlarni qaytarish HAQ и YOLG'ON mos ravishda.

Excelda mantiqiy funktsiyalar. Excelda mantiqiy funktsiyalarni qo'llash haqida Excelda mantiqiy funktsiyalar. Excelda mantiqiy funktsiyalarni qo'llash haqida

operator EMAS

Bu funksiya bitta argument bilan ishlatiladi va katakka qarama-qarshi qiymat yozadi. Agar siz ushbu operatordan o'tsangiz HAQ, keyin u qaytadi YOLG'ON va shunga ko'ra, teskari tasdiq haqiqatdir. Shuning uchun, ushbu operator tomonidan ma'lumotlarni qayta ishlash natijasi to'liq unga qanday parametrlarni o'tkazishga bog'liq. Excelda mantiqiy funktsiyalar. Excelda mantiqiy funktsiyalarni qo'llash haqida

Ushbu operatorning sintaksisi quyidagicha: =YO'Q (to'g'ri yoki noto'g'ri).

AND va OR operatorlari

Bu ikki operator ifoda shartlarining bir-biriga munosabatini etkazish uchun zarurdir. Funktsiya И ikkita mezon bir vaqtning o'zida bir xil raqam yoki matnga mos kelishi kerakligini ko'rsatish uchun ishlatiladi. Bu funksiya qiymatni qaytaradi HAQ faqat barcha mezonlar bu qiymatni bir vaqtning o'zida hosil qilish sharti bilan. Agar kamida bitta mezon bajarilmasa, butun ketma-ketlik qiymatni qaytaradi YOLG'ON. Excelda mantiqiy funktsiyalar. Excelda mantiqiy funktsiyalarni qo'llash haqida

AND operatorini qurish usuli juda oddiy: =Va (argument1; argument2; …). Ushbu funktsiya tomonidan ishlatilishi mumkin bo'lgan argumentlarning maksimal soni 255. Operator sintaksisi OR shunga o'xshash, ammo ish mexanikasi biroz boshqacha. Funktsiyalar ro'yxatidan biri natija bersa HAQ, keyin bu raqam butun mantiqiy ketma-ketlik sifatida qaytariladi. Excelda mantiqiy funktsiyalar. Excelda mantiqiy funktsiyalarni qo'llash haqida

IF va ISERROR bayonotlari

Bu ikki funktsiya juda muhim maqsadga ega - ular to'g'ridan-to'g'ri ma'lum bir ifodani tekshirish kerak bo'lgan muvofiqlik mezonini belgilaydilar. Operator qanday ishlashini chuqurroq tushunish uchun XATO, siz avval funksiyani tavsiflashingiz kerak IF. Uning umumiy tuzilishi avvalgilariga qaraganda biroz murakkabroq: =AGAR (mantiqiy_ifoda, qiymat_agar_to'g'ri, qiymat_agar_noto'g'ri).

Ushbu operatorning vazifasi eng murakkab konstruktsiyalarni yaratishdir. Bu mezonlarga mos kelishini tekshiradi. Ha bo'lsa, operator qaytib keladi HAQ, Agar unday bo'lmasa - YOLG'ON. Lekin operator ko'pincha boshqalar bilan birgalikda ishlatiladi. Misol uchun, agar u funktsiya argumenti sifatida ishlatilsa EMAS, keyin, shunga ko'ra, jami avtomatik ravishda aksincha bilan almashtiriladi. Ya'ni, agar mezonga mos keladigan bo'lsa, u holda qiymat qaytariladi YOLG'ON. Bu mantiqiy funktsiyalarning asosiy afzalligi: ular eng g'alati shakllarda birlashtirilishi mumkin.

Bundan tashqari, sxema yanada murakkablashadi. Agar ushbu mezon bo'yicha biz "TRUE" natijasini olsak, siz matnni, ko'rsatiladigan raqamni yoki hisoblab chiqiladigan funktsiyani belgilashingiz mumkin. Xuddi shunday, agar ma'lumotlarni qayta ishlashdan keyin natija qaytarilgan bo'lsa, ko'rsatiladigan natijani o'rnatishingiz mumkin. YOLG'ON. Excelda mantiqiy funktsiyalar. Excelda mantiqiy funktsiyalarni qo'llash haqida

Operator tuzilishi XATO juda o'xshash, lekin baribir biroz boshqacha. Ikki talab qilinadigan argumentni o'z ichiga oladi:

  1. Ma'nosi. Bu iboraning o'zi sinovdan o'tkazilmoqda. Agar u to'g'ri bo'lsa, bu qiymat qaytariladi.
  2. Agar xato bo'lsa, qiymat. Bu birinchi argumentni tekshirish natijasi FALSE bo'lsa, ko'rsatiladigan yoki bajariladigan matn, raqam yoki funksiya. Excelda mantiqiy funktsiyalar. Excelda mantiqiy funktsiyalarni qo'llash haqida

Matnni sintaksisi: =IFERROR(qiymat;xato_agar_qiymat).

ISERROW va ISEMPLAND operatorlari

Yuqoridagi birinchi funksiya faqat bitta qiymatdan iborat va quyidagi sintaksisga ega: =ISERROR(qiymat). Ushbu operatorning vazifasi hujayralar qanchalik to'ldirilganligini tekshirishdan iborat (bitta yoki butun diapazonda). Agar to'ldirish noto'g'ri ekanligi aniqlansa, u haqiqiy natijani qaytaradi. Agar hamma narsa yaxshi bo'lsa - noto'g'ri. To'g'ridan-to'g'ri boshqa funktsiya uchun mezon sifatida qo'llanilishi mumkin. Excelda mantiqiy funktsiyalar. Excelda mantiqiy funktsiyalarni qo'llash haqida

Excel quyidagi turdagi xatolar uchun havolalarni tekshirishi mumkin:

  • #NAME?;
  • #Yo'q;
  • #DEL/0!;
  • #NUMBER!;
  • #SO;
  • #BO'SH!;
  • #LINK!.

vazifa ISBLANK Umuman olganda, bu juda oddiy. U faqat bitta parametrni o'z ichiga oladi, ya'ni tekshiriladigan katak/diapazon. Agar matn ham, raqamlar ham, chop etilmaydigan belgilar ham bo'lmagan katak bo'lsa, natija qaytariladi. HAQ. Shunga ko'ra, agar diapazonning barcha hujayralarida ma'lumotlar mavjud bo'lsa, foydalanuvchi natijani oladi YOLG'ON. Excelda mantiqiy funktsiyalar. Excelda mantiqiy funktsiyalarni qo'llash haqida

"Excel'dagi mantiqiy funktsiyalar" eslatma jadvali

Yuqorida tavsiflangan barcha narsalarni umumlashtirish uchun keling, barcha tez-tez ishlatiladigan mantiqiy funktsiyalar haqida ma'lumotni o'z ichiga olgan kichik jadval beraylik.

Excelda mantiqiy funktsiyalar. Excelda mantiqiy funktsiyalarni qo'llash haqida

Mantiqiy funksiyalar va masalani yechish misollari

Mantiqiy funktsiyalar turli vazifalarni, shu jumladan murakkab vazifalarni hal qilish imkonini beradi. Keling, ularning amalda qanday ishlashiga misollar keltiraylik.

1 vazifasi. Aytaylik, bizda ma'lum bir savdo vaqtidan keyin qolgan tovarlarning bir qismi bor. Quyidagi qoidalarga muvofiq qayta baholanishi kerak: agar 8 oy ichida uni sotish imkoni bo'lmasa, uning narxini 2 barobarga bo'ling. Birinchidan, boshlang'ich ma'lumotlarni tavsiflovchi diapazon yarataylik. Bu shunday ko'rinadi.

Excelda mantiqiy funktsiyalar. Excelda mantiqiy funktsiyalarni qo'llash haqida

Ta'riflangan vazifani muvaffaqiyatli hal qilish uchun siz quyidagi funktsiyadan foydalanishingiz kerak. Excelda mantiqiy funktsiyalar. Excelda mantiqiy funktsiyalarni qo'llash haqida

Siz buni skrinshotdagi formulalar qatorida ko'rishingiz mumkin. Endi ba'zi tushuntirishlar beraylik. Skrinshotda ko'rsatilgan mantiqiy ifoda (ya'ni, C2>=8) mahsulot 8 oygacha bo'lgan vaqt davomida zaxirada bo'lishi kerakligini anglatadi. >= arifmetik operatorlardan foydalanib, qoidadan katta yoki tengni aniqlaymiz. Ushbu shartni yozganimizdan so'ng, funktsiya ikkita qiymatdan birini qaytaradi: "TRUE" yoki "FALSE". Agar formula mezonga javob bersa, u holda qayta baholashdan keyingi qiymat hujayraga yoziladi (yaxshi yoki boshqa funktsiyaga argument sifatida uzatiladi, barchasi foydalanuvchi tomonidan o'rnatilgan parametrlarga bog'liq), ikkiga bo'linadi (buning uchun biz ajratdik ikki tomonidan omborga olingan paytdagi narx) . Agar shundan so'ng mahsulot 8 oydan kamroq vaqt davomida zaxirada bo'lganligi aniqlansa, u holda hujayradagi qiymat qaytariladi.

Endi vazifani murakkablashtiramiz. Biz shartni qo'llaymiz: chegirmalar ko'lami progressiv bo'lishi kerak. Oddiy qilib aytganda, agar tovarlar 5 oydan ko'proq vaqt davomida yotsa, lekin 8 dan kam bo'lsa, narxni bir yarim barobarga bo'lish kerak. Agar 8 dan ortiq bo'lsa, ikkita. Ushbu formula qiymatga mos kelishi uchun u quyidagicha bo'lishi kerak. Buni ko'rish uchun formulalar panelidagi skrinshotga qarang.

Excelda mantiqiy funktsiyalar. Excelda mantiqiy funktsiyalarni qo'llash haqida

Muhim! Argumentlar sifatida nafaqat raqamli, balki matn qiymatlaridan ham foydalanishga ruxsat beriladi. Shuning uchun eng xilma-xil tartib mezonlarini belgilash joizdir. Misol uchun, yanvar oyida olingan tovarlarga chegirma qilish va agar ular aprel oyida kelgan bo'lsa, buni qilmaslik.

2 vazifasi. Keling, ushbu mezonni stokda bo'lgan mahsulotga qo'llaymiz. Aytaylik, agar yuqorida qayd etilgan chegirmadan keyin uning qiymati 300 rubldan kam bo'lsa yoki 10 oydan ko'proq vaqt davomida sotilmasa, u shunchaki sotuvdan olib tashlanadi. Formula quyidagicha.

Excelda mantiqiy funktsiyalar. Excelda mantiqiy funktsiyalarni qo'llash haqida

Keling, tahlil qilaylik. Funktsiyadan mezon sifatida foydalandik OR. Bunday vilka bilan ta'minlash uchun kerak. Agar D2 katakchasi 10 raqamini o'z ichiga olgan bo'lsa, u holda "o'chirilgan" qiymat avtomatik ravishda E ustunining tegishli qatorida ko'rsatiladi. Xuddi shu narsa boshqa shartga ham tegishli. Agar ularning hech biri bajarilmasa, bo'sh katak shunchaki qaytariladi.

3 vazifasi. Aytaylik, bizda o'rta maktabga kirishga harakat qilayotgan o'quvchilar namunasi bor. Buning uchun ular quyidagi skrinshotda ko'rsatilgan bir nechta fanlardan imtihon topshirishlari kerak. Ushbu ta'lim muassasasiga kirish huquqiga ega bo'lish uchun ular jami 12 ball to'plashlari kerak. Shu bilan birga, muhim shart - matematikadan ball 4 balldan kam bo'lmasligi kerak. Vazifa - bu ma'lumotlarni qayta ishlashni avtomatlashtirish, shuningdek, qaysi talabalar kiritilgani va qaysi biri kirmaganligi haqida hisobot tuzish. Buning uchun biz shunday jadval tuzamiz.

Excelda mantiqiy funktsiyalar. Excelda mantiqiy funktsiyalarni qo'llash haqida

Shunday qilib, bizning vazifamiz dasturni jami nechta ball bo'lishini hisoblash, o'tgan natijaga qarash va taqqoslashni amalga oshirishdir. Ushbu operatsiyalardan so'ng, funktsiya natijani o'zi mos keladigan katakka qo'yishi kerak. Ikkita variant mavjud: "qabul qilingan" yoki "yo'q". Ushbu vazifani bajarish uchun shunga o'xshash formulani kiriting (shunchaki qiymatlaringizni kiriting): =ЕСЛИ(И(B3>=4;СУММ(B3:D3)>=$B$1);»принят»;»нет»).

Boolean funktsiyasi bilan И bir vaqtning o'zida ikkita shart bajarilganligini tekshirishimiz mumkin. Bu holda biz funksiyadan foydalandik SUM umumiy ballni hisoblash uchun. Birinchi shart sifatida (VA funksiyasining birinchi argumentida) B3>=4 formulasini belgilab oldik. Ushbu ustunda matematika bo'yicha ball mavjud bo'lib, u 4 balldan past bo'lmasligi kerak.

Excelda mantiqiy funktsiyalar. Excelda mantiqiy funktsiyalarni qo'llash haqida

Funktsiyaning keng qo'llanilishini ko'ramiz IF elektron jadvallar bilan ishlashda. Shuning uchun bu siz avval bilishingiz kerak bo'lgan eng mashhur mantiqiy funktsiyadir.

Ushbu ko'nikmalarni haqiqiy ishda ishlatishdan oldin test jadvalida mashq qilish tavsiya etiladi. Bu ko'p vaqtni tejashga yordam beradi.

Vazifa 4. Bizning oldimizda tovarlarning umumiy qiymatini belgilashdan keyin aniqlash vazifasi turibdi. Talab - mahsulot narxi yuqori yoki o'rtacha bo'lishi kerak. Agar bu shart bajarilmasa, tovarlar hisobdan chiqarilishi kerak. Ushbu misolda biz arifmetik va statistik funktsiyalar to'plami qanday ishlashini ko'rib chiqamiz.

Keling, allaqachon chizilgan jadvaldan foydalanamiz. Ushbu muammoni hal qilish uchun D2 katakchasi butun tovarlar assortimentining o'rtacha arifmetik qiymatidan kichik bo'lishi sharti sifatida qoidani qo'yish kerak. Agar qoida tasdiqlansa, ushbu formula yozilgan katakda "o'chirilgan" qiymati o'rnatiladi. Agar mezon bajarilmasa, bo'sh qiymat o'rnatiladi. O'rtacha arifmetik qiymatni qaytarish uchun funktsiya mavjud O'rtacha. Excelda mantiqiy funktsiyalar. Excelda mantiqiy funktsiyalarni qo'llash haqida

Vazifa 5. Aytaylik, biz bir xil brendning turli do'konlarida turli xil mahsulotlarning o'rtacha sotuvini hisoblashimiz kerak. Keling, shunday jadval tuzamiz.

Excelda mantiqiy funktsiyalar. Excelda mantiqiy funktsiyalarni qo'llash haqida

Bizning vazifamiz ma'lum xususiyatlarga mos keladigan barcha qiymatlar uchun o'rtacha qiymatni aniqlashdir. Buning uchun biz yuqoridagi ro'yxatda bo'lmagan maxsus funktsiyadan foydalanamiz. Bu sizga ikkita funktsiyani birlashtirishga imkon beradi O'rtacha и IF. Va u qo'ng'iroq qildi YURAKSIZ. Uchta argumentni o'z ichiga oladi:

  1. Tekshirish uchun diapazon.
  2. Tekshirish kerak bo'lgan shart.
  3. O'rtacha diapazon.

Natijada quyidagi formula olinadi (skrinshotda).

Excelda mantiqiy funktsiyalar. Excelda mantiqiy funktsiyalarni qo'llash haqida

Biz mantiqiy funktsiyalarni qo'llash doirasi juda katta ekanligini ko'ramiz. Va ularning ro'yxati aslida yuqorida tavsiflanganidan ancha katta. Biz ulardan eng ommaboplarini sanab o'tdik, ammo statistik va mantiqiy kombinatsiya bo'lgan boshqa funktsiyaning misolini ham tasvirlab berdik. Alohida ko'rib chiqishga arziydigan boshqa shunga o'xshash duragaylar ham mavjud.

Leave a Reply