Excelda IF funktsiyasi. Misollar (bir nechta shartlar bilan)

Excel elektron jadvallarining asosiy afzalliklaridan biri ma'lum bir hujjatning funksionalligini dasturlash qobiliyatidir. Ko'pchilik maktab informatika darslaridan ma'lumki, buni amalda qo'llash imkonini beruvchi asosiy komponentlardan biri mantiqiy operatorlardir. Ulardan biri IF operatori bo'lib, u muayyan shartlar bajarilganda ma'lum harakatlarni bajarishni ta'minlaydi. 

Misol uchun, agar qiymat ma'lum bir qiymatga mos kelsa, u holda katakchada bitta belgi ko'rsatiladi. Agar yo'q bo'lsa, u boshqacha. Keling, ushbu samarali vositani amalda batafsil ko'rib chiqaylik.

Excelda IF funktsiyasi (umumiy ma'lumot)

Har qanday dastur, hatto kichik bo'lsa ham, albatta, algoritm deb ataladigan harakatlar ketma-ketligini o'z ichiga oladi. Bu shunday ko'rinishi mumkin:

  1. Juft sonlar uchun butun A ustunini tekshiring.
  2. Agar juft son topilsa, falon va shunga o'xshash qiymatlarni qo'shing.
  3. Agar juft raqam topilmasa, "topilmadi" yozuvini ko'rsating.
  4. Olingan raqam juft yoki yo'qligini tekshiring. 
  5. Ha bo'lsa, uni 1-bandda tanlangan barcha juft raqamlarga qo'shing.

Va bu haqiqiy hayotda kerak bo'lmaydigan faraziy vaziyat bo'lsa ham, har qanday vazifani bajarish shunga o'xshash algoritm mavjudligini nazarda tutadi. Funktsiyani ishlatishdan oldin AGAR, siz qanday natijaga erishmoqchi ekanligingiz haqida boshingizda aniq tasavvurga ega bo'lishingiz kerak. 

Bitta shart bilan IF funksiyasining sintaksisi

Excelda har qanday funktsiya formula yordamida amalga oshiriladi. Funksiyaga ma'lumotlar uzatilishi kerak bo'lgan naqsh sintaksis deb ataladi. Operator holatida IF, formula shu formatda bo'ladi.

=AGAR (mantiqiy_ifoda, qiymat_agar_to'g'ri, qiymat_agar_noto'g'ri)

Keling, sintaksisni batafsil ko'rib chiqaylik:

  1. Mantiqiy ifoda. Bu shartning o'zi, muvofiqligi yoki mos kelmasligi Excel tekshiradi. Raqamli va matnli ma'lumotlarni tekshirish mumkin.
  2. Agar_haqiqat_qiymat. Agar tekshirilayotgan ma'lumotlar belgilangan mezonlarga javob bersa, yacheykada ko'rsatiladigan natija.
  3. qiymat_agar_false. Agar tekshirilayotgan ma'lumotlar shartga to'g'ri kelmasa, hujayrada ko'rsatiladigan natija.

Aniqlik uchun bir misol.

Excelda IF funktsiyasi. Misollar (bir nechta shartlar bilan)
1

Bu yerda funksiya A1 katakchasini 20 raqami bilan taqqoslaydi. Bu sintaksisning birinchi paragrafi. Agar tarkib ushbu qiymatdan katta bo'lsa, formula yozilgan katakda "20 dan katta" qiymati ko'rsatiladi. Vaziyat ushbu shartga mos kelmasa - "20 dan kam yoki teng".

Yacheykada matn qiymatini ko'rsatishni istasangiz, uni qo'shtirnoq ichiga olishingiz kerak.

Mana yana bir holat. Imtihon sessiyasida qatnashish huquqiga ega bo'lish uchun talabalar test sinovidan o'tishlari kerak. Talabalar barcha fanlar bo'yicha kreditlarni qo'lga kiritishga muvaffaq bo'lishdi va endi oxirgisi qoldi, bu hal qiluvchi bo'ldi. Bizning vazifamiz talabalarning qaysi biri imtihonlarga qo'yilishini va qaysi biri yo'qligini aniqlashdir.

Excelda IF funktsiyasi. Misollar (bir nechta shartlar bilan)
2

Biz raqamni emas, balki matnni tekshirishni xohlayotganimiz sababli, birinchi argument B2 = "minuslar".

Bir nechta shartli IF funktsiyasi sintaksisi

Ko'pincha, qiymatni tekshirish uchun bitta mezon etarli emas. Agar siz bir nechta variantni ko'rib chiqishingiz kerak bo'lsa, siz funktsiyalarni joylashtirishingiz mumkin IF biri ikkinchisiga. Bir nechta ichki funksiyalar bo'ladi.

Aniqroq qilish uchun bu erda sintaksis.

=AGAR(mantiqiy_ifoda, qiymat_agar_to'g'ri bo'lsa, AGAR(mantiqiy_ifoda, agar_to'g'ri bo'lsa, qiymat_agar_noto'g'ri))

Bunday holda, funktsiya bir vaqtning o'zida ikkita mezonni tekshiradi. Agar birinchi shart rost bo'lsa, birinchi argumentdagi operatsiya natijasida olingan qiymat qaytariladi. Agar yo'q bo'lsa, ikkinchi mezon muvofiqligi tekshiriladi.

Mana bir misol.

Excelda IF funktsiyasi. Misollar (bir nechta shartlar bilan)
3

Va bunday formula yordamida (quyidagi skrinshotda ko'rsatilgan) har bir talabaning ish faoliyatini tahlil qilishingiz mumkin.

Excelda IF funktsiyasi. Misollar (bir nechta shartlar bilan)
4

Ko'rib turganingizdek, bu erda yana bir shart qo'shildi, lekin printsip o'zgarmadi. Shunday qilib, bir vaqtning o'zida bir nechta mezonlarni tekshirishingiz mumkin.

AND va OR operatorlari yordamida IF funksiyasini qanday kengaytirish mumkin

Vaqti-vaqti bilan bir nechta mezonlarga muvofiqligini darhol tekshirish va oldingi misolda bo'lgani kabi mantiqiy o'rnatilgan operatorlardan foydalanmaslik uchun vaziyat mavjud. Buning uchun funktsiyadan foydalaning И yoki funksiya OR bir vaqtning o'zida bir nechta mezonlarga yoki ulardan kamida bittasiga javob berish kerakligiga qarab. Keling, ushbu mezonlarni batafsil ko'rib chiqaylik.

VA sharti bilan IF funktsiyasi

Ba'zan bir vaqtning o'zida bir nechta shartlar uchun ifodani tekshirishingiz kerak. Buning uchun funksiyaning birinchi argumentida yozilgan AND funksiyasidan foydalaniladi IF. Bu shunday ishlaydi: agar a birga teng va a 2 ga teng bo'lsa, qiymat c bo'ladi.

IF funktsiyasi "OR" sharti bilan

OR funksiyasi ham xuddi shunday ishlaydi, lekin bu holda shartlardan faqat bittasi to'g'ri bo'ladi. Imkon qadar 30 tagacha shartlarni shu tarzda tekshirish mumkin. 

Funktsiyalardan foydalanishning ba'zi usullari И и OR funktsiya argumenti sifatida IF.

Excelda IF funktsiyasi. Misollar (bir nechta shartlar bilan)
5
Excelda IF funktsiyasi. Misollar (bir nechta shartlar bilan)
6

Ikki jadvaldagi ma'lumotlarni solishtirish

Vaqti-vaqti bilan ikkita o'xshash jadvalni solishtirish mumkin. Misol uchun, bir kishi buxgalter bo'lib ishlaydi va ikkita hisobotni solishtirish kerak. Boshqa shunga o'xshash vazifalar mavjud, masalan, turli partiyalarning tovarlari narxini taqqoslash, so'ngra, turli davrlar uchun talabalarning baholashlari va boshqalar.

Ikki jadvalni solishtirish uchun funksiyadan foydalaning COUNTIF. Keling, buni batafsil ko'rib chiqaylik.

Aytaylik, bizda ikkita oziq-ovqat protsessorining texnik xususiyatlarini o'z ichiga olgan ikkita jadval mavjud. Va biz ularni taqqoslashimiz va farqlarni rang bilan ta'kidlashimiz kerak. Buni shartli formatlash va funksiya yordamida amalga oshirish mumkin COUNTIF

Bizning stolimiz shunday ko'rinadi.

Excelda IF funktsiyasi. Misollar (bir nechta shartlar bilan)
7

Biz birinchi oziq-ovqat protsessorining texnik xususiyatlariga mos keladigan assortimentni tanlaymiz.

Shundan so'ng, quyidagi menyularni bosing: Shartli formatlash - qoida yaratish - formatlangan hujayralarni aniqlash uchun formuladan foydalaning.

Excelda IF funktsiyasi. Misollar (bir nechta shartlar bilan)
8

Formatlash uchun formula shaklida biz funktsiyani yozamiz =COUNTIF (taqqoslash uchun diapazon; birinchi jadvalning birinchi katakchasi)=0. Taqqoslash diapazoni sifatida ikkinchi oziq-ovqat protsessorining xususiyatlariga ega jadval ishlatiladi.

Excelda IF funktsiyasi. Misollar (bir nechta shartlar bilan)
9

Manzillar mutlaq ekanligiga ishonch hosil qilishingiz kerak (satr va ustun nomlari oldida dollar belgisi bilan). Excel aniq qiymatlarni izlashi uchun formuladan keyin =0 qo'shing.

Shundan so'ng siz hujayralarni formatlashni o'rnatishingiz kerak. Buni amalga oshirish uchun namunaning yonidagi "Format" tugmasini bosishingiz kerak. Bizning holatda, biz plomba ishlatamiz, chunki bu maqsad uchun eng qulaydir. Lekin siz xohlagan formatni tanlashingiz mumkin.

Excelda IF funktsiyasi. Misollar (bir nechta shartlar bilan)
10

Biz ustun nomini diapazon sifatida tayinladik. Bu diapazonni qo'lda kiritishdan ko'ra ancha qulayroqdir.

Excelda SUMIF funksiyasi

Endi funksiyalarga o'tamiz IF, bu bir vaqtning o'zida algoritmning ikkita nuqtasini almashtirishga yordam beradi. Birinchisi SUMMESLEY, ma'lum bir shartga javob beradigan ikkita raqamni qo'shadi. Misol uchun, biz barcha sotuvchilarga oyiga qancha pul to'lash kerakligini aniqlash vazifasiga duch kelamiz. Buning uchun zarur.

  1. Barcha sotuvchilarning umumiy daromadlari bilan qatorni qo'shing va formulani kiritgandan so'ng natijani o'z ichiga olgan katakchani bosing. 
  2. Formulalar qatori yonida joylashgan fx tugmachasini topamiz. Keyinchalik, qidiruv orqali kerakli funktsiyani topishingiz mumkin bo'lgan oyna paydo bo'ladi. Operatorni tanlagandan so'ng, "OK" tugmasini bosishingiz kerak. Lekin qo'lda kiritish har doim ham mumkin.
    Excelda IF funktsiyasi. Misollar (bir nechta shartlar bilan)
    11
  3. Keyinchalik, funktsiya argumentlarini kiritish uchun oyna paydo bo'ladi. Barcha qiymatlar tegishli maydonlarda ko'rsatilishi mumkin va diapazon ularning yonidagi tugma orqali kiritilishi mumkin.
    Excelda IF funktsiyasi. Misollar (bir nechta shartlar bilan)
    12
  4. Birinchi argument diapazondir. Bu erda siz mezonlarga muvofiqligini tekshirmoqchi bo'lgan hujayralarni kiritasiz. Agar biz haqimizda gapiradigan bo'lsak, bu xodimlarning pozitsiyalari. D4:D18 diapazonini kiriting. Yoki shunchaki qiziq kataklarni tanlang.
  5. "Kriteriyalar" maydoniga pozitsiyani kiriting. Bizda - "sotuvchi". Yig'ish diapazoni sifatida biz xodimlarning ish haqi ko'rsatilgan hujayralarni ko'rsatamiz (bu qo'lda amalga oshiriladi va ularni sichqoncha bilan tanlang). "OK" tugmasini bosing va biz sotuvchi bo'lgan barcha xodimlarning tayyor hisoblangan ish haqini olamiz.

Bu juda qulay ekanligiga rozi bo'ling. Shundaymi?

Excelda SUMIFS funksiyasi

Ushbu funktsiya bir nechta shartlarga javob beradigan qiymatlar yig'indisini aniqlash imkonini beradi. Masalan, bizga kompaniyaning janubiy filialida ishlayotgan barcha rahbarlarning umumiy maoshini aniqlash vazifasi yuklatildi.

Yakuniy natija bo'ladigan qatorni qo'shing va formulani kerakli katakka kiriting. Buning uchun funksiya belgisini bosing. Funktsiyani topishingiz kerak bo'lgan oyna paydo bo'ladi SUMMESLIMN. Keyin uni ro'yxatdan tanlang va argumentlar bilan tanish oyna ochiladi. Ammo bu dalillarning soni endi boshqacha. Ushbu formula cheksiz ko'p mezonlardan foydalanishga imkon beradi, ammo argumentlarning minimal soni beshta. 

Argument kiritish dialog oynasi orqali faqat beshtasini belgilash mumkin. Agar sizga ko'proq mezon kerak bo'lsa, ularni birinchi ikkitasi kabi bir xil mantiqqa muvofiq qo'lda kiritish kerak bo'ladi.

Keling, asosiy dalillarni batafsil ko'rib chiqaylik:

  1. Xulosa diapazoni. Yig'iladigan hujayralar.
  2. 1-shart diapazoni - ma'lum bir mezonga muvofiqligi tekshiriladigan diapazon. 
  3. 1-shart - bu shartning o'zi.
  4. 2-mezon oralig'i mezon bo'yicha tekshiriladigan ikkinchi diapazondir.
  5. 2-shart ikkinchi shart.

Keyingi mantiq shunga o'xshash. Natijada Janubiy filialning barcha rahbarlarining maoshlarini belgilab oldik.

Excelda IF funktsiyasi. Misollar (bir nechta shartlar bilan)
13

Excelda COUNTIF funksiyasi

Agar ma'lum bir mezon ostida qancha hujayralar tushishini aniqlash kerak bo'lsa, funktsiyadan foydalaning COUNTIF. Aytaylik, ushbu tashkilotda qancha sotuvchi ishlashini tushunishimiz kerak:

  1. Birinchidan, sotuvchilar sonini o'z ichiga olgan qatorni qo'shing. Shundan so'ng, natija ko'rsatiladigan katakchani bosishingiz kerak.
  2. Shundan so'ng, siz "Formulalar" yorlig'ida joylashgan "Funktsiyani qo'shish" tugmasini bosishingiz kerak. Kategoriyalar ro'yxati bilan oyna paydo bo'ladi. Biz "To'liq alifbo ro'yxati" bandini tanlashimiz kerak. Ro'yxatda biz formulaga qiziqamiz COUNTIF. Uni tanlaganimizdan so'ng biz "OK" tugmasini bosishimiz kerak.
    Excelda IF funktsiyasi. Misollar (bir nechta shartlar bilan)
    14
  3. Shundan so'ng bizda ushbu tashkilotda ishlaydigan sotuvchilar soni bor. U "sotuvchi" so'zi yozilgan hujayralar sonini hisoblash orqali olingan. Hammasi oddiy. 

Excelda COUNTSLIM funksiyasi

Formulaga o'xshash SUMMESLIMN, bu formula bir nechta shartlarga mos keladigan hujayralar sonini hisoblaydi. Sintaksis o'xshash, ammo formuladan biroz farq qiladi SUMMESLIMN:

  1. Vaziyat oralig'i 1. Bu birinchi mezon bo'yicha sinovdan o'tkaziladigan diapazondir.
  2. 1-shart. To'g'ridan-to'g'ri birinchi mezon.
  3. Vaziyat diapazoni 2. Bu ikkinchi mezon bo'yicha sinovdan o'tkaziladigan diapazondir. 
  4. 2-shart.
  5. Diapazon shartlari 3.

Va hokazo.

Shunday qilib, funktsiya IF Excelda - bu yagona emas, uning yana bir nechta turlari mavjud bo'lib, ular avtomatik ravishda eng keng tarqalgan harakatlarni bajaradi, bu esa inson hayotini sezilarli darajada osonlashtiradi. 

Ko'p jihatdan funktsiya tufayli IF Excel elektron jadvallari dasturlashtiriladigan hisoblanadi. Bu oddiy kalkulyatordan ko'proq narsa. Agar siz bu haqda o'ylab ko'rsangiz, unda funktsiya IF har qanday dasturlashning asosiy toshi hisoblanadi.

Shunday qilib, agar siz Excelda katta hajmdagi ma'lumotlar bilan ishlashni o'rgansangiz, dasturlashni o'rganish ancha oson bo'ladi. Mantiqiy operatorlar tufayli, bu sohalar haqiqatan ham juda ko'p umumiyliklarga ega, garchi Excel buxgalterlar tomonidan ko'proq foydalaniladi. Ammo ma'lumotlar bilan ishlash mexanizmi asosan bir xil. 

Funktsiya o'ng qo'llarda IF va uning o'zgarishlari sizga Excel varag'ini murakkab algoritmlarda ishlay oladigan to'liq huquqli dasturga aylantirish imkonini beradi. Funktsiya qanday ishlashini tushunish IF makroslarni o'rganish yo'lidagi birinchi qadam - elektron jadvallar bilan yanada moslashuvchan ishlashning keyingi bosqichi. Ammo bu allaqachon professional daraja.

Leave a Reply