Мазмұны
Excel 365 бізге деректер жиынын автоматты түрде сүзу үшін СҮЗГІ функциясы деп аталатын қуатты функцияны ұсынады. Бұл функцияны Excel формулаларында пайдалану арқылы тапсырмамызды жеңілдетеді. Бұл мақала СҮЗГІ функциясының Excel бағдарламасында тәуелсіз, содан кейін басқа Excel функцияларымен қалай жұмыс істейтіні туралы толық идеямен бөліседі. Егер сізді де бұл қызықтырса, біздің практикалық жұмыс кітабымызды жүктеп алып, бізге жазылыңыз.
Тәжірибелік жұмыс кітабын жүктеп алыңыз
Осы мақаланы оқып жатқан кезде тәжірибе жасау үшін осы жаттығу кітабын жүктеп алыңыз.
FILTER функциясын пайдалану.xlsx
Excel бағдарламасындағы FILTER функциясына кіріспе
Функцияның мақсаты:
Талаптарымызға сәйкес кейбір ұяшықтарды немесе мәндерді сүзіңіз.
Синтаксис:
=СҮЗГІ ( массив, қосу, [егер_бос])
Аргументтер Түсініктеме:
Аргумент | Міндетті немесе қосымша | Мән
|
---|---|---|
массив | Міндетті | Жиым, массив формуласы немесе жолдар санын қажет ететін ұяшықтар ауқымына сілтеме. |
қосу | Міндетті | Бұл логикалық массив сияқты жұмыс істейді; ол сүзуге арналған шартты немесе критерийді қамтиды. |
[if_empty] | Міндетті емес | Ешбір нәтиже қайтарылмаған кезде қайтарылатын мәнді жіберіңіз. |
Қайтумән.
👉
ИНДЕКС(СҮЗГІ(B5:F14,D5:D14=J5),{1;2},{1,2,3,4,5}) : Бұл формула сәйкес деректердің алғашқы екі жолын қайтарады. {1;2} бұл алғашқы екі жолға арналған. Ал {1,2,3,4,5} бұл бес бағанды таңдауға арналған.
👉
ҚАТЕ(INDEX(FILTER(B5:F14,D5:D14=)) J5),{1;2},{1,2,3,4,5}),"Нәтиже жоқ") : Соңында, қатені болдырмау үшін IFERROR функциясы пайдаланылады. басқа функция қайтаратын мәндеріне қатысты мәселе.
10. СҮЗГІ функциясы бар қойылмалы таңбаны пайдалану
Соңғы мысалда деректерді сүзу үшін сүзгі қойылмалы таңбасын қолданамыз. Біз формуланы ISNUMBER , SEARCH және FILTER функцияларының көмегімен қолданамыз. Біздің қалаған мәніміз J5 ұяшығында.
Процесс төменде кезең-кезеңімен түсіндіріледі:
📌 Қадамдар:
- Алдымен H8 ұяшығын таңдап, ұяшыққа келесі формуланы жазыңыз.
=FILTER($B$5:$F$14,ISNUMBER(SEARCH(J5,D5:D14)),"No Results!")
- Енді Enter пернесін басыңыз.
- Сіз барлық нәтижелерді C ұяшық мәнімен алады.
Соңында, формуламыз дәл жұмыс істейді деп айта аламыз және Excel <1 арқылы қойылмалы таңба жасай аламыз>ФИЛЬТР функциясы.
🔎 Формуланың түсіндірмесі
👉
SEARCH(J5,D5:D14) : SEARCH функциясы деректерді кіріс мәнімен сәйкестендіру арқылы іздейді.
👉
ISNUMBER(SEARCH(J5,D5:D14)) : Бұлформула ІЗДЕУ функциясының қай нәтижесі дұрыс екенін тексереді,
👉
СҮЗГІ($B$5:$F$14,ISNUMBER(ІЗДЕУ(J5,D5:D14)), «Нәтиже жоқ!») : Соңында, СҮЗГІ функциясы оларды қалаған ұяшықта көрсетеді.
Excel FILTER функциясының баламалары
Алдыңғы қолданбадан , Excel СҮЗГІ функциясы қысқа уақыт ішінде қалаған мәндерді алуға арналған шағын ыңғайлы функция екенін байқай аласыз. Бұл функцияның нақты баламасы жоқ. Дегенмен, кейбір жалпы Excel функциясының тіркесімі бізге СҮЗГІ функциясының нәтижелерін қайтаруы мүмкін. Олардың ішінде IFERROR , INDEX , AGGREGATE , ROW , ISNA , MATCH функцияларын атап өтуге болады. Бірақ біз сізге СҮЗГІ функциясы болса, оны пайдалануды ұсынамыз. Бұл функциялардың тіркесімі формуланы басқаларға түсіну үшін күрделірек етеді. Бұған қоса, ол Excel қолданбасын баяулатуы мүмкін.
СҮЗГІ функциясы жұмыс істемесе, мүмкін болатын себептер
Кейде Excel бағдарламасының СҮЗГІ функциясы дұрыс жұмыс істемейді. Көбінесе бұл қатенің болуына байланысты пайда болады. Негізінен, #SPILL! , #CALC! , #VALUE! қателер әдетте СҮЗГІ функциясының жұмыс істеуіне мүмкіндік бермейді және қажетті деректерді қайтарады. Бұл қатені жою үшін бастапқы деректер жиынына оралыңыз және оларды түзетіңіз, сонда сіз СҮЗГІ функциясы бірқалыпты жұмыс істейді.
Excel бағдарламасының жиі кездесетін қателері төменде қысқаша түсіндіріледі:
Жалпы қателер | Олар |
---|---|
#VALUE | көрсетілгенде, ол массив пен қосу аргументі үйлесімсіз өлшемдерге ие болғанда пайда болады. |
#CALC! | Міндетті емес if_empty аргументі алынып тасталса және критерийлерге сәйкес келетін нәтижелер табылмаса пайда болады. |
#NAME | Ол Excel бағдарламасының ескі нұсқасында СҮЗГІЛІ пайдалану әрекеті кезінде пайда болады. |
#SPILL | Бұл қате төгілудегі бір немесе бірнеше ұяшықтар болса орын алады. ауқым толығымен бос емес. |
#REF! | Бұл қате СҮЗГІ формуласы әртүрлі жұмыс кітаптары арасында қолданылып, бастапқы жұмыс кітабы жабылған жағдайда орын алады. |
#N/A немесе #VALUE | Қатенің бұл түрі енгізілген аргументтегі кейбір мән қате болса немесе логикалық мәнге (0,1 немесе) түрлендіру мүмкін болмаса орын алуы мүмкін ШЫН, ЖАЛҒАН). |
Қорытынды
Осымен аяқталды o f осы мақала. Бұл мақала сізге пайдалы болады және сіз Excel бағдарламасында СҮЗГІ функциясын қолдана аласыз деп үміттенемін. Қосымша сұрақтарыңыз немесе ұсыныстарыңыз болса, төмендегі түсініктемелер бөлімінде бізбен қосымша сұрақтарыңызды немесе ұсыныстарыңызды бөлісіңіз.
Бірнеше Excel- үшін ExcelWIKI веб-сайтымызды тексеруді ұмытпаңыз. байланысты мәселелер мен шешімдер. Жаңа білім алуды жалғастырыңызәдістерін және өсуді жалғастырыңыз!
Параметр:Функция динамикалық нәтижені қайтарады. Бастапқы деректердегі мәндер өзгергенде немесе бастапқы деректер массивінің өлшемі өзгертілгенде, FILTER нәтижелері автоматты түрде жаңартылады.
10 Excel бағдарламасындағы FILTER функциясын пайдаланудың қолайлы мысалдары
Көрсету үшін мысалдар үшін біз мекеменің 10 студенттерінің деректер жинағын қарастырамыз. Олардың идентификаторы, аты, бөлімі, қабылданған семестр және CGPA мөлшері B5:F14 ұяшықтарының диапазонында.
📚 Ескертпе:
Осы мақаланың барлық әрекеттері Microsoft Office 365 қолданбасын пайдалану арқылы орындалады.
1. Бірнеше критерийлер үшін СҮЗГІ функциясымен орындау ЖӘНЕ Операция
Бірінші мысалда ЖӘНЕ операциясын СҮЗГІ функциясы арқылы орындаймыз. . Біздің қалаған шарттарымыз C5:C6 ұяшықтары ауқымында.
Бұл мысалды аяқтау қадамдары төменде келтірілген:
📌 Қадамдар:
- Ең алдымен B10 ұяшығын таңдаңыз.
- Енді ұяшыққа келесі формуланы жазыңыз.
=FILTER(Dataset!B5:F14,(Dataset!D5:D14=C5)*(Dataset!F5:F14>=C6),"no results")
- Одан кейін Enter пернесін басыңыз.
- Сіз сүзілген нәтижені B10:F11 ұяшықтары ауқымында аласыз.
Осылайша, біз мынаны айта аламыз: ЖӘНЕ операциясы үшін СҮЗГІ функциясын қолдана алады.
2. НЕМЕСЕ Операциясын FILTER функциясымен бірнеше критерийлер үшін қолдану
Екіншімысалы, біз НЕМЕСЕ операциясы үшін СҮЗГІ функциясын қолданамыз. Мұнда біз C5:C6 ұяшықтар ауқымындағы шарттарды атап өттік.
Бұл мысалды аяқтау қадамдары келесідей берілген:
📌 Қадамдар:
- Алдымен B10 ұяшығын таңдаңыз.
- Одан кейін ұяшыққа келесі формуланы жазыңыз. .
=FILTER(Dataset!B5:F14,(Dataset!D5:D14=OR!C5)+(Dataset!F5:F14>=OR!C6),"no results")
- Enter пернесін басыңыз.
- Қажетті ұяшықтардағы сүзгіден өткен нәтижені анықтайсыз.
Демек, біз СҮЗГІ функциясын тамаша пайдалана аламыз. НЕМЕСЕ операциясы үшін.
3. ЖӘНЕ және НЕМЕСЕ логикасының FILTER функциясымен тіркесімі
Енді біз СҮЗГІ функциясын біріктірілген AND және 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 орындай аламыз> және НЕМЕСЕ әрекеттері FILTER функциясы арқылы бір уақытта орындалады.
4. FILTER функциясы арқылы көшірмелерді сүзу
Бұл мысалда біздеректер жиынымыздан қайталанатын нысандарды сүзгілеуді жоспарлаймыз. Деректер жиынында 2 қайталанатын нысан бар.
Бұл мысалдың қадамдары төменде берілген:
📌 Қадамдар:
- Басында Н5 ұяшығын таңдаңыз.
- Кейін ұяшыққа келесі формуланы жазыңыз.
=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>ФИЛЬТР функциясы.
🔎 Формуланың түсіндірмесі
👉 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,”Нәтиже жоқ”) : Соңында, СҮЗГІ функциясы қайталанатын мәндерді сүзеді және оларды бөлек тізімдейді.
5. Бос ұяшықтарды табыңыз FILTER функциясы бойынша
Бізде бос ұяшықтары бар деректер жинағы бар. Енді біз ФИЛЬТР функциясының көмегімен бос функциясы жоқ ұяшықтарды сүзгіден өткіземіз.
Процедура толық жолдарды сүзгілеу төменде берілген:
📌 Қадамдар:
- Біріншіден, ұяшықты таңдаңыз H5 .
- Содан кейін ұяшыққа келесі формуланы жазыңыз.
=FILTER(B5:F14,(B5:B14"")*(C5:C14"")*(D5:D14"")*(E5:E14"")*(F5:F14""),"No results")
- Одан кейін Enter пернесін басыңыз.
- Ешқандай нысаны жоқ нысандарды аласыз. бос ұяшықтар.
Сонымен, формуламыз жемісті жұмыс істейді және Excel СҮЗГІ функциясы арқылы бос ұяшықтарсыз мәнді ала алдық деп айта аламыз.
Ұқсас көрсеткіштер
- Excel HYPERLINK функциясын пайдалану жолы (8 мысал)
- VLOOKUP және HLOOKUP біріктірілген Excel формуласы (мысалмен)
- Жартылай мәтін сәйкестігін іздеу үшін Excel бағдарламасын пайдалану [2 оңай жол]
- VLOOKUP көмегімен Excel бағдарламасында қайталанатын мәндерді қалай табуға болады
6. Арнайы мәтіні бар ұяшықтарды сүзу
СҮЗГІ функциясын пайдалану арқылы біз кез келген нақты мәнді оңай іздей аламыз және сәйкес нысандарды сүзе аламыз. бастапқы деректер жиынынан. ФИЛЬТР функциясынан басқа, 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 функциясы іздеу мәні жалған саннан басқа сан болса, ақиқат мәнін қайтарады.
👉
СҮЗГІ(B5:F14,ISNUMBER(SEARCH(J4,C5:C14)),"Нәтиже жоқ") : Соңында, СҮЗГІ функциясы сәйкес келетінді шығарады жолдар және оларды көрсетеді.
7. Қосындыны, Максималды, Минималды және Орташа мәндерді есептеу
Енді біз ФИЛЬТР<2 көмегімен кейбір математикалық есептеулерді орындаймыз> функциясы. Біз сүзетін деректер J5 ұяшығында болады. Мұнда біз CSE бөлімінің барлық мәндерін анықтаймыз.
СҮЗГІ функциясынан басқа, SUM , AVERAGE , MIN және MAX функциялары бағалау процесін аяқтау үшін пайдаланылады. Болжалды мән J7:J10 ұяшықтарының ауқымында болады. Есептеу процедурасы төменде кезең-кезеңімен түсіндіріледі:
📌 Қадамдар:
- Ең алдымен J7 ұяшығын таңдаңыз.
- Енді қосынды үшін ұяшыққа мына формуланы жаз.
=SUM(FILTER(F5:F14,D5:D14=J5,0))
🔎 ТүсіндіруФормула
👉
СҮЗГІ(F5:F14,D5:D14=J5,0) : FILTER функциясы CGPA біздің қалаған бөлімнің мәні.
👉
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 СҮЗГІ функциясы арқылы қажетті мәндер.
8. Деректерді сүзу және тек белгілі бір бағандарды қайтару
Бұл жерде біз СҮЗГІ қолданамыз. қалаған мәнге негізделген нақты бағандарды алу үшін кірістірілген күйде екі рет функциясын орындаңыз. Біздің қалаған нысан J5 ұяшығында. Біз тек ID және Аты бағанын көрсетеміз.
Бұл процестің қадамдары төменде берілген:
📌 Қадамдар:
- Алдымен H8 ұяшығын таңдаңыз.
- Содан кейін ұяшыққа келесі формуланы жазыңыз.
=FILTER(FILTER(B5:F14,D5:D14=J5),{1,1,0,0,0})
- Одан кейін Enter пернесін басыңыз.
- Сіз біздің қалаған бөлімнің ID және Аты бағандарын ғана аласыз.
Сондықтан , біз формуламыз дұрыс жұмыс істейді деп айта аламыз және біз белгілі бір бағандарды ала аламызExcel СҮЗГІ функциясы арқылы.
🔎 Формуланың түсіндірмесі
👉
СҮЗГІ(B5:F14) ,D5:D14=J5) : СҮЗГІ функциясы барлық бағандары бар берілген деректер жиынынан сәйкес жолдарды қайтарады.
👉
СҮЗГІ(FILTER(B5:) F14,D5:D14=J5),{1,1,0,0,0}) : сыртқы СҮЗГІ функциясы тек бірінші екі бағанды таңдайды. таңдалған деректер. Біз 0 , 1 немесе ШЫН , ЖАЛҒАН пайдалана аламыз.
9. Қайтарылған санына шектеу қолдану Жолдар
Бұл жағдайда жолдардың шектеулі санын алу үшін СҮЗГІ функциясына кейбір шектеулер қосамыз. Біздің қалаған бөлім 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 сәтті жұмыс істейді.
🔎 Формуланың түсіндірмесі
👉
СҮЗГІ(B5:F14,D5:D14=J5) : СҮЗГІ функциясы кіріспен сәйкестендіру арқылы сүзілген деректерді қайтарады.