Мазмұны
Microsoft Excel, бағдарламасында деректерді талдау кезінде белгілі бір идентификатор, пайдаланушы аты, байланыс ақпараты немесе басқа бірегей идентификатор үшін барлық сәйкес деректерді алу қажет болуы мүмкін, ақаулықтар туындауы мүмкін. Мақалада Excel бағдарламасын бір немесе бірнеше шарттар негізінде Excel бағдарламасында бірнеше мәндерді іздеу және бағандағы, жолдағы немесе жалғыз ұяшықтағы бірнеше нәтижелерді қайтару үшін пайдалану жолы көрсетілген. Жаңадан бастаушылар оларды түсініп, салыстырылатын есептерге қолдана алуы үшін мен тұжырымдаманы мүмкіндігінше түсіндіруге тырысамын.
Тәжірибе жұмыс кітабын жүктеп алу
Осы мақаланы оқып жатқанда жаттығу жасау үшін осы жаттығу жұмыс кітабын жүктеп алыңыз.
Бірнеше мәндерді іздеңіз.xlsx
Excel бағдарламасында бірнеше мәндерді іздеудің 10 қолайлы жолы
1. Excel бағдарламасында бірнеше мәндерді іздеу үшін массив формуласын пайдаланыңыз
Excel VLOOKUP функциясы ойға келесідей әсер етеді: дереу жауап, бірақ қиындығы ол тек бір сәйкестікті қайтара алады.
Тапсырмаларды орындау үшін біз келесі функцияларды пайдаланып массив формуласын пайдалана аламыз.
- Егер – шарт орындалса бір мәнді, ал шарт орындалмаса басқа мәнді шығарады.
- КІШІ – массивтің ең төменгі мәнін қайтарады.
- ИНДЕКС – Сіз берген жолдар мен бағандарға байланысты массив элементін береді.
- ROW – Ол сізге жол нөмірін береді.
- БАҒАН – Ол сізге береді1:
- E5 ұяшығына келесі формуланы теріңіз,
=IFERROR(VLOOKUP(B5,C:C,1,FALSE),"Not Attened")
- Оны массивке айналдыру үшін Ctrl + Shift + Enter пернесін басыңыз.
2-қадам:
- Нәтижелерді көру үшін Enter пернесін басыңыз.
- Соңында қолданыңыз. Автотолтыру Ұяшықтарды толтыруға арналған өңдеу құралы.
Жоғарыдағы скриншотта сіз іс-шараға қатысқандардың тізімін көре аласыз және біз қоямыз. «Қатыспағандар» қатыспағандар үшін.
Толығырақ: Excel LOOKUP vs VLOOKUP: 3 мысалмен
Қорытынды
Қорытындылай келе, бұл мақала Excel бағдарламасында бірнеше мәндерді іздеу бойынша егжей-тегжейлі нұсқаулар берді деп үміттенемін. Осы процедуралардың барлығын үйреніп, деректер жиыныңызға қолдану керек. Тәжірибе жұмыс дәптерін қарап шығыңыз және осы дағдыларды сынап көріңіз. Сіздердің құнды қолдауларыңыздың арқасында біз осындай оқулықтар жасауды жалғастырамыз.
Сұрақтарыңыз болса – бізге сұраңыз. Сондай-ақ, төмендегі бөлімге өз пікірлеріңізді қалдырыңыз.
Біз, ExcelWIKI Командасы, сұрауларыңызға әрқашан жауап береміз.
Бізбен бірге болыңыз & оқуды жалғастырыңыз.
бағанның нөмірі.Бұл формулалардың бірнеше данасын төменде көруге болады.
1.1 Бір қатардағы бірнеше мәндерді іздеу
Айталық, бізде B бағанында бірнеше компанияны басқаратын басшылардың бірнеше аты бар. біз C бағанында компания атауларын көрсеттік. Біздің мақсатымыз - белгілі бір адам басқаратын барлық кәсіпорындардың тізімін жасау. Оны аяқтау үшін мына қадамдарды орындаңыз.
1-қадам:
- Бос жолда бірегей атаулар тізімін беріңіз. Атаулар осы мысалдағы B13:B15 ұяшықтарына енгізілген.
2-қадам:
- келесі формуланы<12 ұяшығына енгізіңіз>
=IFERROR(INDEX($C$5:$C$10, SMALL(IF($B15=$B$5:$B$10, ROW($C$5:$C$10)-4, " "), COLUMN()-2)), " ")
- Массив шарты ретінде көз жеткізу үшін Ctrl + Shift пернесін басыңыз. + Енгізу бір уақытта
3-қадам:
- <басыңыз 1> енгізіп, нәтижелерді көру үшін Автотолтыру пәрменін пайдаланыңыз.
Және соңғы нәтиже бұл.
1.2 Excel бағдарламасындағы бағандағы бірнеше мәндерді іздеу
Себебі бойынша,
бөлімінде көрсетілгендей жолдардың орнына Бағандарда бірнеше мәндерді қайтарғыңыз келсе.Скриншоттың астындағы формулаларды төмендегі қадамдар бойынша өзгертіңіз.
1-қадам:
- Енгізіңіз кейбір бос жолдағы бірегей атаулар тізімі, Бұл мысалда атаулар ұяшықтарға енгізілген E4:G4
- Келесі формуланы теріңізұяшықта E5
=IFERROR(INDEX($C$5:$C$10, SMALL(IF(E$4=$B$5:$B$10, ROW($C$5:$C$10)-4, " "), ROW()-4)), " ")
- Жиым шарты үшін Ctrl пернесін басыңыз + Shift + Enter .
2-қадам:
- Соңында Enter пернесін басып, қажетті ұяшықты Автотолтыру тұсқау құралымен толтырыңыз.
Міне, соңғы нәтижелер.
Ескерту . Формула басқа жолдарға дұрыс көшірілуі үшін іздеу мәні сілтемелерін, абсолютті бағанды және $E4 сияқты салыстырмалы жолды ескеріңіз.
Толығырақ: Excel бағдарламасындағы басқа парақтан мәнді іздеу жолы (3 оңай әдіс)
2. Excel бағдарламасында бірнеше критерийлер негізінде бірнеше мәндерді іздеу
Бірнеше мәндерді іздеу жолын бұрыннан білесіз Excel бағдарламасында бір критерийге негізделген. Екі немесе одан да көп критерийлерге негізделген бірнеше сәйкестік қажет болса ше? Мысал алатын болсақ, сізде әртүрлі бағандардағы белгілі санаттар бойынша Amazon ең көп сатылатын өнімдердің деректер жинағы бар. Енді сіз белгілі бір санат бойынша өнімді алғыңыз келеді.
Оны орындау үшін біз келесі массив аргументін қолданамыз.
IFERROR(INDEX( қайтару_аралығы<<) 28>, КІШІ(Егер(1=((–( іздеу_мәні1 = іздеу_ауқым1 ))) * ( –( іздеу_мәні2 = іздеу_аралығы2 ) )), ROW( қайтару_ауқымы )-m,””), ROW()-n)),””)
Мұнда,
Іздеу_мәні1 - ұяшықтағы бірінші іздеу мәні F5
Іздеу_мәні2 ұяшықтағы екінші іздеу мәні G5
Іздеу_ауқымы1 - іздеу_мәні1 ізделетін ауқым ( B5:B10 )
Іздеу_ауқымы2 2 іздеу_мәні ізделетін ауқым ( C5:C10 )
Қайтарылатын_ауқым нәтиже берілетін аумақ.
m - қайтару ауқымындағы бірінші ұяшықтың жол нөмірі минус 1 .
n - бірінші формуланың жол нөмірі ұяшық минус 1 .
2.1 Бағандағы бірнеше сәйкестіктерді іздеу
Сіз массив аргументімен таныс болғандықтан, сіз жай ғана Төмендегі қадамдарда көрсетілгендей бірнеше шартты тексеру үшін алдыңғы екі мысалда берілген формулаларды пайдаланыңыз.
1-қадам:
- ұяшығында H5 , келесі формуланы теріңіз,
=IFERROR(INDEX($D$5:$D$10, SMALL(IF(1=((--($F$5=$B$5:$B$10)) * (--($G$5=$C$5:$C$10))), ROW($D$5:$D$10)-4,""), ROW()-4)),"")
- Ctrl + пернесін басыңыз Shift + Enter формуласын қолдану үшін бір уақытта
Нәтижесінде ол келесідей мәнді көрсетеді. төмендегі скриншот.
2-қадам:
- Бірдей формуланы қолданыңыз t o қалған ұяшықтар.
Ескертпе. Өйткені қайтару ауқымы мен формулалар ауқымы 5-жолдан басталады, n және m екеуі де жоғарыдағы мысалдағы «4»-ке тең. Бұл жұмыс парақтарындағы әртүрлі сандар болуы мүмкін.
Толығырақ: Excel бағдарламасында ІЗДЕУ функциясын пайдалану жолы (4 қолайлы мысал)
2.2 Бір қатардағы бірнеше сәйкестіктерді іздеу
Алдыңғы әдіске ұқсас, сізнәтижелер жолдарда қайтарылатын көлденең орналасуды қалауы мүмкін. Бірнеше критерийлер жиынына негізделген бірнеше мәндерді алғыңыз келсе, бұл жағдайда төмендегі қадамдарды орындаңыз.
1-қадам:
- Біріншіден, D13 ұяшығына келесі формуланы теріңіз,
=IFERROR(INDEX($D$5:$D$10, SMALL(IF(1=((--($B$13=$B$5:$B$10)) * (--($C$13=$C$5:$C$10))), ROW($D$5:$D$10)-4,""), COLUMN()-3)),"")
- Оны массивке айналдыру үшін Ctrl + Shift + Enter пернесін басыңыз.
2-қадам:
- Содан кейін Enter түймесін басып, қажетті ұяшықтарды толтыру үшін Автотолтыру пәрменін пайдаланыңыз.
Демек, ол төмендегі скриншоттағы сияқты бірнеше нәтижелерді көрсетеді.
Толығырақ: Excel бағдарламасында бірнеше критерийлер арқылы іздеу жолы (ЖӘНЕ немесе НЕМЕСЕ түрі)
3. Бір ұяшықтағы бірнеше мәндерді іздеу және қайтару
Microsoft бағдарламасымен 365 жазылымы, Excel енді әлдеқайда күшті функциялар мен мүмкіндіктерді қамтиды (мысалы, XLOOKUP , Динамикалық массивтер , UNIQUE/FILTER функциялары, т.б.) олар алдыңғы нұсқаларда болмаған.
Егер Microsoft 365 (бұрын Office 365 ретінде белгілі) пайдалансаңыз ), осы бөлімде сипатталған әдістерді Excel бағдарламасындағы бір ұяшықта бірнеше мәндерді іздеу және қайтару үшін пайдалануға болады.
Төменде <бағанында басқарушылардың аттары бар деректер жинағы бар. 1>B және компаниялар, олар C бағанында тиесілі.
Әр адам үшін мен олардың қандай компанияларға тиесілі екенін іздегім келеді. ішіндежалғыз жиын (үтірмен бөлінген) F5 ұяшығында.
Ол үшін келесі қадамдарды орындаңыз.
1-қадам:
- Біріншіден, F5 ұяшығына келесі формуланы енгізіңіз.
=TEXTJOIN(", ",TRUE,IF(E5=$B$5:$B$10,$C$5:$C$10,""))
- Жиым формуласы ретінде енгізу үшін Ctrl + Shift + Enter пернесін басыңыз.
2-қадам:
- Содан кейін нәтижелерді көру үшін Enter түймесін басыңыз.
Толығырақ: Excel бағдарламасында пайдалануға болатын іздеудің 7 түрі
4. Бірнеше іздеу үшін FILTER функциясын қолданыңыз Excel бағдарламасындағы мәндер
Сіз СҮЗГІ функциясын көптеген мәндерді іздеу үшін берген шарттарға байланысты деректер жинағын сүзу үшін пайдалана аласыз.
Динамикалық массивтер функциясы осы функцияны қамтиды. Нәтиже - формуланы енгізген ұяшықтан бастап, ұяшықтар ауқымына динамикалық түрде түсетін деректер жиымы.
СҮЗГІ функциясы келесі синтаксиске ие.
СҮЗГІ(массив, қосу, [егер_бос])
Мұндағы,
Массив (міндетті) – мәндер ауқымы немесе сүзгіңіз келетін массив.
Кіру (міндетті) – логикалық массив түрінде берілген шарт ( TRUE және ЖАЛҒАН мәндері). Оның биіктігі (деректер бағандарда болғанда) немесе ені (деректер жолдарда болғанда) массив параметрімен бірдей болуы керек.
Егер_бос (міндетті емес) – Ешбір элемент шартқа сәйкес келмесе, бұл қайтарылатын мән.
Бастаушылар үшін деректерді сүзуге арналған Excel формуласы қалай жұмыс істейтінін жақсырақ түсіну үшін бірнеше қарапайым мысалдарды қарастырайық.
4.1 ЕГЕР Тең емес болса
Айталық , сіз Илон Маскқа тиесілі емес компания атауларын білгіңіз келеді. Сонымен, біздің іздеу мәніміз F4 ішіндегі Элон Маск болып табылады. Ол үшін біз келесі ФИЛЬТР функциясын қолданамыз.
1-қадам:
- F6 ұяшығына СҮЗГІ функциясының келесі формуласын енгізіңіз.
=FILTER(C5:C10,B5:B10F4)
- Оны массив ету үшін Ctrl + Shift + Enter пернесін басыңыз.
2-қадам:
- Одан кейін Enter пернесін басыңыз.
- Автотолтыру Тұтқасын пайдаланыңыз Қажетті өрісті толтыру құралы.
Сондықтан жоғарыдағы скриншотта көрсетілгендей нәтижелер аласыз.
4.2 ЕГЕР Тең болса
Сол сияқты, Илон Маскқа тиесілі компаниялардың атауларын білгіңіз келсе, төмендегі қадамдарды орындаңыз.
1-қадам:
- Келесі формуланы F6 ұяшығына теріңіз,
=FILTER(C5:C10,B5:B10=F4)
- Бір уақытта Ctrl + Shift + Enter пернелерін басыңыз.
2-қадам:
- Содан кейін сәйкестіктерді табу үшін Enter пернесін басыңыз.
- Автотолтыру Теңсеру құралын ұяшықтарды толтырыңыз.
4.3 ЕГЕР Аз
Төмендегі скриншотта үздік миллиардерлердің таза құнының деректер жинағы көрсетілген.Енді, мысалы, кімнің таза құны $150B -ден аз екенін білгіңіз келеді. Ол үшін мына қадамдарды орындаңыз.
1-қадам:
- Алғашында ұяшыққа келесі формуланы теріңіз. F6 ,
=FILTER(C5:C10,B5:B10
- Оны массив формуласы ету үшін пернесін басыңыз. Ctrl + Shift + Enter .
2-қадам:
- Содан кейін Enter пернесін басыңыз.
- Соңында ұяшықтарды толтыру үшін Автотолтыру Тұтыну құралын қолданыңыз.
Сонымен, жоғарыдағы скриншотта көрсетілгендей бірнеше мән аласыз.
4.4 ЕГЕР
-ден үлкен болса, алдыңғы әдіске ұқсас, кім екенін білгіңіз келеді. таза құны $150B асатын болса, төмендегі қадамдарды орындаңыз.
1-қадам:
- Алғашында F6 ұяшығына келесі формуланы теріңіз,
=FILTER(C5:C10,B5:B10>F4)
- Оны массив формуласы ету үшін Ctrl + Shift + Enter пернесін басыңыз.
2-қадам:
- Содан кейін Enter пернесін басыңыз.
- Соңында Автотолтыру Тұтқыр құралын қолданыңыз ұяшықтарды толтыру үшін.
r ретінде esult, жоғарыдағы скриншотта көрсетілгендей бірнеше мәндерді аласыз.
Толығырақ: Excel бағдарламасында кестені іздеу жолы (8 әдіс)
5. Бірнеше мәндерді іздеу үшін VLOOKUP функциясын қолданыңыз
Сценарийде қандай ақпарат қамтылғанын тексеру үшін деректер тізімдерін қайта қарау қажет болуы мүмкін.олардың әрқайсысы және олардың біреуінде қандай ақпарат жетіспейді. Мысалы, біз белгілі бір оқиғаға қай актерлердің қатысқанын іздегіміз келеді. Бұл тапсырманы орындау үшін біз VLOOKUP функциясын қолданамыз.
VLOOKUP функциясының синтаксисі төмендегідей.
=VLOOKUP(іздеу_мәні,кесте_жиымы,қол_индекс_нөмірі,[ауқым_іздеу])
Мұндағы,
Іздеу_мәні - анықтамалық мән, ол мәтін, сандық жол немесе мәніне сілтеме бергіңіз келетін ұяшық болуы мүмкін.
Кесте_массиві барлық деректер кестесін қоса алғанда. Нәтижесінде, сіз іздеп жатқан анықтамалық мән осы кестенің 1-бағанында болуы керек, сондықтан Excel оңға қарай жүріп, қайтарылатын мәнді іздей алады.
Түс_индекс_нөмірі бұл сан қайтару мәні табылған бағанның. Бұл сан 1-ден басталады және кестеңіздегі бағандар саны өскен сайын артады.
[ауқым_іздеу] төртінші аргумент жақшада, себебі бұл функция жұмыс істеуі үшін қажет емес . Excel синтаксисінде жақшалар аргументтің міндетті емес екенін көрсетеді. Бұл мәнді толтырмасаңыз, Excel әдепкі бойынша ШЫН (немесе 1) мәнін береді, бұл дәл сәйкестік емес, анықтамалық мәнге жақын сәйкестік іздеп жатқаныңызды көрсетеді.
Ескертпе. Мәтінді қайтару үшін ШЫН мән ұсынылмағандықтан пайдаланылады.
Енді келесі қадамдармен VLOOKUP функциясын қолданыңыз.
Қадам