Nimalarni bilish kerak
- =IF(D7=50000, $D$5D7, $D$4D7))=- ichki oʻrnatilgan IF funksiyasini ishga tushirish uchun kiritiladigan formula.
- Ikkita ma'lumotni taqqoslaydigan Mantiqiy_test argumentini kiriting, so'ngra To'g'ri bo'lsa argumentini kiriting.
- Intered IF funksiyasini Value_if_false argumenti sifatida kiriting. Tugatish uchun Toʻldirish dastagi yordamida Nested IF funksiyalaridan nusxa oling.
Ushbu maqolada sinovdan oʻtgan shartlar va funksiya tomonidan bajariladigan amallarni oshirish uchun IF funksiyalarini Excelga qanday joylashtirish kerakligi tushuntiriladi. Koʻrsatmalar Excel 2019-10, Mac uchun Excel va Excel Onlineni oʻz ichiga oladi.
Nest IF funksiyalari boʻyicha qoʻllanma
Rasmda ko'rsatilganidek, ushbu qo'llanmada xodimlarning yillik ish haqi asosida yillik chegirma miqdorini hisoblaydigan formula yaratish uchun ikkita IF funktsiyasidan foydalaniladi. Misolda ishlatiladigan formula quyida ko'rsatilgan. Ichki IF funksiyasi birinchi IF funksiyasi uchun value_if_false argumenti sifatida ishlaydi.
=AGAR(D7=50000, $D$5D7, $D$4D7))
Formulaning turli qismlari vergul bilan ajratiladi va quyidagi vazifalarni bajaradi:
- Birinchi qism, D7<30000, xodimning maoshi $30 000 dan kam yoki yoʻqligini tekshiradi.
- Agar ish haqi $30 000 dan kam boʻlsa, oʻrta qismi, $D$3D7, ish haqini 6% chegirma stavkasiga koʻpaytiradi.
- Agar ish haqi $30 000 dan ortiq boʻlsa, ikkinchi IF (D7>=50000, $D$5D7, $D$4D7) IF funktsiyasi yana ikkita shartni tekshiradi.
- D7>=50000 ta xodimning maoshi $50 000 dan ortiq yoki unga teng ekanligini tekshiradi.
- Agar ish haqi 50 000$ ga teng yoki undan koʻp boʻlsa, $D$5D7 ish haqini 10% chegirma stavkasiga koʻpaytiradi.
- Agar maosh $50 000 dan kam bo'lsa, lekin $30 000 dan katta bo'lsa, $D$4D7 ish haqini 8% chegirma stavkasiga ko'paytiradi.
Oʻquv qoʻllanmasini kiriting
Ma'lumotni rasmda ko'rsatilganidek, Excel ish varag'ining C1 dan E6 gacha bo'lgan kataklariga kiriting. Bu nuqtada kiritilmagan yagona maʼlumot E7 katagida joylashgan IF funksiyasining oʻzi.
Ma'lumotlarni nusxalash bo'yicha ko'rsatmalar ishchi varaqni formatlash bosqichlarini o'z ichiga olmaydi. Bu o'quv qo'llanmasini to'ldirishga xalaqit bermaydi. Sizning ishchi varaqingiz ko'rsatilgan misoldan boshqacha ko'rinishi mumkin, lekin IF funksiyasi sizga bir xil natijalarni beradi.
Insted IF funksiyasini ishga tushiring
Toʻliq formulani kiritish mumkin
=AGAR(D7=50000, $D$5D7, $D$4D7))
ishchi varaqning E7 katakchasiga kiriting va uni ishga tushiring. Excel Online-da bu siz foydalanishingiz kerak bo'lgan usul. Biroq, agar siz Excelning ish stoli versiyasidan foydalanayotgan bo'lsangiz, kerakli argumentlarni kiritish uchun funksiyaning dialog oynasidan foydalanish qulayroq bo'ladi.
Ichki funksiyalarni kiritishda dialog oynasidan foydalanish biroz qiyinroq, chunki ichki oʻrnatilgan funksiya kiritilishi kerak. Ikkinchi argumentlar toʻplamini kiritish uchun ikkinchi dialog oynasini ochib boʻlmaydi.
Ushbu misolda ichki kiritilgan IF funksiyasi dialog oynasining uchinchi qatoriga Value_if_false argumenti sifatida kiritilgan. Ishchi varaqda bir nechta xodimlar uchun yillik chegirma hisoblanganligi sababli, formula birinchi navbatda E7 katakchaga chegirma stavkalari uchun mutlaq hujayra havolalari yordamida kiritiladi va keyin E8:E11 katakchalariga ko‘chiriladi.
Oʻquv qadamlari
- Faol hujayra qilish uchun E7 katakchani tanlang. Bu yerda ichki kiritilgan IF formulasi joylashadi.
- Formulalar-ni tanlang.
- Funksiya ochiladigan roʻyxatini ochish uchun Mantiqiy ni tanlang.
- Funksiya dialog oynasini ochish uchun roʻyxatda IF ni tanlang.
Muloqot oynasidagi bo'sh satrlarga kiritilgan ma'lumotlar IF funktsiyasining argumentlarini tashkil qiladi. Bu argumentlar funksiyaga tekshirilayotgan shartni va agar shart rost yoki noto‘g‘ri bo‘lsa, qanday harakatlar qilish kerakligini aytadi.
Oʻquv qoʻllanmasi yorligʻi
Ushbu misolni davom ettirish uchun:
- Yuqoridagi rasmda koʻrsatilganidek, dialog oynasiga argumentlarni kiriting va formulani 7-10-qatorlarga nusxalashni oʻz ichiga olgan yakuniy bosqichga oʻting.
- Yoki uchta argumentni kiritish boʻyicha batafsil koʻrsatmalar va tushuntirishlarni taklif qiluvchi keyingi bosqichlarni bajaring.
Mantiqiy_test argumentini kiriting
Mantiqiy_test argumenti ikkita ma'lumot elementini taqqoslaydi. Bu ma'lumotlar raqamlar, hujayra havolalari, formulalar natijalari yoki hatto matnli ma'lumotlar bo'lishi mumkin. Ikki qiymatni solishtirish uchun Logical_test qiymatlar orasidagi taqqoslash operatoridan foydalanadi.
Ushbu misolda xodimning yillik chegirmasini belgilovchi uchta ish haqi darajasi mavjud:
- 30 000$ dan kam.
- 30 000$ va 49$999 orasida.
- $50, 000 yoki undan ortiq
Yagona IF funksiyasi ikki darajani solishtirishi mumkin, ammo uchinchi ish haqi darajasi ikkinchi oʻrnatilgan IF funksiyasidan foydalanishni talab qiladi. Birinchi taqqoslash D katakchasida joylashgan xodimning yillik ish haqining chegaraviy ish haqi 30 000 dollarni tashkil qiladi. Maqsad D7 30 000 dollardan kam yoki yo‘qligini aniqlash bo‘lgani uchun Less Than operatori (<)) qiymatlar orasida ishlatiladi.
Oʻquv qadamlari
- Muloqot oynasidagi Mantiqiy_test qatorini tanlang.
- Ushbu katak havolasini Mantiqiy_test qatoriga qoʻshish uchun D7 katakchani tanlang.
- Klaviaturadagi kichik tugmasini (<) bosing.
- Kichik belgidan keyin 30000 yozing.
- Tugallangan mantiqiy test D7<30000 sifatida koʻrsatiladi.
Dollar belgisini ($) yoki vergul ajratuvchisini (,) 30000 bilan kiritmang. Mantiqiy_test satrining oxirida yaroqsiz xato xabari paydo boʻladi, agar quyidagilardan biri boʻlsa bu belgilar maʼlumotlar bilan birga kiritiladi.
Agar_haqiqat_argument qiymatini kiriting
Agar_haqiqat_qiymati argumenti AGAR funksiyasiga Mantiqiy_test rost boʻlganda nima qilish kerakligini aytadi. Haqiqat_agar_qiymat argumenti formula, matn bloki, qiymat, yacheyka havolasi boʻlishi mumkin yoki katak boʻsh qolishi mumkin.
Ushbu misolda, D7 katakdagi ma'lumotlar $30 000 dan kam bo'lsa, Excel D7 katakdagi xodimning yillik ish haqini D3 katakdagi 6 foizlik chegirma stavkasiga ko'paytiradi.
Nisbiy va mutlaq hujayra havolalari
Odatda formula boshqa kataklarga koʻchirilganda formuladagi nisbiy hujayra havolalari formulaning yangi joylashuvini aks ettirish uchun oʻzgaradi. Bu bir xil formuladan bir nechta joylarda foydalanishni osonlashtiradi. Vaqti-vaqti bilan funksiya nusxalanganda hujayra havolalarining o‘zgarishi xatolarga olib keladi. Ushbu xatolarning oldini olish uchun hujayra havolalarini Absolute qilish mumkin, bu esa ular nusxa ko'chirilganda ularning o'zgarishini to'xtatadi.
Absolyut hujayra havolalari $D$3 kabi oddiy hujayra havolasi atrofida dollar belgilarini qoʻshish orqali yaratiladi. Dollar belgilarini qo‘shish uchun hujayra havolasi dialog oynasiga kiritilgandan so‘ng klaviaturadagi F4 tugmasini bosish orqali osonlik bilan amalga oshiriladi.
Misolda D3 yacheykada joylashgan chegirma stavkasi mutlaq yacheyka havolasi sifatida dialog oynasining Value_agar_rue (rost_agar_qiymat) qatoriga kiritilgan.
Oʻquv qadamlari
- Muloqot oynasidagi Toʻgʻri boʻlsa_qiymat qatorini tanlang.
- Ushbu yacheyka havolasini Value_agar_true qatoriga qoʻshish uchun ishchi varaqdagi D3 katakchani tanlang.
- D3 ni mutlaq hujayra havolasi ($D$3) qilish uchun F4 tugmasini bosing.
- Yulduzcha () tugmasini bosing. Yulduzcha Excelda ko'paytirish belgisidir.
- Ushbu katak havolasini Value_if_true qatoriga qoʻshish uchun D7 katakchani tanlang.
- Toʻldirilgan Value_if_true qatori $D$3D7 sifatida koʻrsatiladi.
D7 mutlaq hujayra havolasi sifatida kiritilmagan. Har bir xodim uchun to‘g‘ri chegirma miqdorini olish uchun formula E8:E11 katakka ko‘chirilganda uni o‘zgartirish kerak.
Qiymat_agar_false argumenti sifatida ichki oʻrnatilgan IF funksiyasini kiriting
Odatda, agar_noto'g'ri_qiymat argumenti IF funktsiyasiga Mantiqiy_test noto'g'ri bo'lsa, nima qilish kerakligini aytadi. Bunday holda, ichki o'rnatilgan IF funktsiyasi ushbu argument sifatida kiritiladi. Shunday qilib, quyidagi natijalar yuzaga keladi:
- Ich ichiga IF funksiyasidagi mantiqiy_test argumenti (D7>=50000) $30 000 dan kam boʻlmagan barcha maoshlarni tekshiradi.
- 50 000 AQSh dollaridan ortiq yoki unga teng boʻlgan maoshlar uchun, agar rost_agar_qiymat argumenti ularni D5 katagida joylashgan 10% chegirma stavkasiga koʻpaytiradi.
- Qolgan maoshlar uchun (30 000 dollardan ortiq, lekin 50 000 dollardan kam bo'lganlar) Value_if_false argumenti ularni D4 katagida joylashgan 8% chegirma stavkasiga ko'paytiradi.
Oʻquv qadamlari
Oʻquv qoʻllanmaning boshida aytib oʻtilganidek, ichki funksiyaga kirish uchun ikkinchi dialog oynasini ochib boʻlmaydi, shuning uchun uni Value_if_false qatoriga kiritish kerak.
Oʻrnatilgan funksiyalar teng belgisi bilan emas, balki funksiya nomi bilan boshlanadi.
- Muloqot oynasidagi Qiymat_agar_false qatorini tanlang.
- Quyidagi IF funksiyasini kiriting:
- AGAR funksiyasini bajarish va muloqot oynasini yopish uchun OK ni tanlang.
- $3, 678,96 qiymati E7 katakda ko'rinadi. R. Xolt yiliga 30 000 dollardan ortiq, lekin 50 000 dollardan kam maosh olgani uchun uning yillik chegirmasini hisoblash uchun 45 9878% formuladan foydalaniladi.
- Ishchi varaq ustidagi formulalar satrida toʻliq funksiyani=IF(D7=50000, $D$5D7, $D$4D7)) koʻrsatish uchun E7 katakchani tanlang..
IF(D7>=50000, $D$5D7, $D$4D7)
Ushbu amallarni bajarganingizdan soʻng, sizning namunangiz endi ushbu maqoladagi birinchi rasmga mos keladi.
Oxirgi bosqich ish varagʻini toʻldirish uchun toʻldirish dastagi yordamida IF formulasini E8 dan E11 yacheykalariga nusxalashni oʻz ichiga oladi.
Toʻldirish dastasi yordamida ichki oʻrnatilgan IF funksiyalaridan nusxa oling
Ish varag'ini to'ldirish uchun ichki o'rnatilgan IF funktsiyasini o'z ichiga olgan formulani E8 dan E11 gacha bo'lgan kataklarga ko'chiring. Funktsiya nusxalanganda, Excel mutlaq hujayra havolasini bir xil saqlagan holda funksiyaning yangi joylashuvini aks ettirish uchun nisbiy hujayra havolalarini yangilaydi.
Formulalarni Excelda nusxalashning oson usullaridan biri Toʻldirish dastasi.
Oʻquv qadamlari
- Faol hujayra qilish uchun E7 katakchani tanlang.
- Sichqoncha koʻrsatkichini faol katakning pastki oʻng burchagidagi kvadrat ustiga qoʻying. Ko'rsatkich ortiqcha belgisiga (+) o'zgaradi.
- Toʻldirish dastagini tanlang va E11 katakgacha pastga torting.
- E8 dan E11 gacha boʻlgan katakchalar yuqoridagi rasmda koʻrsatilganidek formula natijalari bilan toʻldirilgan.