Мазмұны
Оқулық Excel бағдарламасында Кеңейтілген сүзгіні қалай пайдалану керектігін көрсетеді және регистрді ескеретін сүзгіні жасау, екі баған арасындағы сәйкестіктер мен айырмашылықтарды табу, кішірек тізімге сәйкес келетін жазбаларды шығару үшін тривиальды емес критерийлер ауқымының бірқатар мысалдарын ұсынады. , және т.б.
Алдыңғы мақаламызда Excel кеңейтілген сүзгісінің әртүрлі аспектілерін және оны ЖӘНЕ, сондай-ақ НЕМЕСЕ логикасы арқылы жолдарды сүзу үшін пайдалану жолын қарастырдық. Негіздерді білетін болсаңыз, жұмысыңызға пайдалы болуы мүмкін күрделірек өлшемдер ауқымының мысалдарын қарастырайық.
Формулаға негізделген критерийлер ауқымын орнату
Осы оқулықта талқыланған критерийлер ауқымының мысалдарының көпшілігі әртүрлі формулаларды қамтитындықтан, оларды дұрыс орнату үшін маңызды ережелерді анықтаудан бастайық. Маған сеніңіз, теорияның бұл шағын бөлігі сізге көп уақытты үнемдейді және формулаларға негізделген бірнеше шарттарды қамтитын күрделі критерийлер ауқымындағы ақауларды жою кезіндегі бас ауруын азайтады.
- Шарттар ауқымында сіз қолданатын формула ШЫН немесе ЖАЛҒАН деп бағалауы керек.
- Шарттар ауқымында кемінде 2 ұяшық болуы керек: формула ұяшығы және тақырып ұяшығы.
- Формулаға негізделген шарттардың тақырып ұяшығы бос болуы немесе кестенің (тізім ауқымының) тақырыптарының кез келгенінен өзгеше болуы керек.
- Формула үшін тізім диапазонындағы әрбір жол үшін бағалануы үшін ең жоғарғы жағын қараңызExcel бағдарламасында жұмыс күндерін сүзу
Жұмыс күндерін сүзу үшін жоғарыдағы формуланы 1 (жексенбі) және 7 (сенбі) қалдыратын етіп өзгертіңіз:
ЖӘНЕ (WEEKDAY( күн ) 7, WEEKDAY( күн )1)Үлгі кесте үшін келесі формула жұмыс істейді:
=AND(WEEKDAY(B5)7, WEEKDAY(B5)1)
Сонымен қатар, біреуін қосуға болады бос ұяшықтарды сүзудің қосымша шарты:
=B5""
Жұмыс парақтарындағы күндерді басқа жолдармен сүзгілеу үшін, тиісті Күн функциясын тауып, оны пайдаланудан тартынбаңыз. кеңейтілген сүзгі критерийлері ауқымы.
Осылайша Excel бағдарламасындағы Кеңейтілген сүзгіні күрделі шарттармен пайдаланасыз. Әрине, сіздің нұсқаларыңыз осы оқулықта талқыланған мысалдармен шектелмейді, біздің мақсатымыз сізге дұрыс жолға салатын бірнеше шабыттандыратын идеяларды беру болды. Шеберлікке апарар жол тәжірибемен төселетінін есте ұстай отырып, төмендегі сілтеме арқылы мысалдарымызды жүктеп алып, жақсырақ түсіну үшін оларды кеңейтіп немесе кері жобалағыңыз келуі мүмкін. Оқығаныңыз үшін алғыс айтамын және келесі аптада блогымызда көреміз деп үміттенемін!
Тәжірибелік жұмыс кітабы
Excel кеңейтілген сүзгі мысалдары (.xlsx файлы)
A1 сияқты салыстырмалы сілтемені пайдаланатын деректері бар ұяшық. - Формула тек арнайы ұяшық немесе ұяшықтар ауқымы үшін бағалануы үшін сол ұяшықты немесе ауқымды қараңыз $A$1 сияқты абсолютті сілтемені пайдалану.
- Формуладағы тізім ауқымына сілтеме жасағанда әрқашан абсолютті ұяшық сілтемелерін пайдаланыңыз.
- Бірнеше шарттарды бергенде, барлығын енгізіңіз. оларды ЖӘНЕ операторымен біріктіру үшін бірдей жолдағы шарттарды және оларды OR операторымен біріктіру үшін әрбір шартты бөлек жолға қойыңыз.
Excel Кеңейтілген сүзгі шарттары ауқымының мысалдары
Келесі мысалдар кәдімгі Excel автосүзгісін пайдаланып орындау мүмкін емес күрделірек тапсырмаларды өңдеу үшін Excel бағдарламасында өз сүзгілеріңізді жасауды үйретеді.
Жағдай- мәтін мәндері үшін сезімтал сүзгі
Сондай-ақ Excel автосүзгісі сияқты Кеңейтілген сүзгі құралы табиғаты бойынша регистрді сезбейді, яғни ол мәтін мәндерін сүзу кезінде бас және кіші әріптерді ажыратпайды. Дегенмен, кеңейтілген сүзгі шартындағы EXACT функциясын пайдалану арқылы регистрді ескере отырып іздеуді оңай орындауға болады.
Мысалы, БАНАН елемей, Банан бар жолдарды сүзу үшін> және банан , шарт ауқымына келесі формуланы енгізіңіз:
=EXACT(B5, "Banana")
Мұндағы B - элемент атаулары бар баған, ал 5-жол - бірінші деректер жолы .
Содан кейін Excel кеңейтілген сүзгісін қолданыңыз Деректер қойындысындағы Кеңейтілген түймесін басу арқылы және төмендегі скриншотта көрсетілгендей Тізім ауқымы және Шарттар ауқымы конфигурациялаңыз. Шарттар ауқымы 2 ұяшықты қамтитынына назар аударыңыз - тақырып ұяшығы және формула ұяшығы .
Ескертпе. Жоғарыдағы сурет, сондай-ақ осы оқулықтағы барлық басқа скриншоттар түсінікті болу үшін критерийлер ауқымындағы ұяшықтардағы формулаларды көрсетеді. Нақты жұмыс парақтарыңызда деректердің бірінші жолының критерийлерге сәйкес келетініне немесе сәйкес келмейтініне байланысты формула ұяшығы ШЫН немесе ЖАЛҒАН мәнін қайтаруы керек:
Бағандағы орташа мәннен жоғары немесе төмен мәндерді сүзу
Сандық мәндерді сүзу кезінде сіз жиі бағандағы орташа мәннен жоғары немесе төмен ұяшықтарды ғана көрсеткіңіз келуі мүмкін. Мысалы:
Қорытындысы орташа мәннен жоғары жолдарды сүзгілеу үшін шарт ауқымында келесі формуланы пайдаланыңыз:
=F5>AVERAGE($F$5:$F$50)
Жолдарды сүзу үшін ішкі жиынтық орташа мәннен төмен болса, келесі формуланы пайдаланыңыз:
=F5
Деректері бар жоғарғы ұяшыққа сілтеме жасау үшін салыстырмалы сілтемені қолданатынымызға назар аударыңыз ( F5) және баған тақырыбын қоспағанда ($F$5:$F$50) орташа мәнін есептегіңіз келетін бүкіл ауқымды анықтау үшін абсолютті сілтемелер.
Келесі скриншот жоғарыдағы орташа формуланы әрекетте көрсетеді. :
Excel нөмірімен таныстарСүзгілер: Кірістірілген сан сүзгілерінде Ортадан жоғары және Ортадан төмен опциялары бар болса, неге біреу кеңейтілген сүзгіні пайдалануды мазалайды? Бұл дұрыс, бірақ кірістірілген Excel сүзгілерін НЕМЕСЕ логикасымен пайдалану мүмкін емес!
Осылайша, осы мысалды әрі қарай алу үшін Қосымша (F бағаны) болатын жолдарды сүзгілеп көрейік. НЕМЕСЕ қыркүйек сатылым (Е бағаны) орташадан жоғары. Ол үшін әрбір шартты бөлек жолға енгізу арқылы НЕМЕСЕ логикасы арқылы критерийлер ауқымын орнатыңыз. Нәтижесінде сіз E немесе F бағандарында жоғарыдағы орташа мәндері бар элементтердің тізімін аласыз:
Бос немесе бос емес жолдарды сүзу
Барлығы білетіндей, Excel сүзгісінде бос ұяшықтарды сүзуге арналған кірістірілген опция бар. Автосүзгі мәзіріндегі (Бос орындар) құсбелгісін қою немесе алып тастау арқылы бір немесе бірнеше бағандарда бос немесе бос емес ұяшықтары бар жолдарды ғана көрсетуге болады. Мәселе мынада, бос орындарға арналған кірістірілген Excel сүзгісі тек ЖӘНЕ логикасымен жұмыс істей алады.
Егер бос немесе бос емес ұяшықтарды НЕМЕСЕ логикасымен сүзгіңіз келсе немесе бос/бос емес ұяшықтарды пайдаланғыңыз келсе шарттарды кейбір басқа критерийлермен бірге келесі формулалардың бірімен кеңейтілген сүзгі критерийлері ауқымын орнатыңыз:
бос орындарды сүзу:
жоғарғы_ұяшық =""бос еместерді сүзу:
жоғарғы_ұяшық ""НЕМЕСЕ логикасы арқылы бос ұяшықтарды сүзу
Болмайтын жолдарды сүзу үшінА немесе В бағанында немесе екі бағанда да бос ұяшық болса, Жетілдірілген сүзгі шартының ауқымын мына жолмен теңшеңіз:
-
=A6=""
-
=B6=""
Мұндағы 6 - деректердің ең жоғарғы жолы.
Бос емес ұяшықтарды НЕМЕСЕ, сондай-ақ ЖӘНЕ логикасы арқылы сүзу
Көбірек түсіну үшін Excel қосымша сүзгісінің бірнеше шартпен қалай жұмыс істейтінін білу үшін келесі шарттармен үлгі кестеміздегі жолдарды сүзіп көрейік:
- Не Аймақ (А бағаны) немесе Элемент (В бағанасы) бос болмауы керек, ал
- Қосымша (С бағанасы) 900-ден үлкен болуы керек.
Басқаша айтқанда , біз келесі шарттарға сәйкес келетін жолдарды көрсеткіміз келеді:
( Аралық жиын >900 ЖӘНЕ Аймақ =бос емес) НЕМЕСЕ ( Аралық жиынтық >900 ЖӘНЕ элемент =бос емес)
Өздеріңіз білетіндей, Excel Advanced бағдарламасында Сүзгі критерийлерінің диапазоны, ЖӘНЕ логикасымен біріктірілген шарттар бір жолға, ал НЕМЕСЕ логикасымен біріктірілген шарттар - әртүрлі жолдар:
Өйткені бұл мысалдағы бір шарт формуламен (бос емес) өрнектелген, ал екіншісі салыстыру операторын қамтиды (жалпы жиынтық > 900), мынаны еске сала кетейін:
- Салыстыру операторларымен құрастырылған шарттарда жоғарыдағы скриншоттағы Қосымша шарты сияқты кесте тақырыптарына дәл сәйкес тақырыптар болуы керек.
- Формула негізіндегі критерийлер болуы керекбос тақырып ұяшығы немесе жоғарыдағы скриншоттағы бос емес шарты сияқты кесте тақырыптарының ешқайсысына сәйкес келмейтін тақырып.
Үстіңгі/төменгі жағын қалай шығаруға болады N жазба
Өздеріңіз білетіндей, кірістірілген Excel сандық сүзгілерінде жоғарғы 10 немесе төменгі 10 элементті көрсету мүмкіндігі бар. Бірақ жоғарғы 3 немесе төменгі 5 мәнді сүзгілеу қажет болса ше? Бұл жағдайда келесі формулалары бар Excel Кеңейтілген сүзгісі қолайлы болады:
жоғарғы N элементті шығарып алыңыз:
жоғарғы_ұяшық >=LAKE( диапазон , N)төменгі N элементті шығару:
жоғарғы_ұяшық <=КІШІ( ауқым , N)үшін мысалы, жоғарғы 3 аралық жиынды сүзу үшін мына формуламен критерийлер ауқымын жасаңыз:
=F5>=LARGE($F$5:$F$50,3)
Төменгі 3 аралық қорытындыны шығару үшін мына формуланы пайдаланыңыз:
=F5>=SMALL($F$5:$F$50,3)
Мұндағы F5 - Қосымша бағанындағы деректері бар ең жоғарғы ұяшық (баған тақырыбын қоспағанда).
Келесі скриншот әрекеттегі ең жоғарғы 3 формуланы көрсетеді:
Ескертпе. Тізім ауқымында жоғарғы/төменгі N тізімге түсетін бірдей мәндері бар бірнеше жолдар болса, төмендегі скриншотта көрсетілгендей барлық осындай жолдар көрсетіледі:
Сүзгі: екі баған арасындағы сәйкестіктер мен айырмашылықтар
Алдыңғы мақалаларымыздың бірі Excel бағдарламасындағы екі бағанды салыстырудың және олардың арасындағы сәйкестіктер мен айырмашылықтарды табудың әртүрлі тәсілдерін түсіндірді. Excel формулаларына қосымша, шартты пішімдеу ережелеріжәне жоғарыдағы оқулықта қарастырылған Көшірмелерді жою құралы, сонымен қатар екі немесе одан да көп бағандарда бірдей немесе әртүрлі мәндері бар жолдарды шығару үшін Excel бағдарламасының Кеңейтілген сүзгісін пайдалануға болады. Ол үшін шарт ауқымына келесі қарапайым формулалардың бірін енгізіңіз:
- 2 бағандағы сәйкестік (көшірме) үшін сүзгі:
=B5=C5
=B5C5
Мұнда B5 және C5 деректері бар ең жоғарғы ұяшықтар болып табылады. салыстырғыңыз келетін екі баған.
Ескертпе. Кеңейтілген сүзгі құралы тек бір жолда сәйкестіктер мен айырмашылықтарды іздей алады. А бағанындағы, бірақ В бағанының ешбір жерінде жоқ барлық мәндерді табу үшін осы формуланы пайдаланыңыз.
Тізімдегі сәйкес элементтерге негізделген жолдарды сүзгілеу
Егер сізде жүздеген немесе мыңдаған жолдар бар үлкен кесте бар және сіз берілген сәтте тек сәйкес элементтерді қамтитын қысқарақ тізім алдыңыз делік. Сұрақ мынада: Кестедегі кішірек тізімде бар немесе жоқ барлық жазбаларды қалай табуға болады?
Тізімдегі элементтерге сәйкес келетін жолдарды сүзу
Дереккөздегі барлық элементтерді табу үшін келесі COUNTIF формуласын қолданып, кішірек тізімде де бар кесте:
COUNTIF( сәйкестік_тізім , жоғарғы_деректер_ұяшы)Кішірек тізім D2 ауқымында деп есептей отырып :D7 және кестенің осы тізіммен салыстырылатын элементтері 10-жолдан басталатын B бағанында, формулатөмендегідей болады (абсолютті және салыстырмалы сілтемелердің қолданылуына назар аударыңыз):
=COUNTIF($D$2:$D$7,B10)
Әрине, сіз кестеңізді тек сүзгілеумен шектелмейсіз. бір шарт.
Мысалы, тізімге сәйкес келетін жолдарды сүзгілеу үшін, бірақ тек Солтүстік аймақ үшін бір жолға екі шартты енгізіңіз, сонда олар ЖӘНЕ логикасымен жұмыс істейді:
- Аймақ:
="=North"
- Сәйкес келетін элементтер:
=COUNTIF($D$2:$D$7,B10)
Төмендегі скриншоттан көріп отырғаныңыздай, кестеде екі шартқа да сәйкес келетін екі ғана жазба бар. :
Ескерту. Бұл мысалда мәтін мәндері үшін дәл сәйкестік шартын қолданамыз: ="=North "
тек көрсетілген мәтінге дәл тең ұяшықтарды табу үшін. Аймақ шартын жай ғана Солтүстік ретінде енгізсеңіз (тең белгісі және қос тырнақшасыз), Microsoft Excel бағдарламасы көрсетілген мәтіннен басталатын барлық элементтерді табады, мысалы: Солтүстік-шығыс немесе Солтүстік-батыс . Қосымша ақпаратты мәтін мәндері үшін Excel кеңейтілген сүзгісін қараңыз.
Тізімдегі элементтерге сәйкес келмейтін жолдарды сүзу
Кестедегі кішірек тізімде жоқ барлық элементтерді табу үшін, COUNTIF формуласының нәтижесі нөлге тең екенін тексеріңіз:
COUNTIF( сәйкестік_тізім , жоғарғы_деректер_ұяшы) =0Мысалы, кестеде тізімде пайда болатын Солтүстік аймақ элементтерін сүзу үшін, келесі критерийлер:
- Аймақ:
="=North"
- Сәйкес келмейтін элементтер:
=COUNTIF($D$2:$D$7,B10)=0
Ескертпелер:
- Егер сәйкес тізім басқа жұмыс парағында болса, формулаға парақ атауын қосуды ұмытпаңыз, мысалы:
=COUNTIF(Sheet2!$A$2:$A$7,B10)
. - Егер нәтижелерді басқа параққа шығарып алғыңыз келсе, Сүзілген жолдарды басқа жұмыс парағына шығару жолы бөлімінде түсіндірілгендей, тағайындалған парақтан Кеңейтілген сүзгіні бастаңыз.
Демалыс және жұмыс күндеріне арналған сүзгі
Әзірге Кеңейтілген сүзгі шарттары ауқымының мысалдары негізінен сандық және мәтіндік мәндерге қатысты. Енді күндер бойынша жұмыс істейтіндер үшін кейбір кеңестер беретін кез келді.
Кірістірілген Excel күн сүзгілері көптеген сценарийлерді қамтитын опциялардың кең ауқымын қамтамасыз етеді. Көп, бірақ бәрі емес! Мысалы, сізге күндер тізімі берілсе және жұмыс күндері мен демалыс күндерін сүзгілеу сұралса, сіз оны қалай шешер едіңіз?
Сіз білетіндей, Microsoft Excel бағдарламасы күнді қайтаратын арнайы WEEKDAY функциясын қамтамасыз етеді. берілген күнге сәйкес келетін апта. Дәл осы функция біз Excel кеңейтілген сүзгі критерийлері ауқымында қолданатын болады.
Excel бағдарламасында демалыс күндерін қалай сүзуге болады
WEEKDAY терминдерінде 1 мәнін білдіретінін есте сақтаңыз. Жексенбі және 6 сенбіні білдіреді, демалыс күндерін сүзу формуласы келесідей болады:
НЕМЕСЕ(WEEKDAY( күн )=7, WEEKDAY( күн )=1)Бұл мысалда біз 5-жолдан басталатын B бағанындағы күндерді сүзіп жатырмыз, сондықтан демалыс күндері формуласы келесі пішінді алады:
=OR(WEEKDAY(B5)=7, WEEKDAY(B5)=1)