Excelda FILTER funksiyasidan qanday foydalanish (10 ta ideal misol)

  • Buni Baham Ko'Ring
Hugh West

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 FILTER funksiyasi.

🔎 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.

Hugh West - bu sohada 10 yildan ortiq tajribaga ega bo'lgan yuqori tajribali Excel treneri va tahlilchisi. Buxgalteriya hisobi va moliya yo‘nalishi bo‘yicha bakalavr va biznes boshqaruvi bo‘yicha magistr darajasiga ega. Xyu o'qitishga ishtiyoqi bor va unga amal qilish va tushunish oson bo'lgan o'ziga xos o'qitish usulini ishlab chiqdi. Uning Excel bo'yicha ekspert bilimlari butun dunyo bo'ylab minglab talabalar va mutaxassislarga o'z malakalarini oshirishga va o'z martabalarida muvaffaqiyat qozonishlariga yordam berdi. Xyu o'z blogi orqali o'z bilimlarini dunyo bilan baham ko'radi, jismoniy shaxslar va korxonalarga o'z salohiyatini to'liq ro'yobga chiqarishga yordam berish uchun bepul Excel darsliklari va onlayn treninglarni taklif qiladi.