Excelda IF bayonoti. Operator haqida hamma narsa - dastur, misollar

Excel dasturidagi funktsiyalar to'plami, albatta, juda katta. Xususan, ma'lumotlarni qayta ishlashni ma'lum darajada dasturlash mumkin. Buning uchun mas'ul, boshqa narsalar qatori, funktsiya IF. Bu deyarli har qanday vazifani bajarishga imkon beradi. Shuning uchun bu operator boshqalarga qaraganda tez-tez ishlatiladi. Bugun biz uning nima ekanligini va undan qanday foydalanish mumkinligini tushuntirishga harakat qilamiz.

IF funktsiyasi - ta'rifi va qamrovi

Funktsiyadan foydalanish IF foydalanuvchi dasturga ma'lum bir katakning berilgan mezonga mos kelishini tekshirishni buyurishi mumkin. Agar bizda faqat vazifani bajarishimiz kerak bo'lgan shart mavjud bo'lsa, Excel avval tekshiradi, shundan so'ng u ushbu funktsiya yozilgan katakchada hisoblash natijasini ko'rsatadi. Ammo bu faqat ushbu funktsiya boshqa funktsiya bilan birgalikda ishlatilsa. Operatorning o'zi IF ikkita natija beradi:

  1. TO'G'RI. Bu ifoda yoki hujayra ma'lum bir mezonga mos keladigan bo'lsa.
  2. FALSE. Agar mos kelmasa, bu operator ko'rsatiladi.

Formulaning sintaksisi quyidagicha (universal shaklda): =AGAR(shart; [shart bajarilsa qiymat]; [shart bajarilmasa qiymat]). Funktsiya boshqalar bilan birlashtirilishi mumkin. Bunday holda, boshqa operatorlar tegishli argumentlarda yozilishi kerak. Misol uchun, siz uni shunday qilishingiz mumkinki, u raqam ijobiy yoki yo'qligini tekshiradi va agar shunday bo'lsa, o'rtacha arifmetikni toping. Albatta, xuddi shunday bajaradigan bitta funktsiya mavjud, ammo bu misol funktsiya qanday ishlashini aniq ko'rsatib beradi. IF. Funktsiyadan foydalanish mumkin bo'lgan ilovalarga kelsak IF, keyin ularning juda ko'p soni bor:

  1. Klimatologiya.
  2. Savdo va biznes.
  3. Marketing
  4. Hisob-kitob.

Va hokazo. Qaysi hududni nomlasangiz va ushbu funktsiya uchun dastur bo'ladi.

Excelda IF funktsiyasidan qanday foydalanish - misollar

Funktsiyadan qanday foydalanishimiz mumkinligiga yana bir misol keltiraylik IF Excelda. Aytaylik, bizda krossovkalar nomlari yozilgan jadval mavjud. Aytaylik, ayollar poyafzalining katta sotuvi bo‘lib, barcha mahsulotlarga 25 foizlik chegirma talab etiladi. Ushbu tekshirishni amalga oshirish uchun krossovka mo'ljallangan jinsni ko'rsatadigan maxsus ustun mavjud.

Excelda IF bayonoti. Operator haqida hamma narsa - dastur, misollar

Shunga ko'ra, bu vazifaning sharti jinsning ayolga tengligi bo'ladi. Agar tekshirish natijasida ushbu mezon to'g'ri ekanligi aniqlansa, ushbu formula ko'rsatilgan joyda chegirma miqdorini yozishingiz kerak - 25%. Agar u noto'g'ri bo'lsa, 0 qiymatini belgilang, chunki bu holda chegirma taqdim etilmaydi.

Excelda IF bayonoti. Operator haqida hamma narsa - dastur, misollar

Albatta, kerakli kataklarni qo'lda to'ldirishingiz mumkin. Ammo bu juda katta vaqtni olishi mumkin. Bundan tashqari, noto'g'ri chop etish va ma'lumotlarning buzilishi sodir bo'lishi mumkin bo'lgan inson omili ham bekor qilinmagan. Kompyuter xato qilmaydi. Shuning uchun, agar ma'lumot miqdori juda katta bo'lsa, unda funktsiyadan foydalanish yaxshiroqdir IF.

Birinchi bosqichda qo'yilgan maqsadga erishish uchun natijada olingan qiymat ko'rsatiladigan katakchani tanlash va quyidagi formulani yozish kerak: =IF(B2="ayol",25%,0). Keling, ushbu funktsiyani dekodlaylik:

  1. IF to'g'ridan-to'g'ri operatordir.
  2. B2 = "ayol" - bajarilishi kerak bo'lgan mezon.
  3. Undan keyin krossovkalar ayollar uchun yaratilgan bo‘lsa, ko‘rsatiladigan qiymat va krossovkalar erkaklar, bolalar yoki boshqa birinchi argumentda ko‘rsatilgan shartga mos kelmaydiganligi aniqlansa, ko‘rsatiladigan qiymat keladi.

Ushbu formulani yozish uchun eng yaxshi joy qayerda? Umuman olganda, joy o'zboshimchalik bilan tanlanishi mumkin, ammo bizning holatlarimizda bu "Chegirma" ustuni sarlavhasi ostidagi katakchalar.

Formula oldiga = belgisini qo'yishni unutmaslik kerak. Aks holda, Excel uni oddiy matn sifatida o'qiydi.

Excelda IF bayonoti. Operator haqida hamma narsa - dastur, misollar

Formula kiritilgandan so'ng siz Enter tugmasini bosishingiz kerak, shundan so'ng jadval avtomatik ravishda to'g'ri qiymat bilan to'ldiriladi. Quyidagi jadvalda biz birinchi tekshiruv to'g'ri bo'lganini ko'rishimiz mumkin. Dastur avtomatik ravishda ushbu krossovkalarning jinsini aniqladi va ularga narxning chorak qismiga chegirma belgiladi. Natijaga erishildi.

Excelda IF bayonoti. Operator haqida hamma narsa - dastur, misollar

Endi qolgan qatorlarni to'ldirish qoladi. Buning uchun formulani har bir katakka alohida nusxalash shart emas. Pastki o'ng burchakdagi kvadratni topib, sichqoncha kursorini uning ustiga siljitish, uning xoch belgisiga aylanganiga ishonch hosil qilish va markerni jadvalning eng pastki qatoriga sudrab borish kifoya. Keyin Excel siz uchun hamma narsani qiladi.

Excelda IF bayonoti. Operator haqida hamma narsa - dastur, misollar

Bir nechta shartlar bilan IF funktsiyasidan foydalanish

Ilgari funktsiyadan foydalanishning eng oddiy holati ko'rib chiqilgan IF, unda faqat bitta mantiqiy ifoda mavjud. Ammo agar siz hujayrani bir nechta shartlarga muvofiq tekshirishingiz kerak bo'lsa-chi? Buni Excelning o'rnatilgan funksiyasi yordamida ham amalga oshirish mumkin.

Bir nechta shartlarni tekshirishning alohida holatlaridan biri birinchisiga muvofiqligini tekshirish va agar u noto'g'ri bo'lib chiqsa, ikkinchi, uchinchi va hokazolarni tekshiring. Yoki qiymat rost bo'lsa, boshqa mezonni tekshiring. Bu erda, foydalanuvchi xohlaganidek, harakatlar mantig'i taxminan bir xil bo'ladi. Agar siz yuqorida yozilganlarni o'ylab ko'rsangiz, buni qanday qilishni allaqachon taxmin qilgan bo'lishingiz mumkin. Ammo ko'proq ko'rinishni qo'shaylik.

Buning uchun vazifani murakkablashtiramiz. Endi chegirmani faqat ayollar krossovkalariga belgilashimiz kerak, ammo ular qaysi sport turiga mo'ljallanganligiga qarab, chegirma hajmi boshqacha bo'lishi kerak. Bir qarashda formula biroz murakkabroq bo'ladi, lekin umuman olganda, u avvalgisi bilan bir xil mantiqqa to'g'ri keladi: =ЕСЛИ(B2=”мужской”;0; ЕСЛИ(C2=”бег”;20%;10%)).

Excelda IF bayonoti. Operator haqida hamma narsa - dastur, misollar

Keyinchalik, oldingi holatda bo'lgani kabi, xuddi shunday harakatlarni bajaramiz: Enter tugmasini bosing va quyidagi barcha qatorlarni to'ldiring. Biz shunday natijaga erishamiz.

Excelda IF bayonoti. Operator haqida hamma narsa - dastur, misollar

Bu formula qanday ishlaydi? Birinchi funktsiya IF poyabzal erkak ekanligini tekshiradi. Agar yo'q bo'lsa, ikkinchi funktsiya bajariladi. IF, bu birinchi navbatda poyabzal yugurish uchun mo'ljallanganligini tekshiradi. Ha bo'lsa, 20% chegirma belgilanadi. Agar yo'q bo'lsa, chegirma 10% ni tashkil qiladi. Ko'rib turganingizdek, funktsiya argumentlari sifatida boshqa funktsiyalardan foydalanish mumkin va bu qo'shimcha imkoniyatlar beradi.

Bir vaqtning o'zida 2 shartni bajarish uchun IF funktsiyasidan qanday foydalanish kerak

Bundan tashqari, Excel-dan foydalanib, siz bir vaqtning o'zida ikkita shartga muvofiqligini tekshirishingiz mumkin. Buning uchun chaqirilgan boshqa funktsiyadan foydalaniladi И. Bu mantiqiy operator ikkita shartni birlashtiradi va buni faqat funksiyada bajarmaydi IF. U boshqa ko'plab funktsiyalarda ham qo'llanilishi mumkin.

Keling, stolimizga qaytaylik. Endi chegirma kattaroq bo'lishi kerak, lekin faqat ayollar poyafzaliga tegishli. Agar tekshirilgandan so'ng ikkala shart ham bajarilganligi aniqlansa, "Chegirma" maydoniga 30% chegirma miqdori yoziladi. Agar shartlardan kamida bittasi ishlamayotganligi aniqlansa, chegirma bunday mahsulotga taalluqli emas. Bu holda formula quyidagicha bo'ladi: =IF(VA(B2="ayol";C2="yugurish");30%;0).

Excelda IF bayonoti. Operator haqida hamma narsa - dastur, misollar

Bundan tashqari, bajarilgan barcha harakatlar oldingi ikkita misolni takrorlaydi. Birinchidan, biz Enter tugmasini bosamiz, so'ngra qiymatni ushbu jadvaldagi barcha boshqa kataklarga tortamiz.

Excelda IF bayonoti. Operator haqida hamma narsa - dastur, misollar

AND funktsiyasining sintaksisi, biz ko'rib turganimizdek, bir nechta argumentlardan iborat. Birinchisi - birinchi shart, ikkinchisi - ikkinchi va hokazo. Siz ikkitadan ortiq argumentdan foydalanishingiz va bir vaqtning o'zida bir nechta shartlarni tekshirishingiz mumkin. Ammo amalda bunday holatlar kamdan-kam uchraydi. Bir vaqtning o'zida uchtadan ortiq shartlar - deyarli hech qachon sodir bo'lmaydi. Ushbu funktsiya tomonidan bajariladigan harakatlar ketma-ketligi quyidagicha:

  1. Birinchidan, formula birinchi shartni tekshiradi - poyabzal ayollarga tegishlimi.
  2. Keyin Excel ikkinchi mezonni tahlil qiladi - poyabzal yugurish uchun mo'ljallanganmi.
  3. Agar test natijasida ikkala mezon ham qiymatni qaytarsa HAQ, keyin funksiya natijasi IF haqiqat bo'lib chiqadi. Shuning uchun tegishli argumentda dasturlashtirilgan harakat bajariladi.
  4. Agar tekshiruvlardan kamida bittasi natijani qaytarsa YOLG'ON, u va funksiya И bu natijani qaytaradi. Shuning uchun funksiyaning uchinchi argumentida yozilgan natija ko'rsatiladi IF.

Ko'rib turganingizdek, harakatlar mantig'i juda oddiy va intuitiv darajada tushunish oson.

OR Excelda operator

OR operatori ham xuddi shunday ishlaydi va xuddi shunday sintaksisga ega. Ammo tekshirish turi biroz boshqacha. Bu funksiya qiymat qaytaradi HAQ agar kamida bitta tekshiruv natijani qaytarsa HAQ. Agar barcha tekshiruvlar noto'g'ri natija bergan bo'lsa, unda, shunga ko'ra, funktsiya OR qiymatni qaytaradi YOLG'ON.

Shunga ko'ra, agar funktsiya OR  natijani qaytaradi HAQ qiymatlardan kamida bittasi uchun, keyin funksiya IF ikkinchi argumentda ko'rsatilgan qiymatni yozadi. Va faqat qiymat barcha mezonlarga javob bermasa, ushbu funktsiyaning uchinchi argumentida ko'rsatilgan matn yoki raqam qaytariladi.

Ushbu tamoyilni amalda ko'rsatish uchun yana bir misol keltiramiz. Endi muammo quyidagicha: chegirma erkaklar poyabzali yoki tennis poyabzali uchun beriladi. Bunday holda, chegirma 35% ni tashkil qiladi. Agar poyabzal ayollar yoki yugurish uchun mo'ljallangan bo'lsa, unda bunday sarlavha uchun chegirma bo'lmaydi.

Bunday maqsadga erishish uchun siz to'g'ridan-to'g'ri "Chegirma" yozuvi ostida joylashgan katakchaga quyidagi formulani yozishingiz kerak: =IF(OR(B2="ayol"; C2="yugurish");0;35%). Enter tugmachasini bosganimizdan va ushbu formulani qolgan katakchalarga o'tkazganimizdan so'ng, biz quyidagi natijaga erishamiz.

Excelda IF bayonoti. Operator haqida hamma narsa - dastur, misollar

Formula Builder yordamida IF funktsiyasini qanday aniqlash mumkin

Albatta, ma'lum darajada formulani qo'lda yozish boshqa vositalardan foydalanishdan ham qulayroqdir. Ammo agar siz yangi boshlovchi bo'lsangiz, unda vaziyat keskin o'zgaradi. Argumentlarni kiritishda chalkashmaslik, shuningdek, har bir funktsiyaning to'g'ri nomini ko'rsatish uchun Function Entry Wizard yoki Formula Builder deb nomlangan maxsus vosita mavjud. Keling, uning ishlash mexanizmini batafsil ko'rib chiqaylik. Aytaylik, bizga rahbariyat tomonidan mavjud mahsulotlar assortimentini tahlil qilish va barcha ayollar krossovkalariga 25% chegirma belgilash vazifasi berildi. Bu holda harakatlar ketma-ketligi quyidagicha bo'ladi:

  1. Formulalar yorlig'idagi tegishli tugmani bosish orqali funktsiyani kiritish ustasini ochamiz (u skrinshotda qizil to'rtburchaklar bilan ta'kidlangan). Excelda IF bayonoti. Operator haqida hamma narsa - dastur, misollar
  2. Keyinchalik, kichik formulalar yaratuvchisi paneli ochiladi, unda biz kerakli funktsiyani tanlaymiz. Uni to'g'ridan-to'g'ri ro'yxatdan tanlash yoki qidiruv maydoni orqali qidirish mumkin. Bizda u yaqinda ishlatilgan 10 ta ro'yxatda allaqachon mavjud, shuning uchun biz uni bosamiz va "Funktsiyani qo'shish" tugmasini bosing.Excelda IF bayonoti. Operator haqida hamma narsa - dastur, misollar
  3. Shundan so'ng, bizning ko'z o'ngimizda funktsiya argumentlarini o'rnatish uchun oyna ochiladi. Ushbu panelning pastki qismida siz tanlangan funksiya nima qilishini ham ko'rishingiz mumkin. Argumentlarning har biri imzolangan, shuning uchun siz ketma-ketlikni eslab qolishingiz shart emas. Biz birinchi navbatda raqam yoki katakchani, shuningdek, muvofiqligini tekshirish uchun qiymatni o'z ichiga olgan mantiqiy ifodani kiritamiz. Keyinchalik, agar rost bo'lsa, qiymatlar, agar noto'g'ri bo'lsa, qiymat kiritiladi.
  4. Barcha qadamlar bajarilgandan so'ng, "Finish" tugmasini bosing. Excelda IF bayonoti. Operator haqida hamma narsa - dastur, misollar

Endi biz natijaga erishamiz. Uning yordamida biz oldingi holatda bo'lgani kabi bir xil harakatlarni bajaramiz, ya'ni sichqonchani pastki o'ng burchakdagi kvadratga qaratamiz va formulani qolgan barcha kataklarga tortamiz. Shunday qilib, funktsiya IF haqiqatan ham mavjud bo'lganlar orasida eng mashhur va muhim operatordir. U ma'lum mezonlar bo'yicha ma'lumotlarni tekshiradi va agar tekshiruv natija bersa, tegishli harakatlarni amalga oshiradi. HAQ or YOLG'ON. Bu sizga katta ma'lumotlarni qayta ishlashni sezilarli darajada soddalashtirishga va bu iflos ishni kompyuterga topshirib, ko'p sonli harakatlar qilmaslikka imkon beradi.

Leave a Reply