Mundarija
Ushbu maqolada biz Excel-da ichki o'rnatilgan IF funktsiyasidan foydalanishni o'rganamiz . Agar funktsiya boshqa funktsiya ichiga kiritilsa, u ichki funksiya deb ataladi. Bugun biz 6 o'rnatilgan IF funktsiyasining ideal misollarini ko'rsatamiz. Ushbu misollar ichiga kiritilgan IF funksiyasidan foydalanishni tushunishga yordam beradi. Shunday ekan, hech qanday kechiktirmasdan muhokamani boshlaymiz.
Amaliy kitobni yuklab oling
Mashqlar kitobini shu yerdan yuklab oling.
Nested IF funksiyasidan foydalaning. xlsx
Excel IF funksiyasiga kirish
Ich ichiga kiritilgan IF funksiyasini tushunish uchun avvalo IF funktsiyasi haqida bilishimiz kerak. Microsoft Excel da AGAR funksiyasi ma'lum shartni tekshiradi va agar u bajarilsa, natijani ko'rsatadi. Shuningdek, agar shart bajarilmasa, u holda boshqa natijani ko'rsatadi.
- Sintaksis
AGAR (mantiqiy_test, [qiymat_haqiqat], [value_if_false])
- Argument
mantiqiy_test: Bu majburiy IF funktsiyasining argumenti. Bu argument yacheyka yoki katakchalar diapazoni uchun berilgan shartni ifodalaydi.
[value_agar_true]: Bu funksiyaning ikkinchi argumenti. Agar shart bajarilsa, bu aniqlangan bayonotdir.
[value_if_false]: Bu shart noto'g'ri bo'lsa paydo bo'ladigan uchinchi argumentdir.
Excelning Nested IF funksiyasiga kirish
ichiga o'rnatilgan IFS funktsiyasi bo'lsa, biz oldingi ma'lumotlar to'plamidan foydalanishimiz mumkin.
Batafsil bilish uchun quyidagi bosqichlarni bajaramiz.
QADAMLAR:
- Boshlash uchun D5 uyasi ni tanlang va formulani kiriting:
=IFS(C5>5500,12%,C5>=4001,9%,C5>=2500,5%,TRUE,"")
- Keyin, Enter tugmasini bosing.
Bu yerda, Sinov 1 C5 yacheykasi 5500 dan katta yoki yo'qligini tekshirish. Agar TRUE bo'lsa, u 12 % ko'rsatadi. Aks holda, u Test 2 va shunga o'xshash davom etadi.
- Keyingi bosqichda barcha natijalarni ko'rish uchun To'ldirish dastagini pastga bosing.
3. CHOOSE funksiyasini kiriting
Biz bir nechta shartlarni tekshirish uchun CHOOSE funksiyasidan ham foydalanishimiz mumkin. CHOOSE funksiyasi o'sha qiymatning indeks raqamiga asoslangan ro'yxatdagi qiymatni qaytaradi. CHOOSE funktsiyasining umumiy shakli quyida keltirilgan.
CHOOSE((Test 1)+(Test 2)+(Test 3),Value 1,Value 2,Value 3)
Agar xohlasangiz, formula ichida koʻproq testlarni tekshirishingiz mumkin. .
Batafsil ma'lumot olish uchun quyidagi bosqichlarga e'tibor qaratamiz.
QADAMLAR:
- In boshida D5 uyasi ni tanlang va formulani kiriting:
=CHOOSE((C5>=2500)+(C5>=4001)+(C5>5500),5%,9%,12%)
- Shundan so'ng
Enter .
Bu yerda siz TO'rtta argumentni CHOSA ichida ko'rishingiz mumkin. funktsiya. Birinchi argumentda biz barcha shartlarni plyus ( + ) belgisi bilan qo'shdik. Keyin, keyingi argumentlarda biz natijalarning qiymatini bilan joylashtirdikshartlarning pozitsiyasiga hurmat. Masalan, ikkinchi argument birinchi shartning natijasini bildiradi. Va hokazo.
- Oxirida To'ldirish dastagini pastga torting.
4. Sinab ko'ring. Excel SWITCH funksiyasi
Siz SWITCH funksiyasidan ichiga oʻrnatilgan IF funksiyasiga muqobil sifatida ham foydalanishingiz mumkin. Biroq, siz bir narsani yodda tutishingiz kerak. Belgilangan ma'lum qiymatlar to'plami bilan ishlash kerak bo'lganda SWITCH funktsiyasidan foydalanishingiz mumkin. Ma'lumotlar to'plamida biz Savdo diapazoni o'rniga Runk ni joriy qilganimizni ko'rishingiz mumkin. Rank ning ushbu o'ziga xos qiymatlari komissiyani oson taqsimlashimizga yordam beradi.
Ushbu usul haqida ko'proq bilish uchun quyidagi bosqichlarni bajaring.
QADAMLAR:
- Birinchi navbatda, E5 katagiga quyidagi formulani kiriting:
=SWITCH(D5,$D$13,$E$13,$D$14,$E$14,$D$15,$E$15,"")
- Endi natijani ko'rish uchun Enter tugmasini bosing.
Bu yerda formula Yacheyka D5 qiymatini izlaydi. Agar qiymat A bo'lsa, u 5 %, agar B bo'lsa, 9 % va C
- Keyingi bosqichda Toʻldirish dastagini pastga torting.
5. CONCATENATE funksiyasidan foydalaning
SWITCH funksiyasi Excel 2016 da joriy qilingan. Eski versiyalarda SWITCH funksiyasi mavjud emas. Bunday holda, o'rniga CONCATENATE funksiyasidan foydalanishingiz mumkinoldingi usul.
Keling, quyidagi bosqichlarni muhokama qilaylik.
QADAMLAR:
- Birinchisida o'rniga, E5 katagiga quyidagi formulani kiriting:
=CONCATENATE(IF(D5="A",5%,""),IF(D5="B",9%,"") & IF(D5="C",12%,""))*1
- Shundan so'ng, Natijani ko'rish uchun Enter -ni bosing.
Bu yerda biz bir nechta IF ni birlashtirdik. funktsiyalari. Agar D5 yacheyka qiymati A bo'lsa, bu formula 5 %, B bo'lsa 9 % va 12 % agar C boʻlsa.
- Nihoyat, kerakli kataklardagi natijalarni koʻrish uchun Toʻldirish dastagini pastga torting.
Esda tutilishi kerak bo'lgan narsalar
Excelda ichiga o'rnatilgan IF funksiyasi bilan ishlashda quyidagi narsalarni eslab qolishingiz kerak.
- Siz ichiga o'rnatilgan IF funksiyasidan foydalanganda testlar va natijalarning to'g'ri tartibini saqlashingiz kerak.
- Excel 2007 – da 2016 , siz maksimal 64 shartdan foydalanishingiz mumkin.
- Agar formulangiz shartlar soni tufayli kattalashib ketsa, uning oʻrniga muqobil usullarni qoʻllang.
IF(C1,T1,IF(C2,T2,(IF(C3,T3,IF(C4,T4,F4))))
Bu yerda
- C1: Birinchi shart.
- T1: Agar birinchi shart bajarilsa, ko'rsatiladigan qiymat.
- C2: Ikkinchi shart.
- T2: Agar ikkinchi shart bajarilsa, ko'rsatiladigan qiymat.
- C3: Uchinchi shart.
- T3: Uchinchi shart bajarilgan taqdirda ko'rsatiladigan qiymat.
- C4: To'rtinchi shart.
- T4: To'rtinchi shart bajarilsa ko'rsatiladigan qiymat.
- F4: Bu shartlar bajarilmasa ko'rsatiladigan qiymat. .
Siz formula ichida ehtiyojlaringizga koʻra qoʻshimcha shartlar qoʻshishingiz mumkin.
Excelda ichki oʻrnatilgan IF funksiyasidan foydalanishning 6 ta ideal misollari
1. Oddiydan foydalanish Natijalarni topish uchun ichki o'rnatilgan IF funksiyasi
ichiga o'rnatilgan IF funktsiyasidan foydalanishni tushunish uchun birinchi navbatda oddiy misolni ko'rsatamiz. Ushbu misolda biz ba'zi talabalarning natijalarini topishga harakat qilamiz. Bu erda biz uchta shartdan foydalanamiz.
- Birinchidan, agar talaba 70 yoki yuqori olsa, u o'tadi.
- Ikkinchidan, agar u 70 dan kam olgan bo'lsa, u muvaffaqiyatsiz bo'ladi.
- Uchinchidan, agar baho bo'lmasa, talaba hisobga olinadi.yo'q.
Keling, ichiga o'rnatilgan IF funktsiyasi qanday ishlashini ko'rish uchun quyidagi bosqichlarni bajaramiz.
QADAMLAR :
- Avval C5 katakchani tanlang va formulani kiriting:
=IF(C5="","Absent",IF(C5>=70,"Pass","Fail"))
- Shundan so'ng natijani ko'rish uchun Enter tugmasini bosing.
Ushbu formulada
- Birinchi argument C5= “” va ikkinchi argument “Yo‘q” . Bu birinchi shartni bildiradi. Bu C5 hujayra bo'shligini bildiradi, keyin ikkinchi argumentni ko'rsatadi. Bizning holatda, bu Yo'q .
- Ikkinchi AGAR funktsiyasi shuni ko'rsatadiki, agar baho 70 dan yuqori bo'lsa, talaba o'tish. Aks holda, u buni qilmaydi.
- Keyingi bosqichda kursorni D5 katak ning pastki oʻng tomoniga qoʻying va Toʻldirish dastagini
pastga.
- Nihoyat, quyidagi rasmdagi kabi natijalarni ko'rasiz.
2. Excel dasturida Nested IF funksiyasidan foydalanib bahoni toping
Ikkinchi misolda biz Excelda ba'zi o'quvchilarning baholarini topish uchun ichiga qo'yilgan IF funksiyasidan foydalanamiz. Bu ichiga o'rnatilgan IF funktsiyasini tavsiflash uchun eng ko'p ishlatiladigan misollardan biridir. Ushbu misol uchun biz ba'zi talabalarning belgilarini o'z ichiga olgan ma'lumotlar to'plamidan foydalanamiz. Bu erda ballar diapazoni va tegishli baholar ham berilgan. Biz o'quvchilarning olgan baholariga qarab baho berishimiz kerak.
Keling,ushbu misol haqida batafsil ma'lumot olish uchun quyidagi bosqichlarni bajaring.
QADAMLAR:
- Birinchi navbatda, D5 katakchani tanlang va kiriting. formula:
=IF(C5<61,"F",IF(C5<71,"D",IF(C5<81,"C",IF(C5<91,"B","A"))))
- Keyin natijani ko'rish uchun Enter -ni bosing.
Ushbu formulada
- Bizning birinchi shartimiz <1 dan pastda biron bir belgi borligini tekshirish>61 .
- Agar TRUE bo'lsa, u F ni qaytaradi.
- Agar FALSE bo'lsa, u tekshiradi keyingi AGAR
- Keyingi AGAR funktsiyasida u quyidagi belgilarni tekshiradi 71 va agar shunday bo'lsa D ni qaytaradi TRUE .
- Shunday qilib, ichiga o'rnatilgan IF funktsiyasi barcha shartlarni tekshirish uchun harakatlanadi.
- Bundan keyin , barcha hujayralardagi natijalarni ko'rish uchun To'ldirish dastagi dan foydalaning.
3. Ta'til kunlarini ajratish uchun Excel Nested IF funksiyasidan foydalaning
Biz ichiga o'rnatilgan IF funksiyasidan ko'proq maqsadlarda ham foydalanishimiz mumkin. Uchinchi misolda biz kompaniya xodimlari uchun Ta'til muddati ajratishga harakat qilamiz. Ta'til vaqtini ajratish uchun biz ba'zi shartlarni kiritdik. Agar xodimning mehnat muddati 15 yil yoki undan ko'p bo'lsa, unda u 25 ta'til kuni bo'ladi. Agar u 9 dan 14 yoshgacha bo'lsa, unda u 15 ta'til kuni bo'ladi. Va nihoyat, agar ishlaganlik muddati 9 yildan kam bo'lsa, unda u 10 ta'til kuni bo'ladi.
Keling, to'laymiz. quyidagi bosqichlarga e'tibor beringmisolni o'rganish uchun.
QADAMLAR:
- Birinchi navbatda D5 katakchani tanlang va quyidagi formulani kiriting:
=IF(C5>=15,25,IF(C5>=9,15,IF(C5>=1,10,0)))
- Shundan so'ng natijani ko'rish uchun Enter -ni bosing.
Ushbu formulada biz 3 shartdan foydalandik.
- Birinchi shartda biz tekshirdik, agar C5 hujayra 15 dan katta. TRUE bo'lgani uchun u D5 katakchasida 25 ni ko'rsatadi.
- Agar u YOLG'ON bo'lsa, u holda keyingi shartni tekshiradi va hokazo.
- Nihoyat, quyidagi skrinshotdagi kabi natijalarni koʻrish uchun Toʻldirish dastagini pastga torting.
4. Excelda Nested IF funksiyasi bilan toʻlov holatini aniqlang
Amaliy hayotda biz tez-tez toʻlov holatini aniqlashimiz kerak. Xizmat ko'rsatuvchi tashkilotlar o'z mijozlarining to'lovlarini hisobga olishlari kerak. Bunday hollarda biz ichiga oʻrnatilgan IF funksiyasidan ham foydalanishimiz mumkin.
Quyidagi maʼlumotlar toʻplamida biz Hisob-kitob va Toʻlangan summalarni koʻrishimiz mumkin. ba'zi mijozlar. Ushbu ma'lumotlardan foydalanib, biz Holat ustunini yangilashga harakat qilamiz.
Demak, misolni tushunish uchun quyidagi amallarni bajaramiz.
QADAMLAR:
- Birinchi navbatda, G5 uyasi ni tanlang va formulani kiriting:
=IF(F5=0,"Paid",IF(TODAY()
- Natijani koʻrish uchun Enter -ni bosing.
Ushbu formulada
- Avval F5 katakcha 0 ga teng ekanligini tekshiramiz.Agar u TRUE bo'lsa, u holda u To'langan ni ko'rsatadi.
- Aks holda u ikkinchi shartga o'tadi.
- Ikkinchi shartda, biz TOODAY funksiyasidan foydalandik va uni To'lov sanasi bilan solishtirdik.
- Agar joriy sana To'lov sanasi dan katta bo'lsa, u holda, u Muddati -ni ko'rsatadi.
- Agar joriy sana Muddati dan kichik bo'lsa, u On -ni ko'rsatadi.
- Nihoyat, barcha hujayralardagi natijalarni koʻrish uchun Toʻldirish dastagini pastga torting.
5. Qoʻshish To'g'ri mahsulotni qaytarish uchun Excelning ichki o'rnatilgan IF funktsiyasi
Ushbu misolda biz ichiga o'rnatilgan IF funktsiyasidan foydalangan holda ikkita raqamning to'g'ri mahsulotini qaytarishga harakat qilamiz. Misolni tushuntirish uchun biz quyidagi ma'lumotlar to'plamidan foydalanamiz.
Misolni tushunish uchun quyidagi amallarni bajaramiz.
QADAMLAR:
- Boshlash uchun C5 uyasi ni tanlang va formulani kiriting:
=IF(B5="15x12",180,IF(B5="14x19",266,IF(B5="20x25",500)))
- Va Enter tugmasini bosing.
Ushbu formulada
- Birinchi shart B5 katakcha 15×12 ga teng ekanligini tekshirish. Agar TRUE bo'lsa, u holda 180 ko'rsatiladi. Agar YOLG'ON bo'lsa, u holda keyingi shartga o'tamiz.
- Keyingi shartda u 14×19 ni qidiradi va ni ko'rsatadi. 266 agar u shartni qondirsa.
- Va oxirgi holatda u 2 0x25 qiymatini qidiradi va agar u shartga javob bersa 500 ni ko'rsatadi.shart.
- Formulani kiritgandan so'ng To'ldirish dastagini pastga torting.
- Oxir-oqibat, quyidagi rasmga o'xshash natijalarni ko'rasiz.
6. Excelda VA/OR funksiyalari bilan Nested IF-ni qo'llang
Oxirgi misolda biz ichiga oʻrnatilgan IF funksiyasidan VA & OR funktsiyalari . Birinchidan, biz OR funksiyasidan foydalanishni ko'rsatamiz va keyin VA funktsiyasini amalga oshiramiz.
Misolni tushuntirish uchun biz ma'lumotlar to'plamidan foydalanamiz. mart oyidagi savdo miqdori haqidagi ma'lumotlarni o'z ichiga oladi & aprel . Biz Sotuv komissiyasini ularning sotilgan miqdoriga qarab taqsimlaymiz.
Komissiyani taqsimlash haqida batafsil ma'lumot olish uchun quyidagi bosqichlarni bajaramiz.
QADAMLAR:
- Birinchi navbatda, E5 hujayra ni tanlang va formulani kiriting:
=IF(OR(C5>5500,D5>5500),12%,IF(OR(C5>=4001,D5>=4001),9%,IF(OR(C5>=2500,D5>=2500),5%,"")))
- Keyin natijani koʻrish uchun Enter tugmasini bosing.
Ushbu formulada biz ichiga o'rnatilgan IF funksiyasini YOKI funktsiyasi bilan ishlatganmiz. Biz OR funktsiyasi ichida bir nechta shartlardan foydalanishimiz mumkin. Agar ushbu shartlardan biri TRUE bo'lsa, u belgilangan qiymatni ko'rsatadi. Bu shuni anglatadiki, agar siz biron bir shartni bajarishingiz kerak bo'lsa, unda siz YOKI funktsiyasini qo'llashingiz kerak.
- Birinchi shart ikki oyning har qandayida sotish miqdori kattaroq yoki yo'qligini tekshiradi. dan 5500 va agar ROQIQ bo'lsa, u komissiyani 12 % ga o'rnatadi.
- Ikkinchi shartda u savdo summasi orasida yoki yo'qligini tekshiradi. 4001 dan 5500 gacha. U 9 % Komissiya da chop etadi.
- Va oxirgi shart - 2500 dan 4000
.
- Shundan so'ng formulani pastga nusxalash uchun To'ldirish dastagi dan foydalaning.
Izoh: Raqam formati diapazoni E5:E10 Foiz ga o'rnatilishi kerak. Aks holda, u 0 ni ko'rsatadi.
- Keyingi bosqichda Va funktsiyasi bilan ichiga kiritilgan IF formulasini kiritamiz. .
- Uning uchun E5 uyasi ni tanlang va formulani kiriting:
=IF(AND(C5>5500,D5>5500),12%,IF(AND(C5>=4001,D5>=4001),9%,IF(AND(C5>=2500,D5>=2500),5%,"")))
Bu yerda VA funksiya ichidagi ikkala shart ham ROQIQ boʻlishi kerak. Aks holda u keyingi IF shartini bajaradi. Misol uchun, agar C5 va D5 ham 5500 dan katta bo'lsa, faqat u komissiyani 12 % ga o'rnatadi.
- Nihoyat, barcha natijalarni koʻrish uchun Toʻldirish dastagini pastga torting.
Oʻrnatilgan IF funksiyasining muqobillari Excel
Agar sizda juda ko'p shartlar mavjud bo'lsa, ichiga kiritilgan IF funksiyasini amalga oshirish qiyin bo'ladi. Formula kattalashishi mumkin va har qanday kichik xato sizni noto'g'ri natijalarga olib kelishi mumkin. Qiyinchiliklardan qochish uchun siz ichiga kiritilgan muqobil variantlardan foydalanishingiz mumkinExcelda IF funksiyasi. Bu erda biz 5 alternativlarni muhokama qilamiz. Siz ulardan ehtiyojlaringizga qarab foydalanishingiz mumkin.
1. VLOOKUP funksiyasidan foydalaning
Raqamlarning uzluksiz diapazonidan foydalansangiz, VLOOKUP funksiyasidan o‘rniga foydalanishingiz mumkin. ichiga o'rnatilgan IF funktsiyasi. Buning uchun siz mos yozuvlar jadvaliga ega bo'lishingiz va taxminiy mos keladigan formulani yaratishingiz kerak. Bizning holatimizda Komissiya jadvali bizning mos yozuvlar jadvalimizdir. Maʼlumotlar toʻplamida bizda har bir sotuvchi uchun sotuv miqdori bor va komissiyani taqsimlashga harakat qilamiz.
Batafsil maʼlumot olish uchun qadamlarni diqqat bilan bajaramiz.
QADAMLAR:
- Birinchi navbatda, D5 katakchani tanlang va formulani kiriting:
=VLOOKUP(C5,$C$13:$D$15,2,TRUE)
- Shundan so'ng Enter tugmasini bosing.
Bu erda biz VLOOKUP funksiyasidan qidiruv jadvalining dan boshlab ikkinchi ustunidagi C5 uyasining qiymatini qidirish uchun foydalanilgan. C13 katakcha D15 . Biz bu yerda taxminiy moslikni qo‘llashimiz kerak, shuning uchun formulaning oxirgi argumentida TRUE dan foydalandik.
- Nihoyat, To‘ldirish dastagini pastga torting. barcha natijalarni ko'ring.
2. Excel IFS funktsiyasini qo'llang
IFS funktsiyasini qo'llash vazifasini bajaradi bir nechta shartlarni amalga oshirish juda oson. IFS funktsiyasining umumiy ko'rinishini quyidagicha yozish mumkin:
IFS(Test1,Value1,[Test 2],[Value 2]....)
Qo'llashni tushuntirish uchun