VLOOKUP және Excel бағдарламасындағы барлық сәйкестіктерді қайтару (7 әдіс)

  • Мұны Бөлісіңіз
Hugh West

Бірнеше сәйкестікке негізделген деректерді қайтару үшін Microsoft Excel бағдарламасында VLOOKUP немесе тік іздеуді қолданудың бірнеше жолы бар. Бұл мақалада сіз VLOOKUP қосудың барлық ықтимал тәсілдерімен танысасыз және барлық қол жетімді деректерді тиісті суреттермен шығарып аласыз.

Тәжірибе жұмыс кітабын жүктеп алу

Осы мақаланы дайындау үшін пайдаланған Excel жұмыс кітабын жүктеп алуға болады.

VLOOKUP және барлық сәйкестіктерді қайтару.xlsx

7 Excel бағдарламасындағы барлық сәйкестіктерді VLOOKUP және қайтару жолдары

VLOOKUP функциясы кестенің ең сол жақ бағанындағы мәнді іздейді және көрсетілген бағандағы сол жолдағы мәнді қайтарады . Бірақ бұл функция бағаннан бірнеше сәйкестікке негізделген деректерді шығара алмайды. Сонымен, мәнді іздеу және бағандағы барлық сәйкестіктерді қайтару үшін басқа функциялар мен формулаларды енгізуіміз керек.

1. VLOOKUP және бағандағы бірнеше сәйкестіктерді қайтару

Келесі суретте бізде бірнеше қызметкерлердің және олардың бөлімдерінің кездейсоқ атаулары бар кесте бар. Өндіріс бөлімінде жұмыс істейтін қызметкерлердің аты-жөнін бір бағанда көрсеткіміз келеді деп есептейміз.

Егер сіз Excel 365 пайдаланушы болса, қайтаратын мәндерді бір сәтте табу үшін осы жерден СҮЗГІ функциясына өтуіңізге болады. СҮЗГІ функциясымен C16 ұяшығы шығысындағы қажетті формулаболу:

=FILTER(C5:C13,C15=B5:B13)

Enter пернесін басқаннан кейін Өндіріс <бөліміндегі қызметкерлердің аты-жөнін көресіз. 2>тік массивтегі бөлім.

Немесе Microsoft Excel бағдарламасының ескі нұсқасын пайдалансаңыз, келесі біріктірілген формуланы пайдалануыңыз керек. :

=INDEX($C$5:$C$13, SMALL(IF(($C$15=$B$5:$B$13), MATCH(ROW($B$5:$B$13), ROW($B$5:$B$13)), ""),ROWS($A$1:A1)))

Enter пернесін басқаннан кейін C16<2 ұяшығы шығысында қызметкердің аты-жөнін табасыз>.

Толтыру тұтқасын C16 ұяшығынан төменге қарай пайдалану арқылы сіз қалған атауларды аласыз. бірден көрсетілген бөлімнің қызметкерлері.

🔎 Бұл формула қалай жұмыс істейді?

  • ROW($B$5:$B$13): ROW функциясы анықталған ұяшық сілтемелерінің жол нөмірлерін шығарып, келесі массивді қайтарады:

{5;6;7;8;9;10;11;12;13}

  • МАТЧ(ROW($B$5:$B$13)) , ROW($B$5:$B$13)): MATCH функциясы мұнда 1-ден басталатын шығарылған жол нөмірлерін түрлендіреді. Сонымен, формуланың бұл бөлігі келесі массивді қайтарады:

{1;2;3;4;5;6;7;8;9}

  • Егер(($C$15=$B) $5:$B$13), MATCH(ROW($B$5:$B$13), ROW($B$5:$B$13)), “”): IF көмегімен функциясы, формуланың бұл бөлігі көрсетілген шартқа сәйкес келетін жолдардың индекс нөмірін қайтарады. Сонымен, бұл бөлік келесі массивді қайтарады:

{“”;2;””;4;””;””;””;””;9}

  • Формуладағы КІШІ функциясы бірінші кішінөмір алдыңғы қадамда табылды және бұл санды INDEX функциясының (жол_нөмірі) екінші аргументіне тағайындайды.
  • Соңында, INDEX функция көрсетілген жол нөміріне негізделген қызметкердің атын көрсетеді.
  • Осы формуладағы ROWS функциясы КІШІ үшін k-th санын анықтайды. функция. Қалған ұяшықтарды толтыру үшін Толтыру тұтқасы пайдаланған кезде, формула деректерді шығару үшін осы k-ші санды, одан кейін КІШІ функциясын пайдаланады.

Толығырақ: INDEX MATCH vs VLOOKUP функциясы (9 мысал)

2. VLOOKUP және Excel бағдарламасында қатардағы барлық сәйкестіктерді қайтару

Егер сіз қызметкерлердің атын көлденеңінен көргіңіз келсе, ФИЛЬТР функциясын TRANSPOSE функциясымен біріктіруіңіз керек. функция. TRANSPOSE функциясы ұяшықтардың тік ауқымын көлденең диапазонға немесе керісінше түрлендіреді. Және осы біріктірілген формуланы пайдалану үшін сіз Excel 365 пайдаланушысы болуыңыз керек.

Сонымен, C16 ұяшығында қажетті формула келесідей болады:

=TRANSPOSE(FILTER(C5:C13,C15=B5:B13))

Енді Enter пернесін басыңыз, сонда сізге көлденең массивте Өндіріс бөлімінің қызметкерлерінің аты-жөні көрсетіледі.

Немесе Excel 365 пайдаланушысы болмасаңыз, C16 ұяшығына келесі формуланы енгізіңіз.

=INDEX($C$5:$C$13, SMALL(IF($C$15=$B$5:$B$13, ROW($B$5:$B$13)-MIN(ROW($B$5:$B$13))+1, ""), COLUMNS($A$1:A1)))

Enter пернесін басыңыз, сонда көрсетілген тізімнен қызметкердің аты-жөнін табасыз.бөлімі.

Енді Толтыру тұтқасы пайдаланыңыз және C16 ұяшығын бірінші #NUM мәнін тапқанша оңға сүйреңіз. қатесі. Және сіз барлық атауларды Өндіріс бөлімінен көлденеңінен аласыз.

Мұнда енгізілген формула мына жерде қолданылған бірінші ұзын формулаға дерлік ұқсайды. шығарылған деректер тігінен көрсетілуі керек мақаланың алдыңғы мысалы. Жалғыз басты айырмашылық мынада: біз мұнда КІШІ функцияның реттік нөмірін көрсету үшін БАҒАН функциясын қолданамыз. Ұяшықтарды көлденеңінен автоматты түрде толтыру кезінде, формула деректерді шығару үшін КІШІ функцияның реттік нөміріне сәйкес болады.

Толығырақ: Excel VLOOKUP үшін Бірнеше мәндерді тігінен қайтару

3. Шарттарға негізделген бірнеше мәндерді қайтару үшін VLOOKUP

Кестенің ортасына қосымша баған қостық. Бұл баған D бағанында бар сәйкес қызметкерлерге тағайындалған жоба идентификаторларын сақтайды. Сонымен, біз қазір екі түрлі шарт енгіземіз және барлық табылған сәйкестіктер негізінде деректерді шығарамыз.

Мысалы, біз қазір Сату бөлімінде жұмыс істейтін қызметкерлердің аты-жөнін білгіміз келеді. DMR 103 жоба идентификаторындағы бөлім.

C17 ұяшығы шығысындағы қажетті формула:

=IFERROR(INDEX($D$5:$D$13, SMALL(IF(1=((--($C$15=$B$5:$B$13)) * (--($C$16=$C$5:$C$13))), ROW($D$5:$D$13)-4,""), ROW()-16)),"")

Enter пернесін басыңыз, сонда сіз қызметкердің аты-жөнін табасызкөрсетілген критерийлер бойынша.

Енді берілген шарттармен қалған атауды көрсету үшін C17 ұяшығын толтырыңыз.

🚩 Осы формуланың кейбір маңызды мүмкіндіктері:

  • Бұл формула сонымен қатар мына формулада қолданылғанға өте ұқсас. алдыңғы әдіс.
  • Бұл формулада, кез келген қате табылса, теңшелген шығысты көрсету үшін ҚАУЕ функциясы қолданылған.
  • Егер Бұл формуладағы функция екі түрлі критерийді біріктіреді және қос унардың көмегімен логикалық мәндер (ШЫН немесе ЖАЛҒАН) 1 немесе 0 -ге айналады. Содан кейін функция берілген шарттарға сәйкес келетін жолдардың индекс нөмірін қайтарады.
  • ROW($D$5:$D$13)-4: Бұл бөлімде <саны '4' - Қызметкер тақырыбының жол нөмірі.
  • ROW()-16: Және сандық мән '16' қолданылады бұл бөлік бірінші шығыс ұяшығының алдыңғы жол нөмірін білдіреді.

Толығырақ оқу: Excel бағдарламасында бірнеше критерийлермен VLOOKUP пайдалану (6 әдіс + балама)

4. VLOOKUP және барлық сәйкестіктерді автосүзгі арқылы шығару

Автосүзгі мүмкіндігін пайдалану арқылы біз барлық сәйкестіктер негізінде деректерді оңай шығарып аламыз. Өндіріс бөлімінен қызметкерлердің аты-жөнін алып тастайтындықтан, біз келесі қадамдарды орындауымыз керек:

📌 1-қадам:

➤ Толық деректер кестесін таңдап, белгішесін тінтуірдің оң жақ түймешігімен басыңызтінтуір.

Сүзгі опцияларынан 'Таңдалған ұяшық мәні бойынша сүзу' опциясын таңдаңыз.

Сонымен, сіз жаңа ғана белсендірдіңіз. Тақырыптарыңыз үшін сүзгілеу түймелері.

📌 2-қадам:

Бөлім тақырыбынан Сүзгі түймесін басыңыз.

➤ Тек Өндіріс опциясына белгі қойыңыз.

OK түймесін басып, аяқтадыңыз.

Төмендегі скриншоттағыдай нәтиже және сүзгіден өткен деректер көрсетіледі.

Толығырақ оқу: Excel бағдарламасында бірнеше сәйкестіктері бар VLOOKUP

Ұқсас оқулар

  • Excel бағдарламасында қос VLOOKUP қолданбасын қалай қолдануға болады (4 жылдам әдіс)
  • VLOOKUP жұмыс істемейді (8 себеп және шешімдер)
  • Excel SUMIF & Бірнеше парақтарды VLOOKUP
  • Excel бағдарламасындағы бірнеше бағандарды қайтару үшін VLOOKUP (4 мысал)
  • Excel бағдарламасында бірнеше шарттармен VLOOKUP (2 әдіс) )

5. Excel бағдарламасындағы кеңейтілген сүзгінің көмегімен барлық сәйкестіктерді шығару үшін VLOOKUP

Сонымен қатар Excel электрондық кестесінен шарттар ауқымын таңдау арқылы шарттарды анықтау керек Кеңейтілген сүзгіні пайдалануға болады. Келесі суретте B15:B16 - критерийлер ауқымы.

📌 1-қадам:

➤ Таңдаңыз толық деректер кестесі.

Деректер лентасының астындағы Сұрыптау және сүзу ішінен Қосымша пәрменін басыңыз.ашылмалы тізім.

Қосымша сүзгі деп аталатын диалогтық терезе ашылады.

📌 2-қадам:

Тізім ауқымы енгізуі үшін бүкіл деректер кестесін таңдаңыз.

➤ Мәліметтер үшін B15:B16 таңдаңыз. Критерийлер диапазоны енгізу.

OK түймесін басыңыз.

Және сізге келесі терезе көрсетіледі тек Өндіріс бөліміндегі қызметкерлердің аты-жөнімен сүзілген нәтиже.

Толығырақ оқу: Бірнеше рет VLOOKUP Excel бағдарламасындағы критерийлер (6 мысал)

6. VLOOKUP және барлық мәндерді кесте ретінде пішімдеу арқылы қайтару

Енді біз сізге деректер кестесін пішімделген кестеге түрлендіру арқылы сүзудің тағы бір қарапайым әдісін көрсетеміз.

📌 1-қадам:

➤ Алдымен бастапқы деректер кестесін таңдаңыз.

➤ <астында Кесте ретінде пішімдеу ашылмалы тізімінен 1>Басты қойындысында өзіңіз қалаған кестелердің кез келгенін таңдаңыз.

Бірінші қадамнан кейін деректер кестесі келесі скриншотта көрсетілгендей болады. сүзгіленген тақырыптар.

📌 2-қадам:

Өндіріс <2 Бөлім тақырыбынан сүзгі түймешігін басқаннан кейін>опция.

OK түймесін басыңыз және аяқтадыңыз.

Төмендегі скриншот көрсетілген таңдауға негізделген нәтижелерді көрсетеді.

Толығырақ оқу: VBA VLOOKUP пайдалану Excel бағдарламасындағы басқа жұмыс парағынан мәндерді табу

7.Excel бағдарламасындағы барлық сәйкестіктерді бір ұяшыққа шығару үшін VLOOKUP

TEXTJOIN функциясы бөлгішті пайдаланып мәтін жолдарының тізімін немесе ауқымын біріктіреді. TEXTJOIN және IF функцияларын бірге қосу арқылы біз мәнді іздеп, барлық сәйкестіктерге негізделген деректерді бір ұяшыққа шығара аламыз.

Шығармада қажетті формула C16 ұяшығы:

=TEXTJOIN(", ",TRUE,IF($B$5:$B$13=$C$15,$C$5:$C$13,""))

Enter пернесін басқаннан кейін <ішінен қызметкер атын табасыз. 1>Үтірмен бөлінген бір ұяшықта бөлімді жасаңыз.

Бұл формулада IF функциясы сәйкес атаулары бар массивді қайтарады. сондай-ақ сәйкес келмейтін ұяшықтар үшін логикалық «ЖАЛҒАН» мәні. Содан кейін TEXTJOIN функциясы көрсетілген бөлгішпен табылған барлық атауларды біріктіреді.

Толығырақ оқу: Excel бағдарламасындағы бір ұяшықтан ішінара мәтінді VLOOKUP

Қорытынды сөздер

Жоғарыда аталған әдістердің барлығы қажет болған жағдайда оларды Excel электрондық кестелерінде қолдануға көмектеседі деп үміттенемін. Егер сізде сұрақтар немесе кері байланыс болса, түсініктеме бөлімінде маған хабарлаңыз. Немесе осы веб-сайттағы Excel функцияларына қатысты басқа мақалаларымызды қарап шығуға болады.

Хью Уэст – салада 10 жылдан астам тәжірибесі бар жоғары тәжірибелі Excel тренері және талдаушысы. «Бухгалтерлік есеп және қаржы» мамандығы бойынша бакалавр дәрежесі және іскерлік әкімшілендіру магистрі дәрежесі бар. Хью оқытуға құмар және ұстануға және түсінуге оңай бірегей оқыту әдісін әзірледі. Оның Excel бағдарламасындағы сараптамалық білімі бүкіл әлем бойынша мыңдаған студенттер мен мамандарға біліктіліктерін арттыруға және мансаптық жетістіктерге жетуге көмектесті. Блогы арқылы Хью өз білімін әлеммен бөліседі, жеке адамдар мен бизнеске толық әлеуетін ашуға көмектесу үшін тегін Excel оқулықтары мен онлайн тренингтерін ұсынады.