Microsoft Excel-dagi "IF" operatori: dastur va misollar

Excel, albatta, juda boy funksiyalarga ega. Va turli xil vositalar orasida "IF" operatori alohida o'rin tutadi. Bu butunlay boshqa vazifalarni hal qilishda yordam beradi va foydalanuvchilar bu funktsiyaga boshqalarga qaraganda tez-tez murojaat qilishadi.

Ushbu maqolada biz "IF" operatori nima haqida gapiramiz, shuningdek, u bilan ishlash ko'lami va tamoyillarini ko'rib chiqamiz.

Tarkib: Excelda "IF" funksiyasi

“IF” funksiyasining ta’rifi va uning maqsadi

"IF" operatori Excel dasturining muayyan shartni (mantiqiy ifoda) bajarilishini tekshirish uchun mo'ljallangan vositadir.

Ya'ni, bizda qandaydir shart borligini tasavvur qiling. “IF” ning vazifasi berilgan shart bajarilganligini tekshirish va funksiyaga ega katakka tekshirish natijasi asosida qiymat chiqarishdir.

  1. Agar mantiqiy ifoda (shart) rost bo'lsa, qiymat rost bo'ladi.
  2. Agar mantiqiy ifoda (shart) bajarilmasa, qiymat noto'g'ri hisoblanadi.

Dasturdagi funktsiya formulasining o'zi quyidagi ifodadir:

=AGAR(shart, [shart bajarilsa qiymat], [shart bajarilmasa qiymat])

Misol bilan “IF” funksiyasidan foydalanish

Ehtimol, yuqoridagi ma'lumotlar unchalik aniq ko'rinmasligi mumkin. Lekin, aslida, bu erda murakkab narsa yo'q. Va funktsiyaning maqsadi va uning ishlashini yaxshiroq tushunish uchun quyidagi misolni ko'rib chiqing.

Bizda sport poyabzali nomlari yozilgan stol bor. Tasavvur qiling-a, bizda tez orada sotuv bo'ladi va barcha ayollar poyabzali 25% ga arzonlashishi kerak. Jadvaldagi ustunlardan birida har bir elementning jinsi shunchaki yozilgan.

Microsoft Excelda IF operatori: dastur va misollar

Bizning vazifamiz ayol ismlari bo'lgan barcha qatorlar uchun "Chegirma" ustunida "25%" qiymatini ko'rsatishdir. Shunga ko'ra, qiymat "0", agar "Gender" ustunida "erkak" qiymati bo'lsa

Microsoft Excelda IF operatori: dastur va misollar

Ma'lumotlarni qo'lda to'ldirish juda ko'p vaqtni oladi va biror joyda xato qilish ehtimoli yuqori, ayniqsa ro'yxat uzun bo'lsa. Bu holda "IF" iborasi yordamida jarayonni avtomatlashtirish ancha oson.

Ushbu vazifani bajarish uchun quyidagi formulani yozishingiz kerak bo'ladi:

=IF(B2="ayol",25%,0)

  • Mantiqiy ifoda: B2 = "ayol"
  • Shart bajarilgan taqdirdagi qiymat (to'g'ri) - 25%
  • Agar shart bajarilmasa (noto'g'ri) qiymat 0 ga teng.

Ushbu formulani "Chegirma" ustunining eng yuqori katakchasiga yozamiz va Enter tugmasini bosing. Formulaning oldiga tenglik belgisini (=) qo'yishni unutmang.

Microsoft Excelda IF operatori: dastur va misollar

Shundan so'ng, ushbu katak uchun natija bizning mantiqiy shartimizga muvofiq ko'rsatiladi (hujayra formatini belgilashni unutmang - foiz). Agar tekshiruvda jins "ayol" ekanligi aniqlansa, 25% qiymati ko'rsatiladi. Aks holda, hujayraning qiymati 0 ga teng bo'ladi. Aslida, bizga nima kerak edi.

Microsoft Excelda IF operatori: dastur va misollar

Endi bu ifodani barcha satrlarga nusxalashgina qoladi. Buning uchun sichqoncha kursorini formula bilan katakchaning pastki o‘ng chetiga olib boring. Sichqoncha ko'rsatkichi xochga aylanishi kerak. Sichqonchaning chap tugmachasini bosib ushlab turing va formulani belgilangan shartlarga muvofiq tekshirilishi kerak bo'lgan barcha qatorlar ustiga torting.

Microsoft Excelda IF operatori: dastur va misollar

Hammasi shu, endi biz shartni barcha qatorlarga qo'lladik va ularning har biri uchun natijani oldik.

Microsoft Excelda IF operatori: dastur va misollar

Bir nechta shartlar bilan "IF" ni qo'llash

Biz faqat bitta mantiqiy ifoda bilan "IF" operatoridan foydalanish misolini ko'rib chiqdik. Ammo dasturda bir nechta shartlarni o'rnatish imkoniyati ham mavjud. Bunday holda, birinchi navbatda tekshirish amalga oshiriladi va agar u muvaffaqiyatli bo'lsa, o'rnatilgan qiymat darhol ko'rsatiladi. Va faqat birinchi mantiqiy ifoda bajarilmasa, ikkinchisini tekshirish kuchga kiradi.

Keling, misol sifatida xuddi shu jadvalni ko'rib chiqaylik. Ammo bu safar buni qiyinlashtiraylik. Endi siz sport turiga qarab ayollar poyafzaliga chegirma qo'yishingiz kerak.

Birinchi shart - jinsni tekshirish. Agar "erkak" bo'lsa, darhol 0 qiymati ko'rsatiladi. Agar u "ayol" bo'lsa, ikkinchi holat tekshiriladi. Agar sport yugurayotgan bo'lsa - 20%, tennis bo'lsa - 10%.

Bu shartlarning formulasini kerakli katakka yozamiz.

=ЕСЛИ(B2=”мужской”;0; ЕСЛИ(C2=”бег”;20%;10%))

Microsoft Excelda IF operatori: dastur va misollar

Biz Enter tugmasini bosamiz va belgilangan shartlarga muvofiq natijani olamiz.

Microsoft Excelda IF operatori: dastur va misollar

Keyinchalik, formulani jadvalning qolgan barcha qatorlariga uzatamiz.

Microsoft Excelda IF operatori: dastur va misollar

Ikki shartni bir vaqtning o'zida bajarish

Shuningdek, Excelda ikkita shartning bir vaqtning o'zida bajarilishi to'g'risidagi ma'lumotlarni ko'rsatish imkoniyati mavjud. Bunday holda, shartlardan kamida bittasi bajarilmasa, qiymat noto'g'ri deb hisoblanadi. Ushbu vazifa uchun operator “VA”.

Misol tariqasida jadvalimizni olaylik. Endi 30% chegirma faqat ayollar poyabzali bo'lsa va yugurish uchun mo'ljallangan bo'lsa qo'llaniladi. Agar bu shartlar bajarilsa, hujayraning qiymati bir vaqtning o'zida 30% ga teng bo'ladi, aks holda u 0 bo'ladi.

Buning uchun biz quyidagi formuladan foydalanamiz:

=AGAR(VA(B2="ayol";C2="yugurish");30%;0)

Microsoft Excelda IF operatori: dastur va misollar

Natijani katakchada ko'rsatish uchun Enter tugmasini bosing.

Microsoft Excelda IF operatori: dastur va misollar

Yuqoridagi misollarga o'xshab, biz formulani qolgan qatorlarga uzatamiz.

Microsoft Excelda IF operatori: dastur va misollar

OR operatori

Bunda mantiqiy ifodaning qiymati shartlardan biri bajarilgan taqdirda rost deb hisoblanadi. Bu holatda ikkinchi shart qondirilmasligi mumkin.

Keling, muammoni quyidagicha o'rnatamiz. 35% chegirma faqat erkaklar tennis poyabzali uchun amal qiladi. Agar bu erkaklar uchun poyafzal yoki har qanday ayol poyabzali bo'lsa, chegirma 0 ga teng.

Bunday holda, quyidagi formula kerak bo'ladi:

=IF(OR(B2="ayol"; C2="yugurish");0;35%)

Microsoft Excelda IF operatori: dastur va misollar

Enter tugmasini bosgandan so'ng biz kerakli qiymatni olamiz.

Microsoft Excelda IF operatori: dastur va misollar

Biz formulani pastga tushiramiz va butun assortiment uchun chegirmalar tayyor.

Microsoft Excelda IF operatori: dastur va misollar

Formula Builder yordamida IF funksiyalarini qanday aniqlash mumkin

IF funksiyasidan nafaqat uni katakka yoki formulalar qatoriga qo‘lda yozish orqali, balki Formula Builder orqali ham foydalanishingiz mumkin.

Keling, bu qanday ishlashini ko'rib chiqaylik. Aytaylik, biz yana, birinchi misolda bo'lgani kabi, barcha ayollar poyafzaliga 25% miqdorida chegirma qo'yishimiz kerak.

  1. Kursorni kerakli katakka qo'yamiz, "Formulalar" yorlig'iga o'tamiz, so'ng "Funktsiyani qo'shish" tugmasini bosing.Microsoft Excelda IF operatori: dastur va misollar
  2. Ochilgan Formula Builder ro'yxatida "IF" ni tanlang va "Funktsiyani kiritish" tugmasini bosing.Microsoft Excelda IF operatori: dastur va misollar
  3. Funktsiyani sozlash oynasi ochiladi. Microsoft Excelda IF operatori: dastur va misollar"Mantiqiy ifoda" maydoniga biz tekshirish o'tkaziladigan shartni yozamiz. Bizning holatda bu "B2 =" ayol ".

    "True" maydoniga, agar shart bajarilgan bo'lsa, katakchada ko'rsatilishi kerak bo'lgan qiymatni yozing.

    "False" maydonida - agar shart bajarilmasa, qiymat.

  4. Barcha maydonlar to'ldirilgandan so'ng, natijani olish uchun "Finish" tugmasini bosing.Microsoft Excelda IF operatori: dastur va misollarMicrosoft Excelda IF operatori: dastur va misollar

Xulosa

Excelning eng mashhur va foydali vositalaridan biri bu funksiyadir IF, bu biz o'rnatgan shartlarga mos kelishi uchun ma'lumotlarni tekshiradi va natijani avtomatik ravishda beradi, bu esa inson omili tufayli xatolar ehtimolini yo'q qiladi. Shu sababli, ushbu vositadan foydalanish bilimi va qobiliyati nafaqat ko'plab vazifalarni bajarish uchun, balki "qo'lda" ish rejimi tufayli yuzaga kelishi mumkin bo'lgan xatolarni qidirish uchun ham vaqtni tejaydi.

Leave a Reply