Microsoft Excel bilan ishlaydigan ko'p funktsiyalar orasida IF funktsiyasi ta'kidlangan bo'lishi kerak. Foydalanuvchilar dasturda topshiriqlarni bajarishda ko'pincha moslashuvchan bo'lgan operatorlardan biri hisoblanadi. Keling, "IF" funktsiyasi va u bilan qanday ishlash kerakligini ko'rib chiqamiz.
Umumiy ta'rif va maqsadlar
"IF" Microsoft Excelning standart funktsiyasidir. Uning vazifasi muayyan shartlarning bajarilishini nazorat qilishdir. Agar shart bajarilsa (to'g'ri) bo'lsa, unda bu funktsiya ishlatilayotgan xujayraga bitta qiymat qaytadi va agar (noto'g'ri) bo'lsa, boshqasi qaytariladi.
Ushbu funktsiyaning sintaksisi quyidagicha: "IF (mantiqiy ifoda, [value if true], [value if false])".
Foydalanish namunasi
Keling, formula "IF" operatori bilan ishlatilgan aniq misollarni ko'rib chiqaylik.
Bizda ish haqi jadvali bor. Barcha ayollar 8-100 rublgacha bonusga ega bo'lishdi. Jadvalda xodimlarning jinsi ko'rsatiladigan ustun mavjud. Shunday qilib, biz "xotinlar" ma'nosiga mos ravishda shunday qilishimiz kerak. "8 martgacha bonus" ustunidagi "Jins" ustunidan "1000" qiymati va "er" qiymati ko'rsatilgan satrlarda ko'rsatildi. "8-martgacha Premium" ustunlaridagi "0" qiymatiga ega bo'ldi. Bizning vazifamiz shunday bo'ladi: "IF (B6 =" woman ";" 1000 ";" 0 ")".
Natijada ko'rsatilishi kerak bo'lgan eng yuqori hujayradagi ushbu ifodani kiriting. So'zlashdan oldin "=" belgisini qo'ying.
Keyin Enter tugmasini bosing. Endi, bu formulaning quyi hujayralarda ko'rinishi uchun, biz to'ldirilgan xujayraning pastki o'ng burchagiga boramiz, sichqoncha tugmachasini bosing va stolning pastki qismiga harakatlanamiz.
Shunday qilib, biz IF funktsiyasi bilan to'ldirilgan ustunli stol oldik.
Bir necha shartlarga ega bo'lgan funktsiyaning misoli
"IF" funktsiyasida siz bir necha shartlarni kiritishingiz mumkin. Bunday holatda, bitta operator "IF" ning boshqasiga biriktirilishi qo'llaniladi. Shart shart bajarilsa, ko'rsatilgan natijalar xujayrada ko'rsatiladi, agar shart bajarilmasa, natijada ikkinchi operatorga bog'liq bo'ladi.
Misol uchun, 8-martga qadar bir xil stolni premium to'lovlar bilan olamiz. Ammo, bu safar, shartlarga ko'ra, bonusning miqdori xodimning toifasiga bog'liq. Asosiy xodimlar maqomiga ega bo'lgan ayollar 1000 rubl miqdorida mukofotlar oladilar va yordamchi xodimlar faqat 500 rubl oladi. Tabiiyki, erkaklar uchun ushbu turdagi to'lov hech qanday kategoriya bo'lishidan qat'i nazar, umuman nazarda tutilmaydi.
Shunday qilib, birinchi shart shuki, agar xodim erkak bo'lsa, unda olingan bonus miqdori nolga teng. Agar bu qiymat noto'g'ri bo'lsa va ishchi erkak (ya'ni, ayol) bo'lmasa, ikkinchi shart qo'yiladi. Agar ayol asosiy xodimga tegishli bo'lsa, unda qiymati "1000", aksincha - "500" hujayradan ko'rsatiladi. Formulalar ko'rinishida shunday bo'ladi: "= IF (B6 =" erkak ";" 0 "if (C6 =" Birlamchi xodimlar ";" 1000 ";" 500 ")).
Ushbu so'zni "8 martga bonus" ustunining yuqori qismida joylashtiring.
O'tgan vaqt kabi, biz formulani pastga tortamiz.
Bir vaqtning o'zida ikkita shart bilan namuna
"IF" funktsiyasida siz "AND" operatoridan foydalanishingiz mumkin, bu faqat bir vaqtning o'zida ikkita yoki bir nechta shartlarning bajarilishini to'g'ri deb hisoblash imkonini beradi.
Misol uchun, bizning holimizda, 8 martga qadar, 1000 rubl miqdoridagi nafaqa nafaqat asosiy xodimlar bo'lgan ayollarga beriladigan bo'lsa, erkaklar va yordamchilar sifatida ro'yxatga olingan ayollar hech narsa olmaydilar. Shunday qilib, "8 martgacha mukofot" ustunidagi hujayralarning qiymati 1000 bo'lishi uchun ikki shart bajarilishi kerak: jins - ayol, kadrlar - asosiy xodimlar. Boshqa barcha holatlarda, bu hujayralardagi qiymat erta nol bo'ladi. Bu quyidagi formula bilan yoziladi: "= IF (AND (B6 =" ayol "; C6 =" Asosiy xodimlar ");" 1000 ";" 0 "). Uni xonaga joylashtiring.
Oldingi paytlarda bo'lgani kabi, biz formulaning qiymatini quyidagi hujayralarga ko'chiramiz.
"OR" operatoridan foydalanishga misol.
IF funktsiyasi OR operatorini ham ishlatishi mumkin. Bu, agar bir necha shartlardan kamida bittasi bajarilgan bo'lsa, qiymat haqiqiydir.
Shunday qilib, 8 martga qadar faqatgina asosiy xodimlar orasida bo'lgan ayollar uchun 100 so'm. Bunday holda, ishchi odam bo'lsa yoki yordamchi xodimga murojaat qilsa, bonusning qiymati nolga teng bo'ladi, aks holda - 1000 rubl. Formulalar ko'rinishida shunday ko'rinadi: "= IF (OR (B6 =" erkak "; C6 =" Yordam xodimlari ");" 0 ";" 1000 "). Ushbu formulani jadvalning tegishli uyasiga yozing.
Natijalarni pastga tushirish.
Ko'rib turganingizdek, agar "IF" funktsiyasi Microsoft Excel da ma'lumotlar bilan ishlashda foydalanuvchi uchun yaxshi yordamchi bo'lishi mumkin. Siz ma'lum sharoitlarga mos keladigan natijalarni ko'rsatishga imkon beradi. Ushbu funktsiyani ishlatish tamoyillarini o'zlashtirishda hech qanday qiyinchilik yo'q.