Excelga bir nechta IF funksiyalarini qanday joylashtirish

01dan 06gacha

Funktsiyalarni bajarish iftixori

Excel funktsiyalarini joylashtirish. © Ted frantsuz

IF funktsiyasining foydasi bir nechta IF funktsiyalarini bir-birining ichiga kiritish yoki joylashtirish yo'li bilan uzaytirilishi mumkin.

Ichki YO'Q funktsiyalari testdan o'tkazilishi mumkin bo'lgan shart-sharoitlar sonini ko'paytiradi va ushbu natijalarga erishish uchun kerakli harakatlar sonini ko'paytiradi.

Excelning eng so'nggi versiyalari 64 IF funktsiyalarini bir-biriga joylashtirishga imkon beradi, Excel 2003 va undan oldin esa faqat etti ruxsat berilgan.

Yestek IF funktsiyalari ta'limi

Yuqoridagi rasmda ko'rsatilgandek, ushbu qo'llanmada xodimlar uchun yillik yillik ish haqi miqdori bo'yicha yillik tushum miqdorini hisoblaydigan quyidagi formulani yaratish uchun ikkita IF funktsiyasi qo'llaniladi.

Misolda ishlatiladigan formulalar quyida keltirilgan. Ichki IF funktsiyasi IF ifodasi uchun value_if_false argumenti sifatida ishlaydi.

= IF (D7 = 50000, $ D $ 5 * D7, $ D $ 4 * D7))

Formulaning turli qismlari vergul bilan bo'linadi va quyidagi vazifalarni bajaradi:

  1. D7ning birinchi qismi, xodimning ish haqi 30 ming dollardan kamligini tekshiradi
  2. Agar shunday bo'lsa, o'rta qism, $ D $ 3 * D7 , ish haqini 6%
  3. Agar u bo'lmasa, ikkinchi IF funktsiyasi: IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7) boshqa ikkita shartni sinab ko'radi:
    • D7> = 50000 , xodimning ish haqi 50 000 AQSh dollaridan katta yoki tengligini tekshiradi
    • Agar shunday bo'lsa, $ D $ 5 * D7 ish haqini 10%
    • Agar shunday bo'lmasa, $ D $ 4 * D7 ish haqini 8%

Ta'lim ma'lumotlarini kiritish

Yuqoridagi rasmda ko'rinib turganidek, ma'lumotlarni Excel sahifasining C1 dan E6 hujayralariga kiriting.

Ushbu nuqtada kiritilmagan yagona ma'lumot IF funktsiyasi o'zi E7 uyasida joylashgan.

Yozish kabi his qilmaydiganlar uchun, ushbu havolada Excelga nusxalash uchun ma'lumotlar va ko'rsatmalar mavjud.

Eslatma: Ma'lumotlarni nusxalash uchun ko'rsatmalar ish sahifasida formatlash bosqichlarini o'z ichiga olmaydi.

Bu o'quv qo'llanmasini bajarishga to'sqinlik qilmaydi. Sizning ish sahifangiz ko'rsatilgan misoldan boshqacha ko'rinishi mumkin, ammo IF funktsiyasi sizga bir xil natijalarni beradi.

02 of 06

Ichki Iste'mol funktsiyasini boshlash

Excel IF funktsiyasiga argumentlarni qo'shish. © Ted frantsuz

To'liq formulani kiritish mumkin bo'lsa-da

= IF (D7 = 50000, $ D $ 5 * D7, $ D $ 4 * D7))

ish varag'i E7 hujayralariga aylantiriladi va ishlaydi, kerakli argumentlarni kiritish uchun funktsiyaning dialogini ishlatish ko'pincha osonroq bo'ladi.

Ichki ichki funktsiya kiritilgan bo'lishi kerak, chunki ichki funktsiyalarni kiritishda dialog oynasi biroz noqulay bo'ladi. Ikkinchi argumentlarni kiritish uchun ikkinchi dialog oynasi ochilmaydi.

Ushbu misol uchun ichki IF funktsiyasi dialog oynasining uchinchi qatoriga Value_if_false argumenti sifatida kiritiladi .

O'quv qadamlar

  1. Faol hujayra qilish uchun E7 uyasiga bosing. - Ichki IF formula uchun joy.
  2. Ipning Formulalar yorlig'ini bosing
  3. Mantiqiy belgini bosing funksiya ochiladigan ro'yxatni oching.
  4. Funktsiyaning dialog oynasini ochish uchun IF ni bosing.

Muloqot oynasida bo'sh satrlarga kiritilgan ma'lumotlar IF funktsiyasining argumentlarini hosil qiladi.

Ushbu argumentlar, tekshirilayotgan holatni va vaziyat to'g'ri yoki noto'g'ri bo'lsa, qanday amallarni bajarish kerakligini bildiradi.

Qisqa klavishali variant

Ushbu misolni davom ettirishingiz mumkin

03 ning 06

Logical_test argumentini kiritish

Mantiqiy test parametrlarini Excel IF funktsiyasiga qo'shish. © Ted frantsuz

Logical_test argumenti har doim ikkita ma'lumotlar elementlari o'rtasida taqqoslash. Ushbu ma'lumotlar raqamlar, hujayra zikrlari , formulalar natijalari yoki hatto matnli ma'lumotlar bo'lishi mumkin.

Ikki qiymati solishtirish uchun, Logical_test qiymatlari o'rtasida taqqoslash operatorini ishlatadi.

Ushbu misolda xodimning yillik daromadini belgilaydigan uchta ish haqi darajasi mavjud.

Yagona IF funktsiyasi ikki darajani solishtirishi mumkin, ammo uchinchi ish haqi darajasi ikkinchi ichki IF funktsiyasidan foydalanishni talab qiladi.

Dastlabki taqqoslash ishchilarning yillik ish haqi, D dovonida joylashgan, eng kam ish haqi 30 000 AQSh dollaridan iborat bo'ladi.

Maqsad D7 qiymatining 30,000 AQSh dollaridan kamligini aniqlash uchun, qadriyatlar o'rtasida "<" dan kamroq operator ishlatiladi.

O'quv qadamlar

  1. Aloqa qutisidagi Logical_test qatorini bosing
  2. Ushbu uyali mos yozuvni Logical_test qatoriga qo'shish uchun D7 uyasiga bosing
  3. Klaviaturadan "<" tugmachasidan kamroq bosing
  4. Belgidan kamroq vaqt o'tgach, 30000 raqamini kiriting
  5. To'ldirilgan mantiqiy test quyidagilarni o'qishi kerak: D7 <30000

Eslatma: 30000 bilan dollar belgisini ($) yoki vergulni ajratib (,) kiritmang.

Logik_test satrining oxirida ushbu belgilardan biri ma'lumotlar bilan birga kiritilgan bo'lsa, noto'g'ri xato xabari paydo bo'ladi.

04 of 06

Value_if_true argumentini kiritish

Qiymati qo'shish Excelga IF funktsiyasiga haqiqiy parametr. © Ted frantsuz

Value_if_true argumenti Log funktsiyasi funktsiyasi Logical_test rost bo'lsa, nima qilish kerakligini bildiradi.

Value_if_true argumenti formulalar, matn bloklari, qiymat , hujayra havolasi yoki hujayraning bo'sh bo'lishi mumkin.

Ushbu misolda D7 hujayrasidagi ma'lumotlar $ 30,000 dan kamroq bo'lganida. Excel, D7 uyali kamerasida ishlaydigan xodimning yillik ish haqini 6% chegirma darajasi bilan ko'paytiradi.

Nisbiy va Absolute Cell References

Odatda, formulalar boshqa hujayralarga ko'chirilganda formuladagi nisbiy hujayra zikrlari formulaning yangi manzilini aks ettirish uchun o'zgaradi. Bu bir nechta joyda bir xil formuladan foydalanishni osonlashtiradi.

Ba'zida, funktsiyani nusxalashda hujayra zikrnomalari o'zgarganda, bu xatolarga olib keladi.

Ushbu xatolar oldini olish uchun hujayra murojaatlarni nusxa ko'chirilganda ularni o'zgartirishdan to'xtatuvchi Absolute (Absolute) deb nomlanishi mumkin.

Mutlaq hujayra arizalari $ D $ 3 kabi muntazam hujayra mos yozuvlar atrofida dollar belgilarini qo'shish orqali yaratiladi.

Dollar belgilarini qo'shish osonlik bilan, dialog oynasiga hujayra mos yozuvi kiritilgandan keyin klaviaturada F4 tugmachasini bosish orqali amalga oshiriladi.

Misol tariqasida, D3 hujayrasida joylashgan chegirma darajasi aloqa qutisi Value_if_true satriga mutlaq hujayra mos yozuvlari sifatida kiritiladi.

O'quv qadamlar

  1. Muloqot oynasidagi Value_if_true satriga bosing
  2. Value_if_true liniyasiga ushbu uyali ma'lumotnomani qo'shish uchun ish sahifasida D3 uyasiga bosing
  3. D3-ni absolyut hujayra mos yozuvlar ($ D $ 3) qilish uchun klaviaturada F4 tugmasini bosing,
  4. Klaviaturadagi yulduzcha ( * ) tugmasini bosing - yulduz Excelda ko'paytirish belgisidir
  5. Value_if_true liniyasiga ushbu uyali havola qo'shish uchun D7 uyasiga bosing
  6. Tugallangan Value_if_true liniyasi quyidagilarni o'qishi kerak: $ D $ 3 * D7

Eslatma : D7 mutlaq hujayra mos yozuvlar sifatida kiritilmaydi, chunki formulalar E8: E11 hujayralariga ko'chirilganda o'zgarishi kerak, chunki har bir xodim uchun to'g'ri chegirma miqdorini olish mumkin.

05 of 06

Ichki IF funktsiyasini Value_if_false argumenti sifatida kiritish

Ichki Iste'mol funktsiyasini noto'g'ri parametrlar qiymati sifatida qo'shish. © Ted frantsuz

Odatda, Value_if_false argumenti Log funktsiyasi funktsiyasi Logical_test noto'g'ri bo'lsa, nima qilish kerakligini ifodalaydi, lekin bu holatda ichki argumentni kiritilgan IF funktsiyasi kiritiladi.

Shunday qilib, quyidagi natijalar yuzaga keladi:

O'quv qadamlar

Öğreticinin boshida aytib o'tilganidek, ikkinchi bir dialog oynasi ichki funktsiyani kiritish uchun ochilmaydi, shuning uchun Value_if_false qatoriga yozilishi kerak.

Eslatma: ichki o'tgan vazifalar teng belgisi bilan boshlanmaydi, balki funksiyaning nomi bilan.

  1. Aloqa qutisidagi Value_if_false qatoriga bosing
  2. Quyidagi IF funktsiyasini kiriting
    IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7)
  3. IF ni bajarish va dialog oynasini yopish uchun OK ni bosing
  4. E7 hujayrasida $ 3,678,96 qiymatini ko'rish kerak *
  5. E7 uyasiga, to'liq funktsiyani bosganingizda
    = IF (D7 = 50000, $ D $ 5 * D7, $ D $ 4 * D7))
    ish varag'i ustidagi formulalar panasida paydo bo'ladi

* R. Xolt $ 30,000 dan ortiq, lekin yiliga $ 50,000 dan kamroq daromad olayotganligi sababli, uning yillik tushumini hisoblash uchun $ 45,987 * 8% formula ishlatiladi.

Barcha qadamlar ta'qib qilinayotgan bo'lsa, sizning namunangiz ushbu maqoladagi eng birinchi tasvirga mos kelishi kerak.

Oxirgi bosqich, ish varag'ini to'ldirish uchun to'lg'azish dastasini foydalanib, IF formatini E8 dan E11 hujayralariga ko'chirishni o'z ichiga oladi.

06 of 06

Ildiz Ixtiyoriy Funktsiyalarni to'ldirish qo'lini nusxalash

Ildiz IF formulasini to'ldirish qo'lini nusxalash. © Ted frantsuz

Ishchi varani to'ldirish uchun ichki o'rnatilgan IF funktsiyasini o'z ichiga olgan formula E8 va E11 hujayralariga ko'chirilishi kerak.

Funktsiya kopyalanacağı uchun, Excelga mutlaq hujayra mos yozuvlarini saqlab turganda, funksiyaning yangi manzilini aks ettirish uchun nisbatan hujayra zikrlarini yangilaydi.

Excelga formulalarni nusxalashning eng qulay usullaridan biri - to'ldirish qo'llari.

O'quv qadamlar

  1. Faol hujayra qilish uchun E7 uyasiga bosing.
  2. Sichqoncha markerini faol uyaning pastki o'ng burchagidagi qora kvadrat ustiga qo'ying. Marker ortiqcha belgiga "+" o'zgaradi.
  3. Sichqonchaning chap qismidagi tugmachani bosing va to'ldirish tutamacını E11 uyasiga olib keling.
  4. Sichqoncha tugmasini qoldiring. E8 dan E11 gacha bo'lgan hujayralar yuqoridagi tasvirda ko'rsatilgan formulaning natijalari bilan to'ldiriladi.