Мазмұны
Егер Excel бағдарламасында бір шартқа негізделген бірнеше мәндерді қайтару үшін іздесеңіз, сіз дұрыс жердесіз. Excel бағдарламасын пайдалану кезінде әртүрлі критерийлерге негізделген бірнеше мәндерді табу жалпы жұмыс болып табылады және кез келген бағдарламаны тиімді іске қосу үшін маңызды. Бұл мақалада біз Excel бағдарламасында бір шартқа негізделген бірнеше мәндерді қайтару жолдарын талқылауға тырысамыз.
Тәжірибе жұмыс кітабын жүктеп алу
Бір критерий негізінде бірнеше мәндерді қайтару .xlsxExcel бағдарламасындағы жалғыз шартқа негізделген бірнеше мәндерді қайтарудың 3 жолы
Алдымен осы деректер жинағын қарастырайық. Бізде 1930 және 2018 аралығында өткен барлық ФИФА әлем чемпионаттарының тізімі бар. Бізде В бағанында Жыл , С бағанында Қабылдаушы ел , Чемпион елдері D, бағаны және Е бағанындағы Жеңісші елдер.
Енді байқап көрейік осы деректер жиынынан бір шартқа негізделген бірнеше мәндерді шығару үшін.
1. Бір ұяшықтағы жалғыз шартқа негізделген бірнеше мәндерді қайтару
Біріншіден, бірнеше мәндерді қайтаруға тырысайық. бір ұяшық.
Бір бағанға барлық чемпион елдердің атын және көрші ұяшықтарда чемпион болған жылдарын шығаруға тырысамыз.
Есімдерін шығарып аламыз делік. чемпион елдердің G бағанында атауы Ел
- Біріншіден,Excel бағдарламасының UNIQUE функциясын қолданамыз. Бұл формуланы бірінші ұяшыққа енгізіңіз, G5 .
=UNIQUE(D5:D25)
Мұнда D5:D25 сілтеме жасайды Әлем кубоктарының Чемпионына.
- Екіншіден, ENTER пернесін басыңыз.
- Соңында, біз барлық нәтижелерді G бағанынан табамыз
Ескертпе : Microsoft 365 пайдалану кезінде барлық мәндерді алу үшін Толтыру тұтқасын пайдаланудың қажеті жоқ. Барлық мәндер автоматты түрде шығыс ретінде пайда болады.
1.1. TEXTJOIN және IF функцияларын пайдалану
TEXTJOIN және IF функцияларының тіркесімін пайдалану бір шартқа негізделген бірнеше мәндерді табуға арналған жалпы қолданба болып табылады. Бұл екі функцияны пайдалану негізінен екі немесе одан да көп критерийден негізгі мәннің ортақ мәндерін анықтайды.
Келесі деректер жинағында бізде Чемпион елдер G бағанында бір рет қайталанады. Осы Чемпион командалардың Жылын бір ұяшықта жеке-жеке анықтауымыз керек.
- Ол үшін алдымен <6-ға формуланы жазыңыз>H5 ұяшық осындай.
=TEXTJOIN(",",TRUE,IF($D$5:$D$25=G5,$B$5:$B$25,""))
- Екіншіден, ENTER пернесін басыңыз. шығынды 1930,1950 деп алу үшін.
- Үшіншіден, төменгі оң жақ бұрышты басып тұрып курсорды төмен сүйреу арқылы Толтыру тұтқасын пайдаланыңыз. бұрышы H5
- Соңында біз келесідей нәтижелерді аламызбұл.
Формула түсіндірмесі
- Осында $B$5 :$B$25 - іздеу массиві. Біз жылдар бойы іздегіміз келеді. Басқа бірдеңе қажет болса, оны пайдаланыңыз.
- $D$5:$D$25=G5 біз сәйкестендіруді қалайтын критерийлер болып табылады. Біз G5 ( Уругвай ) ұяшығын Чемпион бағанымен ( $D$5:$D$25) сәйкестендіруді қалаймыз. Басқа бірдеңе қажет болса, оны пайдаланыңыз.
1.2. TEXTJOIN және FILTER функцияларын пайдалану
Сонымен қатар біз алдыңғы нәтижемен бірдей нәтижені TEXTJOIN және FILTER функцияларының тіркесімі арқылы таба аламыз.
- Ендеше, алдымен Н5 ұяшықтағы формуланы былай жазыңыз.
=TEXTJOIN(",",TRUE,FILTER($B$5:$B$25,$D$5:$D$25=G5))
- Екіншіден, ENTER пернесін басыңыз.
- Үшіншіден, Толтыру тұтқасын пайдаланыңыз.
- Соңында біз осылай шығарыңыз.
Формула түсіндірмесі
- Мұнда $ B$5:$B$25 - іздеу массиві. Біз жылдар бойы іздегіміз келеді. Басқа бірдеңе қажет болса, оны пайдаланыңыз.
- $D$5:$D$25=G5 біз сәйкестендіруді қалайтын критерийлер болып табылады. Біз G5 ( Уругвай ) ұяшығын Чемпион бағанымен ( $D$5:$D$25) сәйкестендіруді қалаймыз. Басқа нәрсені қаласаңыз, оны пайдаланыңыз.
Толығырақ оқу: Excel бағдарламасында ұяшықтан деректерді алу жолы (5 әдіс)
2. Бағандағы жалғыз шартқа негізделген бірнеше мәндерді қайтару
Жоғарыда аталған функциялар ғана қол жетімді 365 кеңсесінде. Енді office 365 жазылымыңыз болмаса, осы әдістерді қолданып, бағандағы шартқа негізделген бірнеше мәндерді қайтара аласыз.
2.1. INDEX, SMALL, MATCH, ROW және ROWS функцияларының комбинациясын пайдалану
Айталық, қай жылдары Бразилия чемпион болғанын анықтау керек. Оны INDEX , SMALL , MATCH , ROW және ROWS функцияларының тіркесімі арқылы таба аламыз. .
Келесі деректер жинағында оны G5 ұяшығынан табуымыз керек.
- Сонымен, алдымен G5 <өрісіне формуланы жазыңыз. 7>осындай ұяшық.
=INDEX($B$5:$B$25, SMALL(IF(G$4=$D$5:$D$25, MATCH(ROW($D$5:$D$25),
ROW($D$5:$D$25)), ""), ROWS($A$1:A1)))
- Бұл массив формуласы болғандықтан, енді CTRL + SHIFT + ENTER пернелерін басу керек.
- Ақырында, Бразилия қай жылдарды табамыз нәтиже ретінде чемпион атанды.
Енді жоғарыдағы формуланы пайдаланып, кез келген басқа елдің чемпионатының жылдарын шығаруға болады.
Мысалы , H бағанында Аргентина чемпион болған жылдарды білу үшін Бразилия бағанының жанынан жаңа Аргентина бағанын жасап, формуланы оңға қарай сүйреңіз. Толтыру тұтқасын пайдалану арқылы.
Демек, біз келесідей нәтижені табамыз.
Формула түсіндірмесі
- Мұнда $B$5:$B$25 - іздеу массиві. Біз жылдар бойы іздейміз. Егер сізде іздейтін басқа нәрсе болса, пайдаланыңызбұл.
- G$4=$D$5:$D$25 сәйкестік критерийлері. Біз G4 , Бразилия ұяшық мазмұнын D5 ден D25 дейінгі ұяшықтардың мазмұнымен сәйкестендіруді қалаймыз. Сіз өзіңіздің критерийлеріңізді пайдаланасыз.
- Қайтадан $D$5:$D$25 - сәйкес баған. Сіз өз бағаныңызды пайдаланасыз.
Міне, бізде Аргентина чемпион болған жылдар бар. 1978 және 1986 жыл.
Біз мұны барлық басқа елдер үшін жасай аламыз.
Келесі бөлімге көшпес бұрын, менде бір кішкентай бар. сізге сұрақ. Әлем чемпионатын қабылдаушы елдер жеңіп алған жылдарды біле аласыз ба?
Иә. Сіз дұрыс таптың. Формула H5 ұяшықта осылай болады.
=INDEX($B$5:$B$25, SMALL(IF($C$5:$C$25=$D$5:$D$25, MATCH(ROW($D$5:$D$25),
ROW($D$5:$D$25)), ""), ROWS($A$1:A1)))
Соңында қабылдаушы ел 1930,1934,1966,1974,1978 және 1998 жылдары чемпион атанды.
2.2. СҮЗГІ функциясын қолдану
Егер біз жоғарыда айтылғандай күрделі формуланы пайдаланғымыз келмесе, Excel бағдарламасының СҮЗГІ функциясын пайдаланып тапсырманы өте ыңғайлы орындай аламыз.
Бірақ жалғыз мәселе - СҮЗГІ функциясы тек Office 365 жүйесінде қолжетімді.
Бәрібір, G5 ұяшықтағы формуланы сұрыптау үшін Бразилия чемпион болған жылдар.
=ФИЛТР($B$5:$B$25,$D$5:$D$25=H$4)
Формула түсіндірмесі
- Әдетте, $B$5:$B$25 - іздеу массиві . жыл біздің жағдайда. Сіз өзіңіздіңбіреуі.
- $D$5:$D$25=G$4 - сәйкестік критерийі. Сіз өз нұсқаңызды пайдаланасыз.
- Екіншіден, осындай нәтижелерді алу үшін ENTER пернесін басыңыз.
- Енді бұрынғы әдіс сияқты, біз Бразилия жанынан жаңа Аргентина бағанын жасап, Толтыру түймесін сүйреуге болады. Аргентина чемпион болған кездегі жыл ті алу үшін оңға қарай ұстаңыз.
Соңында нәтиже осылай болады.
Толығырақ: Шарттар негізінде Excel бағдарламасынан деректерді алу жолы (5 жол)
Ұқсас оқулар
- Бірнеше бөлгіштері бар мәтіндік файлды Excel бағдарламасына қалай импорттау керек (3 әдіс)
- Мәтіндік файлдан Excel бағдарламасына деректерді импорттау жолы (3 әдіс)
- Excel VBA: Веб-сайттан деректерді автоматты түрде тарту (2 әдіс)
- Мәтіндік файлды Excel бағдарламасына автоматты түрде түрлендіру жолы (3 қолайлы әдіс)
- Блокнотты Excel бағдарламасына бағандармен түрлендіру (5 әдіс)
3 Жолдағы жалғыз шарт негізінде Excel бағдарламасында бірнеше мәндерді қайтару
Соңында, егер қаласаңыз. , қатардағы шарттарға негізделген бірнеше мәндерді қайтара аласыз. Біз мұны IFERROR , INDEX , SMALL , IF , ROW және тіркесімін пайдалану арқылы жасай аламыз. COLUMN функциялары.
- Бразилия чемпион болған жылдарды білу үшін алдымен ұяшықты таңдап, Бразилияға кіріңіз. Бұл жағдайда ол G5 .
- Екіншіден, осы массив формуласын көрші ұяшыққа жазыңыз, яғни H5 және CTRL + SHIFT + ENTER пернелерін басыңыз.
=IFERROR(INDEX($B$5:$B$25, SMALL(IF($G5=$D$5:$D$25,
ROW($B$5:$B$25)-3,""), COLUMN()-7)),"")
- Үшіншіден, ENTER түймесін басыңыз.
- Соңында біз әр түрлі елдердің чемпион болған жылдарын табамыз. Бұл Microsoft 365 жүйесінде Толтыру тұтқасы қолданбай автоматты түрде орындалады.
- Енді осы елдер чемпион болған басқа жылдарды табу үшін, жай ғана пайдаланыңыз. Толтыру тұтқасы
- Демек, біз келесідей нәтиже аламыз.
Формула түсіндірмесі
- Мұнда $B$5:$B$25 - іздеу массиві. Біз жылдар бойы B5 мен B25 аралығында іздедік. Басқа бірдеңе қажет болса, оны пайдаланыңыз.
- $G5=$D$5:$D$25 сәйкестік шарты болып табылады. Мен G5 ( Бразилия ) ұяшығын Чемпион бағанымен ( D5 және D25 ) сәйкестендіруді қалаймын. Басқа бірдеңе істегіңіз келсе, мұны жасаңыз.
- Мен ROW($B$5:$B$25)-3 қолдандым, себебі бұл менің іздеу массивім және оның бірінші ұяшығы. массив №4 жолдан басталады ( B4 ). Мысалы, іздеу массиві $D$6:$D$25 болса, ROW($D$6:$D$25)-5 пайдаланыңыз.
- Орында COLUMN()-7, формуланы енгізіп жатқан алдыңғы бағанның нөмірін пайдаланыңыз. Мысалы, формуланы G бағанына енгізсеңіз, пайдаланыңыз COLUMN()-6.
Толығырақ оқу: Excel бағдарламасындағы бірнеше критерийлер негізінде кестеден деректерді алу жолы