Mundarija
Excel 365 bizga FILTER funksiyasi deb nomlangan ma'lumotlar to'plamlarimizni avtomatik ravishda filtrlash uchun kuchli funksiyani taqdim etadi. Excel formulalarida ushbu funktsiyadan foydalanish bizning vazifamizni osonlashtiradi. Ushbu maqolada FILTER funktsiyasi Excelda mustaqil ravishda, keyin esa boshqa Excel funktsiyalari bilan qanday ishlashi haqida to'liq fikr almashiladi. Agar siz ham bunga qiziqsangiz, bizning amaliyot kitobimizni yuklab oling va bizni kuzatib boring.
Amaliyot kitobini yuklab oling
Ushbu maqolani o'qiyotganingizda mashq qilish uchun ushbu mashq kitobini yuklab oling.
FILTER Function.xlsx-dan foydalanish
Excelda FILTER funksiyasiga kirish
Funktsiya maqsadi:
Bizning talablarimiz boʻyicha baʼzi maxsus katakchalar yoki qiymatlarni filtrlang.
Sintaksis:
=FILTER ( massiv, o'z ichiga oladi, [agar_bo'sh])
Argumentlar Izoh:
Argument | Majburiy yoki ixtiyoriy | Qiymat
|
---|---|---|
massiv | Talab qilinadi | Biz qatorlar sonini talab qiladigan massiv, massiv formulasi yoki hujayralar diapazoniga havola. |
o'z ichiga oladi | Majburiy | Bu mantiqiy massiv kabi ishlaydi; u filtrlash uchun shart yoki mezonlarni o'z ichiga oladi. |
[if_empty] | Ixtiyoriy | Hech qanday natija qaytarilmaganda qaytarish uchun qiymatni o'tkazing. |
Qaytishqiymat.
👉
INDEX(FILTER(B5:F14,D5:D14=J5),{1;2},{1,2,3,4,5}) : Bu formula mos keladigan ma'lumotlarning dastlabki ikki qatorini qaytaradi. {1;2} bu birinchi ikki qator uchun. {1,2,3,4,5} bu beshta ustunni tanlash uchun.
👉
IFERROR(INDEX(FILTER(B5:F14,D5:D14=)) J5),{1;2},{1,2,3,4,5}),"Natija yo'q") : Nihoyat, IFERROR funktsiyasi, agar mavjud bo'lsa, xatolikka yo'l qo'ymaslik uchun ishlatiladi. boshqa funktsiyani qaytarish qiymatlari bilan bog'liq muammo.
10. FILTER funktsiyasi bilan joker belgidan foydalanish
Oxirgi misolda biz ma'lumotlarni filtrlash uchun filtr joker belgisini qo'llaymiz. Formulani ISNUMBER , SEARCH va FILTER funksiyalari yordamida qo'llaymiz. Bizga kerakli qiymat J5 katakchasida.
Bu jarayon quyida bosqichma-bosqich tushuntiriladi:
📌 Qadamlar:
- Avval H8 katakchani tanlang va katakka quyidagi formulani yozing.
=FILTER($B$5:$F$14,ISNUMBER(SEARCH(J5,D5:D14)),"No Results!")
- Endi Enter tugmasini bosing.
- Siz barcha natijalarni C katakcha qiymatiga ega bo'ladi.
Nihoyat, bizning formulamiz aniq ishlaydi deb aytishimiz mumkin va biz Excel <1 tomonidan joker belgi yaratishimiz mumkin>FILTER funksiyasi.
🔎 Formulaning izohi
👉
SEARCH(J5,D5:D14) : SEARCH funksiyasi maʼlumotlarni kirish qiymatiga moslashtirish orqali qidiradi.
👉
ISNUMBER(SEARCH(J5,D5:D14)) : Buformula SEARCH funksiyasining qaysi natijasi aniqligini tekshiradi,
👉
FILTER($B$5:$F$14,ISNUMBER(SEARCH(J5,D5:D14)), “Natijalar yoʻq!”) : Nihoyat, FILTER funksiyasi ularni kerakli katakchada koʻrsatadi.
Excel FILTER funksiyasining alternativlari
Oldingi ilovamizdan , Excel FILTER funksiyasi qisqa vaqt ichida kerakli qiymatlarni olish uchun juda qulay funksiya ekanligini ko'rishingiz mumkin. Ushbu funktsiyaning o'ziga xos alternativi yo'q. Biroq, ba'zi umumiy Excel funksiyalarining kombinatsiyasi bizga FILTER funktsiyasi natijalarini qaytarishi mumkin. Ular orasida IFERROR , INDEX , AGGREGATE , ROW , ISNA , MATCH funktsiyalarni eslatib o'tish mumkin. Ammo, agar sizda FILTER funksiyasi bo'lsa, uni ishga tushirishingizni tavsiya qilamiz. Ushbu funktsiyalarning kombinatsiyasi formulani boshqalarga tushunish uchun murakkabroq qiladi. Bundan tashqari, u Excel ilovangizni sekinlashtirishi mumkin.
FILTR funksiyasi ishlamayotgan bo'lishi mumkin bo'lgan sabablar
Ba'zida Excelning FILTER funksiyasi to'g'ri ishlamaydi. Ko'pincha, bu xato mavjudligi sababli paydo bo'ladi. Asosan, #SPILL! , #CALC! , #VALUE! xatolar odatda FILTER funktsiyasining ishlashiga imkon bermaydi va kerakli ma'lumotlarni qaytaradi. Ushbu xatoni bartaraf etish uchun dastlabki maʼlumotlar toʻplamiga qayting va ularni tuzating, shunda siz FILTER ekanligini topasiz.funksiya muammosiz ishlaydi.
Excelning tez-tez uchraydigan xatolari quyida qisqacha tushuntiriladi:
Umumiy xatolar | Ular ko'rsatilganda |
---|---|
#VALUE | U massiv va o'z ichiga argument mos kelmaydigan o'lchamlarga ega bo'lganda paydo bo'ladi. |
#CALC! | Agar ixtiyoriy if_empty argumenti qoldirilsa va mezonlarga javob beradigan natijalar topilmasa paydo bo'ladi. |
#NAME | U Excelning eski versiyasida FILTERdan foydalanishga urinayotganda paydo bo'ladi. |
#SPILL | Ushbu xatolik to'kilgan joyda bir yoki bir nechta hujayra bo'lsa sodir bo'ladi. diapazon toʻliq boʻsh emas. |
#REF! | Agar turli ish kitoblari oʻrtasida FILTR formulasidan foydalanilsa va manba ish kitobi yopilsa, bu xatolik yuz beradi. |
#N/A yoki #VALUE | Bu turdagi xatolik, agar kiritilgan argumentdagi baʼzi qiymat xato boʻlsa yoki mantiqiy qiymatga (0,1 yoki) oʻzgartirilmasa paydo boʻlishi mumkin. TO'G'RI, YOLG'ON). |
Xulosa
Mana oxiri o f ushbu maqola. Umid qilamanki, ushbu maqola siz uchun foydali bo'ladi va siz Excelda FILTER funksiyasini qo'llay olasiz. Boshqa savollaringiz yoki tavsiyalaringiz boʻlsa, iltimos, quyida sharhlar boʻlimida biz bilan baham koʻring.
Bir nechta Excel dasturlari uchun ExcelWIKI veb-saytimizni tekshirishni unutmang. bog'liq muammolar va echimlar. Yangi narsalarni o'rganishda davom etingusullari va o'sishda davom eting!
Parametr:Funksiya dinamik natijani qaytaradi. Manba ma'lumotlaridagi qiymatlar o'zgarganda yoki manba ma'lumotlar massivining o'lchami o'zgartirilsa, FILTER natijalari avtomatik ravishda yangilanadi.
Excelda FILTER funksiyasidan foydalanishning 10 ta mos misollari
Ko'rsatish uchun misollar, biz bir muassasaning 10 talabalari ma'lumotlar to'plamini ko'rib chiqamiz. Ularning identifikatori, nomi, bo'limi, ro'yxatdan o'tgan semestr va CGPA miqdori B5:F14 katakchalar oralig'ida.
📚 Eslatma:
Ushbu maqoladagi barcha amallar Microsoft Office 365 ilovasi yordamida amalga oshiriladi.
1. Ko'p mezon uchun FILTR funksiyasini bajarish VA AMALIYATI
Birinchi misolda biz VA amalini FILTER funktsiyasi orqali bajaramiz. . Bizga kerakli shartlar C5:C6 katakchalari oraligʻida.
Ushbu misolni bajarish bosqichlari quyida keltirilgan:
📌 Qadamlar:
- Avval B10 katakchasini tanlang.
- Endi katakka quyidagi formulani yozing.
=FILTER(Dataset!B5:F14,(Dataset!D5:D14=C5)*(Dataset!F5:F14>=C6),"no results")
- Keyin Enter tugmasini bosing.
- Siz filtrlangan natijani B10:F11 katakchalar diapazonida olasiz.
Shunday qilib, biz shunday deb aytishimiz mumkin. VA operatsiyasi uchun FILTER funksiyasini qo'llash imkoniyatiga ega.
2. FILTER funksiyasi bilan OR operatsiyasini bir nechta mezonlar uchun qo'llash
Ikkinchidamasalan, biz FILTER funksiyasidan OR amali uchun foydalanamiz. Bu erda biz C5:C6 katakchalar diapazonidagi shartlarni eslatib o'tdik.
Ushbu misolni tugatish bosqichlari quyidagicha berilgan:
📌 Qadamlar:
- Avval B10 katakchasini tanlang.
- Shundan so'ng katakchaga quyidagi formulani yozing. .
=FILTER(Dataset!B5:F14,(Dataset!D5:D14=OR!C5)+(Dataset!F5:F14>=OR!C6),"no results")
- Enter tugmasini bosing.
- Siz kerakli kataklarda filtrlangan natijani aniqlaysiz.
Shuning uchun biz FILTER funksiyasidan mukammal foydalana olamiz. YOK operatsiyasi uchun.
3. VA va YOKI mantiqning FILTER funksiyasi bilan birikmasi
Endi biz FILTER funksiyasidan quyidagi maqsadda foydalanamiz. kombinatsiyalangan AND va OR operatsiyalari. Shartlar katakchalar diapazonida C5:C7 .
Ushbu misolni bajarish bosqichlari quyida keltirilgan:
📌 Qadamlar:
- Avval B11 katakchasini tanlang.
- Keyin hujayraga quyidagi formulani yozing.
=FILTER(Dataset!B5:F14,(Dataset!F5:F14>=Combine!C7)*((Dataset!D5:D14=Combine!C5)+(Dataset!D5:D14=Combine!C6)),"No results")
- Enter tugmasini bosing.
- Siz filtrlangan natija hujayralarda mavjudligini sezasiz.
Shuning uchun formulamiz samarali ishlaydi va biz VA<2 ni bajara olamiz> va YOK operatsiyalari bir vaqtning o'zida FILTER funksiyasi orqali amalga oshiriladi.
4. FILTER funksiyasidan foydalanib dublikatlarni filtrlash
Ushbu misolda bizma'lumotlar to'plamimizdan takroriy ob'ektlarni filtrlash uchun boramiz. Bizning ma'lumotlar to'plamimiz 2 takroriy ob'ektlarni o'z ichiga oladi.
Ushbu misolning qadamlari quyida keltirilgan:
📌 Qadamlar:
- Boshida H5 katakchani tanlang.
- Keyin, katakka quyidagi formulani yozing.
=FILTER(B5:F16,COUNTIFS(B5:B16,B5:B16,C5:C16,C5:C16,D5:D16,D5:D16,E5:E16,E5:E16,F5:F16,F5:F16)>1,"No result")
- Shunday qilib, Enter tugmasini bosing.
- Siz barcha takroriy qiymatlar alohida ro'yxatga olinganligini ko'rasiz.
Nihoyat, bizning formulamiz aniq ishlaydi deb aytishimiz mumkin va biz dublikatlarni
🔎 Formulaning izohi
👉 COUNTIFS(B5:B16,B5) :B16,C5:C16,C5:C16,D5:D16,D5:D16,E5:E16,E5:E16,F5:F16,F5:F16) : COUNTIFS funksiyasi takroriy qiymatlar mavjudligi.
👉 FILTER(B5:F16, COUNTIFS(B5:B16,B5:B16,C5:C16,C5:C16,D5:D16,D5:D16,E5: E16,E5:E16,F5:F16, F5:F16)>1,”Natija yoʻq”) : Nihoyat, FILTER funksiyasi takroriy qiymatlarni filtrlaydi va ularni alohida sanab oʻtadi.
5. Bo'sh kataklarni toping FILTER Funktsiyasi bo'yicha
Bizda bo'sh kataklardan iborat ma'lumotlar to'plami mavjud. Endi biz FILTER funksiyasi yordamida bo'sh funksiyasi bo'lmagan katakchalarni filtrlaymiz.
Bu jarayon to'liq qatorlarni filtrlash quyida keltirilgan:
📌 Qadamlar:
- Birinchidan, katakchani tanlang. H5 .
- Keyin, katakka quyidagi formulani yozing.
=FILTER(B5:F14,(B5:B14"")*(C5:C14"")*(D5:D14"")*(E5:E14"")*(F5:F14""),"No results")
- Shundan so'ng, Enter tugmasini bosing.
- Siz o'sha ob'ektlarni olasiz. bo'sh katakchalar.
Demak, formulamiz samarali ishlaydi va Excel FILTER funksiyasi orqali bo'sh kataksiz qiymatni olishimiz mumkin, deb ayta olamiz.
O'xshash o'qishlar
- Excel HYPERLINK funksiyasidan qanday foydalanish (8 ta misol)
- VLOOKUP va HLOOKUP birlashtirilgan Excel formulasi (misol bilan)
- Qisman matn mosligini qidirish uchun Exceldan foydalanish [2 oson yo'l]
- VLOOKUP yordamida Excelda takroriy qiymatlarni qanday topish mumkin
6. Muayyan matnni o'z ichiga olgan katakchalarni filtrlash
FILTER funksiyasidan foydalanib, biz istalgan ma'lum qiymatni osongina qidirishimiz va mos ob'ektlarni filtrlashimiz mumkin. asl ma'lumotlar to'plamimizdan. Formulani to'ldirishda FILTER funksiyasidan tashqari ISNUMBER va SEARCH funksiyalari ham yordam beradi. Bizning kerakli matn 'Ellie' J4 katakchasida ko'rsatiladi.
Muayyan matn uchun ma'lumotlarni filtrlash yondashuvi quyida tasvirlangan:
📌 Qadamlar:
- Boshlashda H7 katakchasini tanlang.
- Keyin , katakka quyidagi formulani yozing.
=FILTER(B5:F14,ISNUMBER(SEARCH(J4,C5:C14)),"No results")
- Keyin, Enter
tugmasi.
- Siz natijaga erishasizo'sha matn bilan.
Shunday qilib, biz formulani muvaffaqiyatli qo'llashimiz va o'ziga xos matn qiymatimiz uchun qiymat olishimiz mumkin.
🔎 Formulaning izohi
👉
SEARCH(J4,C5:C14) : SEARCH funksiyasi kirish qiymatiga mos keladigan hujayralarni qaytaradi. .
👉
ISNUMBER(SEARCH(J4,C5:C14)) : Qidiruv qiymati noto'g'ri raqamdan boshqa raqam bo'lsa, ISNUMBER funksiyasi rostni qaytaradi.
👉
FILTER(B5:F14,ISNUMBER(SEARCH(J4,C5:C14)),"Natijalar yo'q") : Nihoyat, FILTER funksiyasi mos keladigan faylni chiqaradi qatorlar va ularni ko'rsatadi.
7. Yig'indi, maksimal, minimal va o'rtachani hisoblash
Endi biz FILTER<2 yordamida ba'zi matematik hisoblarni bajaramiz> funksiya. Biz filtrlaydigan ma'lumotlar J5 katakchasida bo'ladi. Bu erda biz CSE bo'limi uchun barcha qiymatlarni aniqlaymiz.
FILTER funktsiyasidan tashqari, SUM , AVERAGE , MIN va MAX funksiyalari baholash jarayonini yakunlash uchun ishlatiladi. Hisoblangan qiymat J7:J10 katakchalar oralig'ida bo'ladi. Hisoblash tartibi quyida bosqichma-bosqich tushuntirilgan:
📌 Qadamlar:
- Avval J7 katakchasini tanlang.
- Endi, yig'indi qilish uchun katakchaga quyidagi formulani yozing.
=SUM(FILTER(F5:F14,D5:D14=J5,0))
🔎 TushuntirishFormula
👉
FILTER(F5:F14,D5:D14=J5,0) : FILTER funksiyasi CGPA kerakli bo'limimizning qiymati.
👉
SUM(FILTER(F5:F14,D5:D14=J5,0)) : Nihoyat, SUM funktsiyasi qo'shiladi. ularning hammasi.
- Enter tugmasini bosing.
- Shundan so'ng <1 katakchani tanlang>J8 va o'rtacha qiymati uchun quyidagi formulani yozing.
=AVERAGE(FILTER(F5:F14,D5:D14=J5,0))
🔎 Formulaning izohi
👉
FILTER(F5:F14,D5:D14=J5,0) : FILTER funktsiyasi biz xohlagan bo'limning CGPA qiymatini filtrlaydi.
👉
O'RTA(FILTER(F5:F14,D5:D14=J5,0)) : O'RTA funktsiyasi ushbu qiymatlarning o'rtacha qiymatini hisoblab chiqadi.
- Yana Enter tugmasini bosing.
- Keyin, J9 katakchani tanlang va minimal qiymatini olish uchun katakcha ichiga quyidagi formulani yozing.
=MIN(FILTER(F5:F14,D5:D14=J5,0))
🔎 Formulaning izohi
👉
FILTER( F5: F14, D5: D14 =J5,0) : FILTER funktsiyasi biz xohlagan bo'limning CGPA qiymatini filtrlaydi.
👉
MIN(FILTER(F5:F14,D5:D14=J5) ,0)) : MIN funksiyasi 4 qiymatlari orasidagi minimal qiymatini aniqlaydi.
- Shunga oʻxshab , Enter tugmasini bosing.
- Nihoyat, J10 katakchasini tanlang va quyidagi formulani yozing. maksimal uchun hujayra ichidaqiymat.
=MAX(FILTER(F5:F14,D5:D14=J5,0))
🔎 Formulaning izohi
👉
FILTER(F5:F14,D5:D14=J5,0) : FILTER funktsiyasi biz xohlagan bo'limning CGPA qiymatini filtrlaydi.
👉
MAX(FILTER(F5:F14,D5:D14=J5,0)) : MAX funktsiyasi orasidagi maksimal qiymatini aniqlaydi. 4 CGPA qiymatlari.
- Oxirgi marta Enter tugmasini bosing.
- Siz CSE bo'limi uchun barcha qiymatlar mavjudligini sezasiz.
Shunday qilib aytishimiz mumkinki, barcha formulalarimiz mukammal ishlaydi va biz barcha ma'lumotlarni olishga qodirmiz. Excel FILTER funksiyasi orqali kerakli qiymatlarni kiriting.
8. Ma'lumotlarni filtrlash va faqat alohida ustunlarni qaytarish
Bu erda biz FILTER dan foydalanamiz. Biz xohlagan qiymatga asoslanib, ma'lum ustunlarni olish uchun ikki marta ichki holatda ishlaydi. Biz xohlagan ob'ekt J5 katagida. Biz faqat ID va Ism ustunini ko'rsatamiz.
Ushbu jarayonning bosqichlari quyida keltirilgan:
📌 Qadamlar:
- Avval H8 katakchasini tanlang.
- Keyin katakka quyidagi formulani yozing.
=FILTER(FILTER(B5:F14,D5:D14=J5),{1,1,0,0,0})
- Shundan so'ng Enter tugmasini bosing.
- Siz faqat bizning kerakli bo'limning ID va Ismi ustunini olasiz.
Shuning uchun , biz formulamiz to'g'ri ishlayotganini aytishimiz mumkin va biz ba'zi maxsus ustunlarni olishimiz mumkinExcel FILTER funksiyasi orqali.
🔎 Formulaning izohi
👉
FILTER(B5:F14) ,D5:D14=J5) : FILTER funksiyasi berilgan maʼlumotlar toʻplamidan barcha ustunlar bilan mos keladigan satrlarni qaytaradi.
👉
FILTER(FILTER(B5:) F14,D5:D14=J5),{1,1,0,0,0}) : Tashqi FILTER funksiyasi faqat birinchi ikki ustunni tanlaydi. tanlangan ma'lumotlar. Biz 0 , 1 yoki ROQIQ , YOLG'ON dan foydalanishimiz mumkin.
9. Qaytarilganlar soniga cheklov qo'llash Qatorlar
Unda biz chegaralangan qatorlar sonini olish uchun FILTER funksiyasiga ba'zi cheklovlar qo'yamiz. Bizning kerakli bo'lim J5 katakchasida joylashgan. Cheklovni qo'llash uchun biz IFERROR va INDEX funksiyalaridan ham foydalanishimiz kerak.
Ushbu usulning bosqichlari tasvirlangan. quyidagicha:
📌 Qadamlar:
- Avval H8 katakchasini tanlang.
- Keyin, yozib oling. hujayradagi quyidagi formula.
=IFERROR(INDEX(FILTER(B5:F14,D5:D14=J5),{1;2},{1,2,3,4,5}),"No result")
- Keyin Enter tugmasini bosing.
- Siz natijaga erishasiz.
Demak, Excel dasturini muvaffaqiyatli qoʻllay oldik, deyishimiz mumkin FILTER , INDEX va IFERROR muvaffaqiyatli ishlaydi.
🔎 Formulaning izohi
👉
FILTER(B5:F14,D5:D14=J5) : FILTER funksiyasi filtrlangan maʼlumotlarni kiritish bilan moslashtirish orqali qaytaradi.