Microsoft Excel-da mantiqiy funktsiyalar

Pin
Send
Share
Send

Microsoft Excel bilan ishlashda ishlatiladigan juda ko'p turli xil iboralar orasida mantiqiy funktsiyalarni ajratib ko'rsatish kerak. Ular formulalardagi turli xil shartlarning bajarilishini ko'rsatish uchun ishlatiladi. Bundan tashqari, agar sharoitlar har xil bo'lishi mumkin bo'lsa, mantiqiy funktsiyalarning natijasi faqat ikkita qiymatni olishi mumkin: shart qondiriladi (HAQIQAT) va shart qoniqmaydi (FALSE) Keling, Excel-da mantiqiy funktsiyalar nima ekanligini batafsil ko'rib chiqamiz.

Asosiy operatorlar

Bir nechta mantiqiy funktsiya operatorlari mavjud. Ularning asosiylari orasida quyidagilar mavjud:

  • HAQIQAT;
  • FALSE;
  • IF;
  • XATOLAR;
  • YOKI
  • Va;
  • EMAS;
  • XATOLAR;
  • Oson.

Kamroq keng tarqalgan mantiqiy funktsiyalar mavjud.

Yuqoridagi operatorlarning har biri, birinchi ikkitasidan tashqari, dalillarga ega. Argumentlar ma'lum raqamlar yoki matnlar yoki ma'lumotlar uyalari manzilini ko'rsatadigan havolalar bo'lishi mumkin.

Vazifalari HAQIQAT va FALSE

Operator HAQIQAT faqat ma'lum bir maqsadni qabul qiladi. Ushbu funktsiya hech qanday dalillarga ega emas va qoida tariqasida deyarli har doim yanada murakkab iboralarning ajralmas qismi hisoblanadi.

Operator FALSEaksincha, haqiqiy bo'lmagan har qanday qiymatni oladi. Xuddi shunday, bu funktsiya hech qanday argumentga ega emas va yanada murakkab iboralarga kiritilgan.

Vazifalari Va va YOKI

Funktsiya Va bir necha shartlar o'rtasidagi bog'liqlik. Faqatgina ushbu funktsiyani bog'laydigan barcha shartlar bajarilganda, u qiymatni qaytaradi HAQIQAT. Agar kamida bitta argument qiymat haqida xabar qilsa FALSEkeyin operator Va odatda bir xil qiymatni qaytaradi. Ushbu funktsiyaning umumiy ko'rinishi:= Va (log_value1; log_value2; ...). Funktsiya 1 dan 255 gacha argumentlarni o'z ichiga olishi mumkin.

Funktsiya YOKI, aksincha, agar argumentlardan faqat bittasi shartlarga javob bersa va qolganlari yolg'on bo'lsa ham, TRUE ni qaytaradi. Uning shabloni quyidagicha:= Va (log_value1; log_value2; ...). Oldingi funktsiya kabi, operator YOKI 1 dan 255 gacha shartlarni o'z ichiga olishi mumkin.

Funktsiya YO'Q

Oldingi ikkita bayonotdan farqli o'laroq, funktsiya YO'Q faqat bitta dalil bor. U bilan ifodaning ma'nosini o'zgartiradi HAQIQAT yoqilgan FALSE belgilangan argumentning bo'sh joyida. Umumiy formula sintaksisi quyidagicha:= NOT (log_value).

Vazifalari IF va XATOLAR

Keyinchalik murakkab dizaynlar uchun funktsiyadan foydalaning IF. Ushbu ibora qaysi qiymat ekanligini ko'rsatadi HAQIQATva qaysi FALSE. Uning umumiy shabloni quyidagicha:= IF (boolean_expression; value_if_true; value_if_false). Shunday qilib, agar shart bajarilgan bo'lsa, u holda ilgari ko'rsatilgan ma'lumotlar ushbu funktsiyani o'z ichiga olgan hujayrada to'ldiriladi. Agar shart bajarilmasa, u holda hujayra funktsiyaning uchinchi argumentida ko'rsatilgan boshqa ma'lumotlar bilan to'ldiriladi.

Operator XATOLAR, argument to'g'ri bo'lsa, o'z qiymatini uyaga qaytaradi. Ammo, agar argument xato bo'lsa, foydalanuvchi belgilagan qiymat uyaga qaytariladi. Ushbu funktsiyaning sintaksisi faqat ikkita dalilni o'z ichiga oladi:= IF ERROR (value; value_if_error).

Dars: Excelda IF funktsiyasi

Vazifalari Xato va Oson

Funktsiya Xato ma'lum bir katakchada yoki katakchalar oralig'ida noto'g'ri qiymatlar mavjudligini tekshiradi. Noto'g'ri qiymatlar quyidagilarni anglatadi:

  • # Aniqliksiz;
  • #VALUE;
  • # NUMBER !;
  • #DEL / 0 !;
  • # LINK !;
  • #NAME ?;
  • # EMPTY!

Argument noto'g'ri yoki yo'qligiga qarab, operator qiymat haqida xabar beradi HAQIQAT yoki FALSE. Ushbu funktsiya uchun sintaksis quyidagicha:= ERROR (qiymat). Argument bu faqat bitta katakka yoki kataklar qatoriga havoladir.

Operator Oson u bo'sh yoki qiymatlari borligini ko'rish uchun katakchani tekshiradi. Agar hujayra bo'sh bo'lsa, funktsiya qiymat haqida xabar beradi HAQIQATAgar hujayrada ma'lumotlar bo'lsa - FALSE. Ushbu operatorning sintaksisi quyidagicha:= EMPTY (qiymat). Oldingi holatda bo'lgani kabi, argument uyaga yoki massivga havoladir.

Funktsiya namunasi

Keling, yuqorida keltirilgan ba'zi funktsiyalarni aniq misol bilan qanday ko'rib chiqamiz.

Bizda korxona ishchilarining maoshlari ko'rsatilgan ro'yxati mavjud. Ammo, bundan tashqari, barcha xodimlar bonusga ega. Odatiy mukofot 700 rublni tashkil qiladi. Ammo nafaqaxo'rlar va ayollar 1000 rubl miqdorida oshirilgan bonus olish huquqiga ega. Istisno, turli sabablarga ko'ra, shu oyda 18 kundan kam ishlagan xodimlardir. Qanday bo'lmasin, ular faqat 700 rubl miqdoridagi oddiy bonusga ega bo'lishadi.

Keling, formulani tuzishga harakat qilaylik. Shunday qilib, bizda ikkita shart bor, unga 1000 rubl miqdorida bonus belgilanadi - bu nafaqa yoshiga yoki xodimning ayol jinsiga erishish. Shu bilan birga, biz 1957 yildan oldin tug'ilganlarning hammasini nafaqaxo'rlar qatoriga qo'shamiz. Bizning holatda, jadvalning birinchi qatori uchun formulalar quyidagi shaklni oladi.= IF (YOKI (C4 <1957; D4 = "Ayollar"); "1000"; "700"). Biroq, oshirilgan mukofotni olish uchun zarur shart 18 kun yoki undan ko'proq vaqt davomida ishlab chiqilayotganligini unutmang. Ushbu shartni formulada bajarish uchun biz funktsiyani qo'llaymiz YO'Q:= IF (YOKI (C4 <1957; D4 = "ayol") * (EMAS (E4 <18)); "1000"; "700").

Ushbu funktsiyani mukofot qiymati ko'rsatilgan jadval ustunlariga nusxalash uchun biz allaqachon formulasi mavjud bo'lgan uyaning pastki o'ng burchagidagi kursorga aylanamiz. To'ldirish belgisi paydo bo'ladi. Jadval oxiriga qadar uni sudrab olib boring.

Shunday qilib, biz korxonaning har bir xodimi uchun alohida-alohida berilgan bonuslar miqdori haqidagi ma'lumotni oldik.

Dars: foydali Excel xususiyatlari

Ko'rib turganingizdek, mantiqiy funktsiyalar Microsoft Excel-da hisob-kitoblarni amalga oshirish uchun juda qulay vositadir. Murakkab funktsiyalardan foydalanib, siz bir vaqtning o'zida bir nechta shartlarni qo'yishingiz va ushbu shartlar bajariladimi yoki yo'qmi qarab, natija olishingiz mumkin. Bunday formulalardan foydalanish foydalanuvchi vaqtini tejashga yordam beradigan bir qator harakatlarni avtomatlashtirishi mumkin.

Pin
Send
Share
Send