Excelda mantiqiy operatsiyalar

Mantiqiy funktsiya - bu mumkin bo'lgan qiymatlardan birini qaytarishi mumkin bo'lgan funksiya turi - agar hujayrada ma'lum mezonlarga javob beradigan qiymatlar mavjud bo'lsa, rost va bu sodir bo'lmasa, noto'g'ri. Mantiqiy funksiyalar tez-tez takrorlanadigan harakatlardan xalos bo'lishga erishish uchun elektron jadvallarni dasturlash uchun ishlatiladi.

Bundan tashqari, mantiqiy funksiyalar hujayra tarkibining ma'lum mezonlarga qanchalik mos kelishini tekshirish uchun ishlatilishi mumkin. Boshqa mantiqiy qiymatlar ham tekshirilishi mumkin.

Taqqoslash operatorlari

Har bir ifodada taqqoslash operatorlari mavjud. Ular quyidagichadir:

  1. = – 1-qiymat 2-qiymatga teng.
  2. > – 1-qiymat 2-qiymatdan katta.
  3. < – ochenie 1 engshe acheniya 2.
  4. >= 1-qiymat yoki 2-qiymat bilan bir xil yoki undan katta.
  5.  <= achenie 1 engshe acheniyu 2 identichno emu.
  6. <> qiymat 1 yoki 2 qiymatdan katta yoki undan kichik.

Natijada, Excel ikkita mumkin bo'lgan natijalardan birini qaytaradi: rost (1) yoki noto'g'ri (2).

Mantiqiy funktsiyalardan foydalanish uchun barcha mumkin bo'lgan holatlarda bir yoki bir nechta operatorlarni o'z ichiga olgan shartni ko'rsatish kerak.

Haqiqiy funktsiya

Foydalanish uchun etoy funksiyasi kerak bo'lmagan ukazyvat nikaix argumentov va unga boshqa "Istina" ni ochadi (chto sootvetstvuet tsifre 1 dvoichnoy sistemy scisleniya).

Formulaga misol - =TRUE().

Soxta funktsiya

Funktsiya avvalgisiga to'liq o'xshaydi, faqat u tomonidan qaytarilgan natija "False". Ushbu funktsiyadan foydalanishingiz mumkin bo'lgan eng oson formula quyida keltirilgan =FALSE().

VA funktsiyasi

Ushbu formulaning maqsadi argumentlarning har biri yuqorida tavsiflangan ma'lum bir qiymatga yoki muayyan mezonlarga mos kelganda "To'g'ri" qiymatini qaytarishdir. Agar to'satdan talab qilinadigan mezonlardan biri o'rtasida nomuvofiqlik bo'lsa, "False" qiymati qaytariladi.

Funktsiya parametrlari sifatida mantiqiy hujayra havolalari ham ishlatiladi. Foydalanish mumkin bo'lgan argumentlarning maksimal soni - 255. Lekin majburiy talab - qavs ichida ulardan kamida bittasi mavjudligi.

Иhaqiqatyolg'on
haqiqathaqiqatyolg'on
yolg'onyolg'onyolg'on

Ushbu funktsiyaning sintaksisi:

=AND(Mantiqiy1; [Mantiqiy2];…)

Na dannom skrinshote vidno, chto kajdyy argument peredaet isinnoe znachenie, poetomu v resultate ispolzovaniya etoy formulayu mumkin bo'lgan natijani olish mumkin.Excelda mantiqiy operatsiyalar

"Yoki" funktsiyasi

Muayyan mezonlar bo'yicha bir nechta qiymatlarni tekshiradi. Agar ulardan birortasi mos kelsa, funktsiya haqiqiy qiymatni qaytaradi (1). Ushbu vaziyatda argumentlarning maksimal soni ham 255 ni tashkil qiladi va bitta funktsiya parametrini ko'rsatish majburiydir.

Funktsiya haqida gapirganda OR, u holda u holda haqiqat jadvali quyidagicha bo'ladi.

ORhaqiqatyolg'on
haqiqathaqiqathaqiqat
yolg'onhaqiqatyolg'on

Formulaning sintaksisi quyidagicha:

=OR(Mantiqiy 1; [Mantiqiy 2];…)

Oldingi va keyingi holatlarda bo'lgani kabi, har bir argument boshqasidan nuqta-vergul bilan ajratilishi kerak. Agar biz yuqoridagi misolga murojaat qilsak, u holda har bir parametr u erda "To'g'ri" ni qaytaradi, shuning uchun agar ushbu diapazonga kirishda "YOKI" funksiyasidan foydalanish kerak bo'lsa, parametrlardan biri ma'lum bir qiymatga javob bermaguncha formula "To'g'ri" ni qaytaradi. mezon.

"Yo'q" funktsiyasi

U dastlab o'rnatilgan qiymatga qarama-qarshi bo'lgan qiymatlarni qaytaradi. Ya'ni, "True" qiymatini funktsiya parametri sifatida o'tkazishda "False" qaytariladi. Agar mos keladigan topilmasa, u holda "To'g'ri".

Qaytariladigan natija funktsiya tomonidan qanday dastlabki argument qabul qilinishiga bog'liq. Agar, masalan, “VA” funksiyasi “NOT” funksiyasi bilan birgalikda ishlatilsa, jadval quyidagicha bo'ladi.

EMAS(va())HAQYOLG'ON
HAQYOLG'ONHAQ
YOLG'ONHAQHAQ

“Yoki” funksiyasidan “Not” funksiyasi bilan birgalikda foydalanilganda jadval shunday ko‘rinishga ega bo‘ladi.

EMAS (YOKI())HAQYOLG'ON
HAQYOLG'ONYOLG'ON
YOLG'ONYOLG'ONHAQ

Ushbu funktsiyaning sintaksisi juda oddiy: =NE(prinimaemoe logicheskoe znachenie).

If

Bu xususiyatni haqli ravishda eng mashhurlaridan biri deb atash mumkin. U ma'lum bir iborani muayyan shartga nisbatan tekshiradi. Natijaga berilgan bayonotning haqiqat yoki yolg'onligi ta'sir qiladi.

Agar biz ushbu funktsiya haqida alohida gapiradigan bo'lsak, unda uning sintaksisi biroz murakkabroq bo'ladi. 

=AGAR(mantiqiy_ifoda,[to'g'ri_agar_qiymat],[noto'g'ri_agar_qiymat])Excelda mantiqiy operatsiyalar

Keling, yuqoridagi skrinshotda ko'rsatilgan misolni batafsil ko'rib chiqaylik. Bu erda birinchi parametr funktsiyadir HAQ, bu dastur tomonidan tekshiriladi. Bunday tekshirish natijalariga ko'ra, ikkinchi dalil qaytariladi. Uchinchisi pastga tushadi. 

Foydalanuvchi bitta funktsiyani joylashtirishi mumkin IF boshqasiga. Bu ma'lum bir shartga muvofiqligini tekshirish natijasida boshqasini qilish kerak bo'lgan hollarda amalga oshirilishi kerak. 

Misol uchun, kartaga xizmat ko'rsatadigan to'lov tizimini tavsiflovchi birinchi to'rtta raqamdan boshlanadigan raqamlarga ega bo'lgan bir nechta kredit kartalari mavjud. Ya'ni, ikkita variant bor - Visa va Mastercard. Karta turini tekshirish uchun ushbu formuladan ikkita o'rinli foydalanish kerak IF.

=AGAR(CHAP(A2)="4″, "Visa", AGAR(CHAP(A1111)="2″,"Master Card","karta aniqlanmagan"))

Funktsiya nimani anglatishini bilmasangiz LEVSIMV, keyin chapdagi matn qatorining katak qismiga yozadi. Ushbu funktsiyaning ikkinchi argumentidagi foydalanuvchi Excel chapdan tanlashi kerak bo'lgan belgilar sonini belgilaydi. Bu kredit karta raqamining birinchi to'rtta raqami 1111 bilan boshlanishini tekshirish uchun ishlatiladi. Agar natija rost bo'lsa, "Visa" qaytariladi. Agar shart noto'g'ri bo'lsa, u holda funksiya ishlatiladi IF.

Xuddi shunday, siz munosib uyaga erishishingiz va hujayra yoki diapazon tarkibini bir nechta shartlarga muvofiqligini tekshirishingiz mumkin.

ERROR funksiyasi

Xato borligini aniqlash uchun kerak. Ha bo'lsa, ikkinchi argumentning qiymati qaytariladi. Agar hamma narsa tartibda bo'lsa, unda birinchi. Hammasi bo'lib, funktsiya ikkita argumentga ega, ularning har biri talab qilinadi.

Ushbu formula quyidagi sintaksisga ega:

 =IFERROR(qiymat;xato_agar_qiymat)

Funktsiyadan qanday foydalanish mumkin?

Quyidagi misolda siz birinchi funktsiya argumentidagi xatoni ko'rishingiz mumkin. Shuning uchun formula nolga bo'lish taqiqlangan degan javobni qaytaradi. Funktsiyaning birinchi parametri boshqa har qanday formulalar bo'lishi mumkin. U erda qanday tarkib bo'lishi mumkinligini shaxs mustaqil ravishda hal qilishi mumkin.Excelda mantiqiy operatsiyalar

Mantiqiy funksiyalardan amalda qanday foydalanish mumkin

1 vazifasi

Shaxs tovar balanslarini qayta baholashni o'z oldiga maqsad qilib qo'yishdan oldin. Agar mahsulot 8 oydan ortiq saqlansa, uning narxini ikki baravar kamaytirish kerak.

Dastlab, siz bunday jadvalni yaratishingiz kerak.Excelda mantiqiy operatsiyalar

Ushbu maqsadga erishish uchun siz funktsiyadan foydalanishingiz kerak IF. Bizning misolimizda bu formula quyidagicha ko'rinadi:

 =ЕСЛИ(C2>=8;B2/2;B2)

Funktsiyaning birinchi argumentidagi mantiqiy ifoda > va = operatorlari yordamida tuzilgan. Oddiy so'zlar bilan aytganda, dastlab mezon quyidagicha bo'ladi: agar hujayra qiymati 8 dan katta yoki unga teng bo'lsa, ikkinchi argumentda keltirilgan formula bajariladi. Terminologik nuqtai nazardan, agar birinchi shart to'g'ri bo'lsa, ikkinchi dalil bajariladi. Agar noto'g'ri bo'lsa - uchinchisi.Excelda mantiqiy operatsiyalar

Ushbu vazifaning murakkabligini oshirish mumkin. Faraz qilaylik, oldimizda VA mantiqiy funksiyasidan foydalanish vazifasi turibdi. Bunday holda, shart quyidagi shaklda bo'ladi: agar mahsulot 8 oydan ortiq saqlansa, uning narxi ikki marta tiklanishi kerak. Agar u 5 oydan ortiq vaqt davomida sotuvda bo'lsa, uni 1,5 marta tiklash kerak. 

Bunday holda, formula kiritish maydoniga quyidagi qatorni kiritishingiz kerak.

=ЕСЛИ(И(C2>=8);B2/2;ЕСЛИ(И(C2>=5);B2/1,5;B2))Excelda mantiqiy operatsiyalar

vazifa IF agar kerak bo'lsa, argumentlardagi matn satrlariga ruxsat beradi. 

2 vazifasi

Aytaylik, mahsulot chegirmaga ega bo'lgandan so'ng, u 300 rubldan arzonroqqa tusha boshladi, keyin uni hisobdan chiqarish kerak. Agar u 10 oy davomida sotilmagan bo'lsa, xuddi shunday qilish kerak. Bunday holda, ushbu variantlardan har biri maqbuldir, shuning uchun funktsiyadan foydalanish mantiqan to'g'ri keladi OR и IF. Natijada quyidagi qator paydo bo'ladi.

=ESLI(ILI(D2<300;C2>=10);»spisan»;»»)

Shartni yozishda mantiqiy operator ishlatilsa OR, keyin uni quyidagi tarzda dekodlash kerak. Agar C2 katakchasi 10 yoki undan ortiq raqamni o'z ichiga olsa yoki D2 katakchasi 300 dan kam qiymatni o'z ichiga olgan bo'lsa, tegishli katakchaga "yozilgan" qiymati qaytarilishi kerak.Excelda mantiqiy operatsiyalar

Agar shart bajarilmasa (ya'ni noto'g'ri bo'lib chiqsa), formula avtomatik ravishda bo'sh qiymatni qaytaradi. Shunday qilib, agar mahsulot ilgari sotilgan bo'lsa yoki zaxirada zarur bo'lganidan kamroq bo'lsa yoki chegara qiymatidan pastroq qiymatga chegirma qilingan bo'lsa, u holda bo'sh katak qoladi. 

Argument sifatida boshqa funktsiyalardan foydalanishga ruxsat beriladi. Masalan, matematik formulalardan foydalanish maqbuldir.

3 vazifasi

Aytaylik, gimnaziyaga kirishdan oldin bir nechta imtihon topshiradigan bir nechta talabalar bor. O'tish balli sifatida 12 ball mavjud. Kirish uchun esa matematikadan kamida 4 ball bo'lishi shart. Natijada, Excel kvitansiya hisobotini yaratishi kerak. 

Avval siz quyidagi jadvalni yaratishingiz kerak.Excelda mantiqiy operatsiyalar

Bizning vazifamiz barcha baholar yig'indisini o'tish balli bilan solishtirish va qo'shimcha ravishda matematika bo'yicha baho 4 dan past ekanligiga ishonch hosil qilishdir. Va natija ko'rsatilgan ustunda siz "qabul qilingan" yoki "yo'q" ni ko'rsatishingiz kerak.

Biz quyidagi formulani kiritishimiz kerak.

=ЕСЛИ(И(B3>=4;СУММ(B3:D3)>=$B$1);»принят»;»нет»)

Mantiqiy operatordan foydalanish И bu shartlarning qanchalik to'g'ri ekanligini tekshirish kerak. Va yakuniy ballni aniqlash uchun siz klassik funktsiyadan foydalanishingiz kerak SUM.Excelda mantiqiy operatsiyalar

Shunday qilib, funktsiyadan foydalanish IF siz juda ko'p turli muammolarni hal qilishingiz mumkin, shuning uchun u eng keng tarqalganlardan biridir.

4 vazifasi

Aytaylik, biz umuman baholagandan so'ng tovarlar qancha turishini tushunish zarurati bilan duch keldik. Agar mahsulot tannarxi o'rtacha qiymatdan past bo'lsa, unda ushbu mahsulotni hisobdan chiqarish kerak. 

Buning uchun siz yuqorida keltirilgan jadvaldan foydalanishingiz mumkin.Excelda mantiqiy operatsiyalar

Ushbu muammoni hal qilish uchun siz quyidagi formuladan foydalanishingiz kerak.

=AGAR(D2

Birinchi argumentda berilgan ifodada biz funksiyadan foydalandik O'rtachaMuayyan ma'lumotlar to'plamining o'rtacha arifmetik qiymatini belgilaydigan A. Bizning holatda, bu D2: D7 diapazoni.Excelda mantiqiy operatsiyalar

5 vazifasi

Bunday holda, biz o'rtacha sotishni aniqlashimiz kerak, deylik. Buning uchun siz shunday jadval yaratishingiz kerak.Excelda mantiqiy operatsiyalar

Keyinchalik, tarkibi ma'lum bir mezonga javob beradigan hujayralarning o'rtacha qiymatini hisoblashingiz kerak. Shunday qilib, ham mantiqiy, ham statistik echimdan foydalanish kerak. Yuqoridagi jadval ostida siz natijalar ko'rsatiladigan yordamchi jadval yaratishingiz kerak.Excelda mantiqiy operatsiyalar

Bu vazifani faqat bitta funktsiya yordamida hal qilish mumkin.

=СРЗНАЧЕСЛИ($B$2:$B$7;B9;$C$2:$C$7)

Birinchi argument - tekshirilishi kerak bo'lgan qiymatlar oralig'i. Ikkinchisi shartni belgilaydi, bizning holatlarimizda bu B9 katakchasi. Ammo uchinchi argument sifatida o'rtacha arifmetikni hisoblash uchun foydalaniladigan diapazon qo'llaniladi.

vazifa YURAKSIZ B9 katak qiymatini do'kon raqamlari ro'yxatini ko'rsatadigan B2: B7 oralig'ida joylashgan qiymatlar bilan solishtirish imkonini beradi. Agar ma'lumotlar mos kelsa, u holda formula C2: C7 diapazonining o'rtacha arifmetik qiymatini hisoblab chiqadi.Excelda mantiqiy operatsiyalar

Xulosa

Mantiqiy funktsiyalar turli vaziyatlarda kerak bo'ladi. Muayyan sharoitlarni sinab ko'rish uchun ishlatilishi mumkin bo'lgan ko'plab turdagi formulalar mavjud. Yuqorida aytib o'tilganidek, asosiy funktsiya IF, lekin sushchestvuet mnojestvo drug, kotorye mumkin bo'lgan turli vaziyatlarda foydalanish mumkin.

Mantiqiy funksiyalardan real vaziyatlarda qanday foydalanish mumkinligiga ham bir qancha misollar keltirildi.

Mantiqiy funktsiyalardan foydalanishning yana ko'plab jihatlari mavjud, ammo ularning barchasini bitta, hatto katta maqola doirasida ko'rib chiqish qiyin. Mukammallikka cheklov yo'q, shuning uchun siz doimo ma'lum bo'lgan formulalarning yangi ilovalarini izlashingiz mumkin.

Leave a Reply