Агуулгын хүснэгт
Excel 365 нь FILTER функц гэж нэрлэгддэг бидний өгөгдлийн багцыг автоматаар шүүх хүчирхэг функцийг бидэнд олгодог. Энэ функцийг Excel-ийн томъёонд ашигласнаар бидний ажлыг хөнгөвчилдөг. Энэ нийтлэл нь FILTER функц нь Excel-д бие даан, дараа нь бусад Excel функцуудтай хэрхэн ажилладаг тухай бүрэн санааг хуваалцах болно. Хэрэв та энэ талаар сонирхож байгаа бол манай дадлагын номыг татаж аваад биднийг дагана уу.
Дадлага хийх номыг татаж авах
Энэ нийтлэлийг уншиж байхдаа дадлага хийхдээ энэхүү дадлага хийх номыг татаж аваарай.
FILTER Function.xlsx-ийн хэрэглээ
Excel програмын FILTER функцийн танилцуулга
Функцийн зорилго:
Зарим нэг нүд эсвэл утгыг бидний шаардлагын дагуу шүүнэ үү.
Синтакс:
=ШҮҮХ ( массив, оруулах, [хоосон бол])
Аргумент Тайлбар:
Аргумент | Шаардлагатай эсвэл нэмэлт | Утга
|
---|---|---|
массив | Шаардлагатай | Массив, массивын томьёо эсвэл мөрийн тоог оруулах шаардлагатай нүдний мужид хамаарах лавлагаа. |
include | Шаардлагатай | Энэ нь Boolean массив шиг ажилладаг; Энэ нь шүүх нөхцөл эсвэл шалгуурыг агуулна. |
[хоосон_хэрэв] | Заавал биш | Ямар ч үр дүн гарахгүй үед буцаах утгыг дамжуулна уу. |
Буцахутга.
👉
ИНДЕКС(ФИЛЬТЕР(B5:F14,D5:D14=J5),{1;2},{1,2,3,4,5}) : Энэ томъёо нь тохирох өгөгдлийн эхний хоёр мөрийг буцаана. {1;2} энэ нь эхний хоёр мөрөнд зориулагдсан. Мөн {1,2,3,4,5} энэ нь таван баганыг сонгоход зориулагдсан.
👉
ЭРХЭМ(INDEX(ШҮҮГҮҮ(B5:F14,D5:D14=)) J5),{1;2},{1,2,3,4,5}),"Үр дүн гарахгүй") : Эцэст нь IFERROR функцийг ашиглан алдаа гарсан тохиолдолд алдаа гарахаас зайлсхийх болно. нь бусад функцын буцаах утгуудтай холбоотой асуудал юм.
10. ШҮҮГЧ функцтэй Wildcard ашиглах
Сүүлийн жишээнд бид өгөгдлийг шүүж шүүлтүүрийн орлуулагч тэмдгийг ашиглах гэж байна. Бид томьёог ISNUMBER , SEARCH , FILTER функцын тусламжтайгаар хэрэглэнэ. Бидний хүссэн утга J5 нүдэнд байна.
Үйл явцыг доор алхам алхмаар тайлбарлав:
📌 Алхам:
- Эхлээд H8 нүдийг сонгоод нүдэнд дараах томьёог бичнэ.
=FILTER($B$5:$F$14,ISNUMBER(SEARCH(J5,D5:D14)),"No Results!")
- Одоо Enter товчийг дарна уу.
- Та C нүдтэй бүх үр дүнг авах болно.
Эцэст нь бид томьёо яг ажилладаг гэж хэлж болно, мөн Excel <1-ээр орлуулагч тэмдэг үүсгэх боломжтой>FILTER функц.
🔎 Томъёоны тайлбар
👉
SEARCH(J5,D5:D14) : SEARCH функц нь өгөгдлийг оролтын утгатай тааруулж хайна.
👉
ISNUMBER(SEARCH(J5,D5:D14)) : Энэтомьёо нь SEARCH функцийн аль үр дүн болохыг шалгах болно,
👉
FILTER($B$5:$F$14,ISNUMBER(SEARCH(J5,D5:D14)), ”Үр дүн алга!”) : Эцэст нь FILTER функц нь тэдгээрийг бидний хүссэн нүдэнд харуулах болно.
Excel-ийн ШҮҮГЧ функцийн өөр хувилбарууд
Бидний өмнөх програмаас , Excel ФИЛТР функц нь бидний хүссэн утгыг богино хугацаанд олж авахад туслах жижиг функц гэдгийг та анзаарсан байх. Энэ функцийн тодорхой хувилбар байхгүй байна. Гэсэн хэдий ч Excel-ийн зарим ерөнхий функцийн хослол нь FILTER функцийн үр дүнг бидэнд буцааж өгч болно. Тэдгээрийн дотроос IFERROR , INDEX , AGREGATE , ROW , ISNA , MATCH функцуудыг дурдаж болно. Гэхдээ, хэрэв танд FILTER функц байгаа бол үүнийг ашиглахыг бид танд зөвлөж байна. Эдгээр функцүүдийн хослол нь томъёог бусдад ойлгоход илүү төвөгтэй болгоно. Үүнээс гадна, энэ нь таны Excel програмыг удаашруулж болзошгүй.
ШҮҮЛГҮҮР функц ажиллахгүй байгаа боломжит шалтгаанууд
Заримдаа Excel-ийн FILTER функц зөв ажиллахгүй байна. Ихэнх тохиолдолд энэ нь алдаа дутагдлаас болж үүсдэг. Гол нь #АСГАРСАН! , #CALC! , #VALUE! алдаа нь ихэвчлэн FILTER функцийг ажиллуулахыг зөвшөөрдөггүй бөгөөд хүссэн өгөгдлийг буцаадаг. Энэ алдааг арилгахын тулд анхны өгөгдлийн багц руугаа буцаж очоод тэдгээрийг засахад ФИЛТР байгааг олж мэдэх болно.функц жигд ажиллах болно.
Excel-д байнга гардаг алдаануудыг доор товчхон тайлбарлав:
Ерөнхий алдаанууд | Тэдгээрийг харуулах үед |
---|---|
#VALUE | Массив болон оруулах аргумент нь үл нийцэх хэмжигдэхүүнтэй үед гарч ирнэ. |
#CALC! | Хэрэв_хоосон_заавал аргументыг орхигдуулсан бөгөөд шалгуурт нийцсэн үр дүн олдохгүй бол энэ нь гарч ирнэ. |
#NAME | Энэ нь Excel-ийн хуучин хувилбарт FILTER ашиглахыг оролдох үед гарч ирнэ. |
#SPILL | Хэрэв асгарсан дотор нэг буюу хэд хэдэн нүд байвал энэ алдаа гарна. муж бүхэлдээ хоосон биш байна. |
#REF! | Хэрэв өөр өөр ажлын номны хооронд ШҮҮГҮҮРИЙН томьёог ашиглаж, эх номыг хаасан тохиолдолд энэ алдаа гарна. |
#ҮГҮЙ эсвэл #ҮНЭТГЭЛ | Оруулсан аргумент дахь зарим утга нь алдаа эсвэл логикийн утга (0,1 эсвэл) болгон хувиргах боломжгүй тохиолдолд ийм төрлийн алдаа гарч болзошгүй. ҮНЭН, ХУДАЛ). |
Дүгнэлт
Ингээд л төгсгөл нь o f энэ нийтлэл. Энэ нийтлэл танд хэрэг болж, Excel-ийн FILTER функцийг ашиглах боломжтой болно гэж найдаж байна. Хэрэв танд өөр асуулт, зөвлөмж байвал доорх коммент хэсэгт бидэнтэй хуваалцана уу.
Манай ExcelWIKI вэб сайтаас хэд хэдэн Excel-ийг шалгахаа бүү мартаарай. холбогдох асуудал, шийдэл. Үргэлжлүүлэн шинээр сураргууд болон өссөөр байна!
Параметр:Функц нь динамик үр дүнг буцаана. Эх өгөгдлийн утгууд өөрчлөгдөх эсвэл эх өгөгдлийн массивын хэмжээг өөрчлөх үед ШҮҮГЧ-ийн үр дүн автоматаар шинэчлэгдэх болно.
Excel-д FILTER функцийг ашиглах 10 тохиромжтой жишээ
Үзүүлэхийн тулд жишээн дээр бид тухайн байгууллагын 10 оюутны мэдээллийн багцыг авч үздэг. Тэдний ID, овог нэр, тэнхим, элссэн улирал, голч дүн нь B5:F14 нүднүүдийн хүрээнд байна.
📚 Тайлбар:
Энэ нийтлэлийн бүх үйлдлийг Microsoft Office 365 программ ашиглан гүйцэтгэнэ.
1. Олон шалгуурт FILTER функцийг гүйцэтгэх, ажиллуулах
Эхний жишээнд бид БА үйлдлийг FILTER функцээр гүйцэтгэнэ. . Бидний хүссэн нөхцөлүүд C5:C6 нүдний мужид байна.
Энэ жишээг дуусгах алхмуудыг доор өгөв:
📌 Алхам:
- Юуны өмнө B10 нүдийг сонго.
- Одоо нүдэнд дараах томьёог бичнэ үү.
=FILTER(Dataset!B5:F14,(Dataset!D5:D14=C5)*(Dataset!F5:F14>=C6),"no results")
- Дараа нь Enter товчийг дарна уу.
- Та шүүсэн үр дүнг B10:F11 нүднүүдийн мужид авах болно.
Тиймээс бид ийм байна гэж хэлж болно. БА үйлдэлд FILTER функцийг ашиглах боломжтой.
2. Олон шалгуурт
FILTER функцтэй OR үйлдлийг ашиглах боломжтой.Жишээ нь, бид БУЮУ үйлдэлд FILTER функцийг ашиглах гэж байна. Энд бид C5:C6 нүднүүдийн муж дахь нөхцөлүүдийг дурдсан.
Энэ жишээг дуусгах алхмуудыг дараах байдлаар өгөв:
📌 Алхам:
- Эхлээд B10 нүдийг сонгоно.
- Үүний дараа нүдэнд дараах томьёог бичнэ үү. .
=FILTER(Dataset!B5:F14,(Dataset!D5:D14=OR!C5)+(Dataset!F5:F14>=OR!C6),"no results")
- Enter дарна уу.
- Та хүссэн нүднээсээ шүүсэн үр дүнг олох болно.
Тиймээс бид FILTER функцийг төгс ашиглах боломжтой болсон. ЭСВЭЛ үйлдлийн хувьд.
3. AND ба OR Логикийг ШҮҮГЧ функцтэй хослуулах
Одоо бид FILTER функцийг ашиглана. БА ба OR үйлдлийг хослуулсан. Нөхцөлүүд нь C5:C7 нүднүүдийн мужид байна.
Энэ жишээг хэрэгжүүлэх алхмуудыг доор өгөв:
📌 Алхам:
- Эхлээд B11 нүдийг сонго.
- Дараа нь нүдэнд дараах томьёог бичнэ үү.
=FILTER(Dataset!B5:F14,(Dataset!F5:F14>=Combine!C7)*((Dataset!D5:D14=Combine!C5)+(Dataset!D5:D14=Combine!C6)),"No results")
- Enter товчийг дарна уу.
- Шүүгдсэн үр дүн нүднүүдэд харагдах болно гэдгийг та анзаарах болно.
Тиймээс бидний томъёо үр дүнтэй ажиллаж, бид БА<2-г гүйцэтгэх боломжтой болсон> ба OR үйлдлүүд нь FILTER функцээр нэгэн зэрэг явагдана.
4. FILTER функцийг ашиглан давхардсан файлуудыг шүүх
Энэ жишээнд бидМанай мэдээллийн багцаас давхардсан объектуудыг шүүнэ. Манай өгөгдлийн багц нь 2 давхардсан объектуудыг агуулж байна.
Энэ жишээний алхмуудыг доор өгөв:
📌 Алхамууд:
- Эхлээд H5 нүдийг сонгоно.
- Дараа нь нүдэнд дараах томьёог бичнэ.
=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")
- Тиймээс Enter товчийг дарна уу.
- Та бүх давхардсан утгыг тусад нь жагсаасан болохыг харах болно.
Эцэст нь бид томъёогоо яг таг ажиллаж байгаа бөгөөд бид давхардсан утгыг <-ээр тодорхойлж чадна гэж хэлж болно. Excel-ийн 1>FILTER функц.
🔎 Томъёоны тайлбар
👉 COUNTIFS(B5:B16,B5) :B16,C5:C16,C5:C16,D5:D16,D5:D16,E5:E16,E5:E16,F5:F16,F5:F16) : COUNTIFS функц нь давхардсан утгууд байгаа эсэх.
👉 ФИЛЬТЕР(B5:F16, COUNTIFS(B5:B16,B5:B16,C5:C16,C5:C16,D5:D16,D5:D16,E5: E16,E5:E16,F5:F16, F5:F16)>1,”Үр дүн байхгүй”) : Эцэст нь FILTER функц нь давхардсан утгуудыг шүүж, тусад нь жагсаав.
5. Хоосон нүднүүдийг ол FILTER функцээр
Бидэнд хоосон нүднүүдийн өгөгдлийн багц байна. Одоо бид FILTER функцийн тусламжтайгаар хоосон функц агуулаагүй нүднүүдийг шүүнэ.
Үйл ажиллагаа Бүх мөрүүдийг шүүнэ үү::
📌 Алхам:
- Эхлээд нүдийг сонгоно уу. H5 .
- Дараа нь дараах томьёог нүдэнд бичнэ.
=FILTER(B5:F14,(B5:B14"")*(C5:C14"")*(D5:D14"")*(E5:E14"")*(F5:F14""),"No results")
- Үүний дараа Enter товчийг дарна уу.
- Та ямар ч байхгүй байгууллагуудыг авах болно. хоосон нүднүүд.
Тиймээс бидний томъёо үр дүнтэй ажиллаж, Excel FILTER функцээр хоосон нүдгүй утгыг авч чадсан гэж хэлж болно.
Ижил төстэй уншлага
- Excel HYPERLINK функцийг хэрхэн ашиглах талаар (8 жишээ)
- VLOOKUP болон HLOOKUP хосолсон Excel томъёо (жишээтэй)
- Хэсэгчилсэн текст тааруулахын тулд Excel ашиглах нь [2 хялбар арга]
- VLOOKUP ашиглан Excel-ийн давхардсан утгыг хэрхэн олох вэ
6. Тодорхой текст агуулсан нүднүүдийг шүүх
FILTER функцийг ашигласнаар бид ямар нэгэн тодорхой утгыг хялбархан хайж, харгалзах объектуудыг шүүж болно. бидний анхны мэдээллийн багцаас. FILTER функцээс гадна ISNUMBER болон SEARCH функцууд нь томьёог бөглөхөд бидэнд тусалдаг. Бидний хүссэн 'Элли' текст J4 нүдэнд харагдана.
Тодорхой текстийн өгөгдлийг шүүх арга. доор тайлбарлав::
📌 Алхам:
- Эхлэхдээ H7 нүдийг сонго.
- Дараа нь , нүдэнд дараах томьёог бичнэ үү.
=FILTER(B5:F14,ISNUMBER(SEARCH(J4,C5:C14)),"No results")
- Дараа нь Enter<товчийг дарна уу. 2> товч.
- Та үр дүнг авах болнотухайн тексттэй.
Тиймээс бид томьёог амжилттай хэрэглэж, текстийн тодорхой утгын утгыг авах боломжтой.
🔎 Томъёоны тайлбар
👉
SEARCH(J4,C5:C14) : SEARCH функц нь оролтын утгатай таарах нүднүүдийг буцаана. .
👉
ISNUMBER(SEARCH(J4,C5:C14)) : Хайлтын утга худал биш бол ISNUMBER функц үнэнийг буцаана.
👉
FILTER(B5:F14,ISNUMBER(SEARCH(J4,C5:C14)),"Үр дүн байхгүй") : Эцэст нь FILTER функц тохирохыг задалдаг. мөрүүд болон тэдгээрийг харуулна.
7. Нийлбэр, хамгийн их, хамгийн бага, дундажийн тооцоо
Одоо бид ФИЛТР<2-ын тусламжтайгаар зарим математик тооцоолол хийх гэж байна> функц. Бидний шүүх өгөгдөл J5 нүдэнд байх болно. Энд бид CSE хэлтсийн бүх утгыг тодорхойлох болно.
FILTER функцээс гадна SUM , AVERAGE , MIN , MAX функцуудыг үнэлгээний процессыг дуусгахад ашиглана. Тооцоолсон утга нь J7:J10 нүднүүдийн мужид байх болно. Тооцооллын процедурыг доороос алхам алхмаар тайлбарлав:
📌 Алхам:
- Юуны өмнө J7 нүдийг сонгоно.
- Одоо нийлбэрийн нүдэнд дараах томьёог бичнэ үү.
=SUM(FILTER(F5:F14,D5:D14=J5,0))
🔎-ийн тайлбарТомъёо
👉
FILTER(F5:F14,D5:D14=J5,0) : FILTER функц нь CGPA<2-г шүүдэг> бидний хүссэн хэлтсийн үнэ цэнэ.
👉
SUM(FILTER(F5:F14,D5:D14=J5,0)) : Эцэст нь SUM функц нэмнэ бүгд.
- Enter товчийг дарна уу.
- Үүний дараа <1 нүдийг сонгоно уу>J8 , дундаж утгын дараах томьёог бичнэ үү.
=AVERAGE(FILTER(F5:F14,D5:D14=J5,0))
🔎 Томъёоны тайлбар
👉
ФИЛТР(F5:F14,D5:D14=J5,0) : FILTER функц нь манай хүссэн тэнхимийн CGPA утгыг шүүнэ.
👉
ДУНДЖ(FILTER(F5:F14,D5:D14=J5,0)) : ДУНЖ функц тэдгээр утгуудын дундаж утгыг тооцоолох болно.
- Дахин Enter товчийг дарна уу.
- Дараа нь J9 нүдийг сонгоод хамгийн утгыг авахын тулд нүдэн дотор дараах томьёог бичнэ үү.
=MIN(FILTER(F5:F14,D5:D14=J5,0))
🔎 Томъёоны тайлбар
👉
ФИЛТР( F5: F14, D5: D14 =J5,0) : FILTER функц нь манай хүссэн тэнхимийн CGPA утгыг шүүдэг.
👉
MIN(FILTER(F5:F14,D5:D14=J5) ,0)) : MIN функц нь 4 утгуудын дундах хамгийн бага утгыг олох болно.
- Үүнтэй адил , Enter товчийг дарна уу.
- Эцэст нь J10 нүдийг сонгоод дараах томьёог бичнэ үү. нүдний доторх хамгийн их утга.
=MAX(FILTER(F5:F14,D5:D14=J5,0))
🔎 Томъёоны тайлбар
👉
FILTER(F5:F14,D5:D14=J5,0) : FILTER функц нь бидний хүссэн тэнхимийн CGPA утгыг шүүдэг.
👉
MAX(FILTER(F5:F14,D5:D14=J5,0)) : MAX функц нь дотроос хамгийн их утгыг олох болно. 4 CGPA утгууд.
- Сүүлийн удаад Enter дарна уу.
- Та CSE тэнхимийн бүх утгуудыг ашиглах боломжтой болохыг анзаарах болно.
Тиймээс бидний бүх томьёо төгс ажилладаг бөгөөд бид бүх мэдээллийг авах боломжтой гэж хэлж болно. Excel-ийн FILTER функцээр хүссэн утгуудыг оруулна.
8. Өгөгдлийг шүүж, зөвхөн тодорхой баганыг буцаана
Энд бид FILTER -г ашиглах болно. Бидний хүссэн утгад тулгуурлан тодорхой багануудыг авахын тулд үүрлэсэн нөхцөлд хоёр удаа функцийг гүйцэтгэнэ. Бидний хүссэн объект J5 нүдэнд байна. Бид зөвхөн ID болон Нэр баганыг харуулах болно.
Энэ үйл явцын алхмуудыг доор өгөв:
📌 Алхам:
- Эхлээд H8 нүдийг сонго.
- Дараа нь нүдэнд дараах томьёог бичнэ.
=FILTER(FILTER(B5:F14,D5:D14=J5),{1,1,0,0,0})
- Үүний дараа Enter дарна уу.
- Та манай хүссэн хэлтсийн зөвхөн ID болон Нэр баганыг авах болно.
Тиймээс , бидний томъёо зөв ажиллаж байна гэж хэлж болно, бид тодорхой багана авах боломжтойExcel FILTER функцээр.
🔎 Томъёоны тайлбар
👉
FILTER(B5:F14) ,D5:D14=J5) : FILTER функц нь өгөгдсөн өгөгдлийн багцаас тохирох мөрүүдийг бүх баганын хамт буцаана.
👉
FILTER(FILTER(B5:) F14,D5:D14=J5),{1,1,0,0,0}) : Гадаад FILTER функц нь зөвхөн эхний хоёр баганыг сонгоно. сонгосон өгөгдөл. Бид 0 , 1 эсвэл ҮНЭН , ХУДАЛ -г ашиглаж болно.
9. Буцаасан тоонд хязгаарлалт тавих Мөр
Энэ тохиолдолд бид хязгаарлагдмал тооны мөрийг авахын тулд FILTER функц дээр зарим хязгаарлалтуудыг нэмж оруулах болно. Бидний хүссэн хэлтэс J5 нүдэнд байна. Хязгаарлалтыг хэрэгжүүлэхийн тулд бид IFERROR болон INDEX функцийг мөн ашиглах ёстой.
Энэ аргын алхамуудыг тайлбарласан болно. дараах байдлаар:
📌 Алхам:
- Эхлээд H8 нүдийг сонго.
- Дараа нь бичнэ үү. нүдэнд дараах томъёог оруулна.
=IFERROR(INDEX(FILTER(B5:F14,D5:D14=J5),{1;2},{1,2,3,4,5}),"No result")
- Дараа нь Enter дарна уу.
- Та үр дүнгээ авах болно.
Тэгэхээр бид Excel програмыг амжилттай ашиглаж чадсан гэж хэлж болно FILTER , INDEX болон IFERROR амжилттай ажиллаж байна.
🔎 Томъёоны тайлбар
👉
FILTER(B5:F14,D5:D14=J5) : FILTER функц нь шүүсэн өгөгдлийг оролттой тааруулж буцаана.