Microsoft Excel bilan ishlashda ishlatiladigan turli xil ifodalar orasida mantiqiy funktsiyalarni tanlash kerak. Ular formulalardagi turli xil shartlarning bajarilishini ko'rsatish uchun ishlatiladi. Bundan tashqari, agar sharoitlar juda ko'p har xil bo'lishi mumkin bo'lsa, mantiqiy funktsiyalar natijasida faqat ikkita qiymat bo'lishi mumkin:To'g'ri) va shart bajarilmasa (FALSE). Keling, Excelning mantiqiy funktsiyalarini ko'rib chiqaylik.
Asosiy operatorlar
Bir qator mantiqiy operatorlar mavjud. Eng muhimi, quyidagilarni ta'kidlash kerak:
- ROST;
- FALSE;
- IF;
- ERROR;
- YoKI;
- Va;
- QAYD;
- ERROR;
- XAVFSIZLIK.
Kamroq umumiy mantiqiy funktsiyalar mavjud.
Yuqoridagi operatorlarning har biri, dastlabki ikkitadan tashqari, argumentlarga ega. Argumentlar maxsus raqamlar yoki matn yoki ma'lumotlar xujayralari manzilini ko'rsatadigan manbalar bo'lishi mumkin.
Vazifalar To'g'ri va FALSE
Operator To'g'ri faqat muayyan maqsad qiymatini qabul qiladi. Bu funktsiyaning argumentlari yo'q, va odatda, u doimo murakkab iboralarning bir qismidir.
Operator FALSEAksincha, bu haqiqiy bo'lmagan har qanday qiymati qabul qiladi. Xuddi shu tarzda, bu funktsiya hech qanday dalillarga ega emas va murakkab iboralarga kiritilgan.
Vazifalar Va va Yoki
Funktsiyasi Va bir nechta shartlar orasidagi aloqadir. Faqatgina ushbu funktsiyaning barcha shartlari bog'lab turganda, u qaytadi To'g'ri. Agar kamida bitta argument qiymatni bildirsa FALSEkeyin operator Va odatda bir xil qiymat qaytaradi. Ushbu funktsiyaning umumiy ko'rinishi:= Va (log_value1; log_value2; ...)
. Funktsiya 1 dan 255 gacha argumentlarni o'z ichiga olishi mumkin.
Funktsiyasi Yoki, aksincha, argumentlardan faqat bittasi shartlarga javob bersa ham, barcha qiymatlar yolg'on bo'lsa ham, TRUE qiymatini qaytaradi. Uning shabloni quyidagicha:= Va (log_value1; log_value2; ...)
. Avvalgi funksiya singari, operator Yoki 1 dan 255 gacha shartlarga ega bo'lishi mumkin.
Funktsiyasi QAYD
Ikki avvalgi so'zlardan farqli o'laroq, funksiya QAYD U faqat bir dalilga ega. Bu ifoda ma'nosini o'zgartiradi To'g'ri ochiq FALSE berilgan argumentning maydonida. Umumiy formulalar sintaksisi quyidagicha:= QAYD (log_value)
.
Vazifalar IF va ERROR
Keyinchalik murakkab tuzilmalar uchun funksiyadan foydalaning IF. Bu iborani aniq qaysi qiymat ekanligini ko'rsatadi To'g'riva qaysi FALSE. Uning umumiy shakli quyidagicha:= IF (boolean_expression; value_if_es_far_; value_if-false) = if (boolean_expression;
. Shunday qilib, agar shart bajarilsa, oldindan ko'rsatilgan ma'lumotlar ushbu funktsiyani o'z ichiga olgan hujayradan to'ldiriladi. Agar shart bajarilmasa, hujayra funktsiyaning uchinchi argumentida ko'rsatilgan boshqa ma'lumotlar bilan to'ldiriladi.
Operator ERROR, argument haqiqiy bo'lsa, o'z qiymatini hujayraga qaytaradi. Ammo, agar dalillar noto'g'ri bo'lsa, foydalanuvchi tomonidan qaytarilgan qiymat hujayraga qaytariladi. Faqat ikkita argüman o'z ichiga olgan ushbu funksiyaning sintaksisi quyidagicha:= Xato (qiymati; value_if_fault)
.
Kurs: Excelda IF funktsiyasi
Vazifalar ERROR va XAVFSIZLIK
Funktsiyasi ERROR muayyan hujayra yoki hujayra qatori noto'g'ri qadriyatlar mavjudligini tekshiradi. Noto'g'ri qadriyatlar ostida quyidagilar mavjud:
- # N / A;
- #VALUE;
- #NUM!
- # DEL / 0!
- # LINK!
- # NAME;
- # NULL!
Yaroqsiz dalillar yoki bo'lmasa, operator qiymatni bildiradi To'g'ri yoki FALSE. Ushbu funktsiyaning sintaksisi quyidagicha:= Xato (qiymat)
. Ushbu dalil faqat hujayra yoki hujayra majmuasiga havola.
Operator XAVFSIZLIK hujayraning bo'sh yoki qiymatlar mavjudligini tekshiradi. Hujayra bo'sh bo'lsa, funksiya qiymati bildiradi To'g'rihujayradagi ma'lumot bo'lsa, FALSE. Ushbu iboraning sintaksisi quyidagicha:= CORRECT (qiymat)
. Oldingi holatda bo'lgani kabi, argument hujayra yoki qatorga havola.
Dastur namunasi
Keling, yuqorida keltirilgan funktsiyalarning ayrimlarini muayyan misol bilan ko'rib chiqaylik.
Bizda ish haqi bo'lgan xodimlar ro'yxati bor. Bundan tashqari, barcha xodimlarga bonus berildi. Odatiy mukofot 700 so'm. Ammo nafaqaxo'rlar va ayollar 1000 rublga teng mukofotni olish huquqiga ega. Istisno har xil sabablarga ko'ra ma'lum bir oyda 18 kundan kam ishlagan xodimlardir. Har holda, ular 700 rubldan odatiy mukofot olish huquqiga egalar.
Keling, formulani yaratishga harakat qilaylik. Shunday qilib, bizda ikki xil shart-sharoit bor: ularning ijrosi 1000 rublni tashkil etadi - pensiya yoshiga etish yoki ishchi ayolga jinsiy aloqa qilish. Shu bilan birga, biz 1957 yilgacha tug'ilganlarni pensionerlarga topshiramiz. Bizning holatda, jadvalning birinchi qatorida, formula quyidagicha bo'ladi:= IF (OR (C4 <1957; D4 = "ayol"); "1000"; "700")
. Ammo ortiqcha mukofotlar olish uchun oldindan shartnoma 18 kun yoki undan ko'proq ishlashni unutmang. Ushbu shartni formulamizga kiritish uchun funktsiyani qo'llang QAYD:= IF (OR (C4 <1957; D4 = "ayol") * (QAYD (E4 <18)); "1000"; "700"
.
Ushbu funktsiyani jadval ustunining xujayralariga nusxalash uchun, premium qiymat ko'rsatiladi, biz allaqachon formulaga ega bo'lgan hujayraning pastki o'ng burchagida kursor bo'lamiz. Agar to'ldirish belgisi paydo bo'ladi. Uni faqat stolning oxirigacha olib boring.
Shunday qilib, korxonaning har bir xodimi uchun ajratilgan mukofot miqdori haqida alohida jadvalga ega bo'ldik.
Kurs: Excelning foydali funktsiyalari
Ko'rib turganingizdek, mantiqiy funktsiyalar Microsoft Excel da hisob-kitoblarni amalga oshirish uchun juda qulay vositadir. Murakkab funksiyalardan foydalanib, siz bir vaqtning o'zida bir nechta shartlarni belgilashingiz va ushbu shartlar bajarilganligiga qarab chiqish natijasini olishingiz mumkin. Bunday formulalardan foydalanish foydalanuvchi vaqtini tejaydigan bir qator harakatlarning avtomatlashishiga imkon beradi.