Мазмұны
Бүгін мен MS Excel -тің VLOOKUP функциясы деп аталатын танымал және көп қолданылатын функциясы туралы сөйлесемін. Бұл функцияны кез келген кестедегі немесе ауқымдағы деректерді шығару, салыстыру, ауыстыру немесе іздеу үшін пайдалануға болады. Бұл функцияларды бірнеше бағандар үшін пайдалануға болады. Бұл мақалада мен Excel бағдарламасында әртүрлі мақсаттар үшін бірнеше бағандар үшін VLOOKUP функциясын қалай пайдалануға болатынын көрсетемін.
Тәжірибе жұмыс кітабын жүктеп алу
Тәжірибе жұмыс кітабын жүктеп алуға болады. осы жерден.
Бірнеше бағандар үшін VLOOKUP пайдалану.xlsx
Excel бағдарламасындағы бірнеше бағандар үшін VLOOKUP пайдаланудың 6 тамаша мысалдары
Мұнда, Мен осы мақала үшін келесі деректер жинағын алдым. Онда кейбір өнімдер үшін Өнім мәліметтері бар. Мен бұл деректер жиынын Excel бағдарламасында бірнеше бағандар үшін VLOOKUP пайдалану жолын түсіндіру үшін пайдаланамын.
1. Excel VLOOKUP функциясын пайдаланып бірнеше бағандардан мәндерді алу
Сізде ID , Атау және Бірлік бағасы бар Өнім мәліметтері тізімі бар екенін қарастырайық. Сатуларға шолу деп аталатын басқа кесте бар. Бұл кестеде ID , Аты , Бірлік бағасы , Саны және Жалпы сатылымдар болады. Сіздің тапсырмаңыз Идентификатор өнімін жай ғана енгізсеңіз, кестедегі Жалпы сатылымдар автоматты есебін жасау. Формула Өнім мәліметтері кестесінен өнім атаулары мен бағаларын шығарып, жасайдытаңдалған ұяшық. =INDEX(D:D,MATCH(1,(C:C=C15)*(B:B=B15),0))
- Үшіншіден, алу үшін Enter пернесін басыңыз. нәтиже.
- Егер Excel 2019 қарағанда Microsoft Excel бағдарламасының ескі нұсқасын пайдалансаңыз, Ctrl + Shift пернесін басыңыз. + Enter .
🔎 Формула қалай жұмыс істейді?
- МАТЧ(1,(C:C=C15)*(B:B=B15),0): Формуланың бұл бөлігі енгізілген <1ге сәйкес келеді>Идентификатор және Аты деректер жинағымен және мұндағы “1” ШЫНДЫҚ мәніне сілтеме жасайды, оның орнына барлық критерийлер <болатын жол нөмірі 1>ШЫН .
- INDEX(D:D,MATCH(1,(C:C=C15)*(B:B=B15),0)): Қазір , INDEX функциясы D:D ауқымындағы мәнді қайтарады.
- Содан кейін Толтыру тұтқасын <2 сүйреңіз>формуланы басқа ұяшықтарға көшіру үшін төменге басыңыз.
- Соңында формуланы барлық басқа ұяшықтарға көшіргенімді көре аласыз. және менің қалаған нәтижені алдым.
Толығырақ оқу: INDEX MATCH vs VLOOKUP функциясы (9 мысал)
Осы функцияларды пайдалану кезіндегі жалпы қателер
Жалпы қателер | Олар |
#Жоқ қатені көрсеткенде | Бұл қате формула келесі болса пайда болады. массив формуласын таңдап, Enter пернесін басыңыз. Оны шешу үшін CTRL + SHIFT + ENTER пернесін басыңыз. |
#N/A VLOOKUP | Тәжірибеде көптеген себептер барнеге бұл қатені көруге болады, соның ішінде
|
#VALUE CHOOSE | Егер индекс_саны ауқымнан тыс болса, CHOOSE #VALUE қатесін қайтарады . |
Ауқым немесе жиым тұрақтысы | CHOOSE функциясы ауқымнан немесе жиым тұрақтысынан мәндерді шығармайды. |
#VALUE INDEX | Барлық ауқымдар бір парақта болуы керек, әйтпесе INDEX қайтарады #VALUE қатесі. |
Есте сақтау керек нәрселер
- Егер сіз Microsoft Excel бағдарламасының ескі нұсқасын пайдалансаңыз Excel 2019 -ге қарағанда, массив формулалары үшін Ctrl + Shift + Enter пернелерін басу керек. .
Тәжірибе бөлімі
Мұнда мен әрбір бұрынғыға тәжірибе бөлімін бердім. Excel бағдарламасында ВLOOKUP функциясын бірнеше бағандар үшін пайдалану жолын жаттықтыру үшін жеткілікті.
Қорытынды
Сонымен, бұлар Excel бағдарламасындағы VLOOKUP функциясын бірнеше бағандарға пайдаланудың кейбір жолдары. Мен барлық әдістерді тиісті мысалдармен көрсеттім, бірақ көптеген басқа итерациялар болуы мүмкін. Мен сондай-ақ пайдаланылатын функциялардың негіздерін талқыладым. Сонымен қатар,тәжірибе жұмыс дәптері де мақаланың басында қосылған. Мысалдарды орындау үшін оны жүктеп алыңыз. Егер сізде бұған қол жеткізудің басқа әдісі болса, оны бізбен бөлісіңіз.
Жалпы сатылымдар автоматты түрде.
Оны қалай жасауға болатынын көрейік.
Қадамдар:
- Біріншіден, өнім қажет ұяшықты таңдаңыз Аты . Мұнда мен C15 ұяшығын таңдадым.
- Екіншіден, C15 ұяшығына келесі формуланы жазыңыз.
=VLOOKUP(B15,$B$6:$D$11,{2,3},0)
- Үшіншіден, нәтижені алу үшін Enter пернесін басыңыз.
- Егер ескі нұсқаны пайдалансаңыз Excel 2019 қарағанда Microsoft Excel , содан кейін Ctrl + Shift + Enter пернесін басыңыз.
🔎 Формула қалай жұмыс істейді?
- VLOOKUP функциясы, бірінші аргумент кестеде ізделетін деректерді тасымалдайды. Мұнда B15 құрамында ID өнім тізімі кестесіне сәйкес келетін ID бар.
- $B$6:$ D$11 бұл деректер ізделетін кесте массиві ауқымы.
- {2,3} бұл екінші және үшінші бағанды шығарып жатқанымызды білдіреді. сәйкес жолдардың мәндері.
- 0 дәл сәйкестікті алғымыз келетінін анықтайды.
- Одан кейін пернесін сүйреңіз. Формуланы басқа ұяшықтарға көшіру үшін Тұтқаны толтырыңыз.
- Соңында, формуланы басқа ұяшықтарға көшіргенімді көресіз. ұяшықтар мен қалаған нәтижені алдым.
Ескертпе: <1 жасау үшін>Жалпы сатылымдар , мен келесілерді қолдандымформула.
=D15*E15
Содан кейін оны F20 дейін көшіріңіз.
Толығырақ оқу: Бірнеше мәндерді тігінен қайтару үшін Excel VLOOKUP
2. Әртүрлі жұмыс кітаптарындағы бірнеше бағандар үшін VLOOKUP функциясын пайдаланыңыз
Бұл мысалда мен Excel VLOOKUP қолданбасын қолданамын. әртүрлі жұмыс кітаптарынан бірнеше бағаннан деректерді алу функциясы. Енді деректер жинағы бұрынғысынша бірдей, бірақ екі кесте екі түрлі жұмыс кітабында болады. Өнім мәліметтері кестесі Өнім тізімі-кесте деп аталатын жұмыс кітабында. Осы мысалда осы кестеден атаулар мен бағаларды шығарамын.
Қадамдарды көрейік.
Қадамдар:
- Басында өнім қажет ұяшықты таңдаңыз Аты .
- Содан кейін таңдалған ұяшыққа келесі формуланы жазыңыз. Мұнда мен пайдаланған Excel жұмыс кітабының атын қолдандым. Оны сәйкесінше өзгертуге тура келеді.
=VLOOKUP(B6,'[Product-List-Table.xlsx]Product Details'!$B$5:$D$10,{2,3},0)
- Келесі Enter<пернесін басыңыз. Нәтижені алу үшін 2>.
- Егер Excel 2019 қарағанда Microsoft Excel бағдарламасының ескі нұсқасын пайдалансаңыз, Ctrl + <1 пернесін басыңыз>Shift + Enter .
Мұндағы формула алдыңғы әдіс формуласымен бірдей. Жалғыз басты айырмашылық мынада: бастапқы кесте басқа файлда болғандықтан, біз '[Product-List-Table.xlsx]Өнім мәліметтері'!$B$5:$D арқылы файл сілтемесін пайдалануымыз керек болды. $10бөлім.
- Одан кейін формуланы көшіру үшін Толтыру тұтқасын төмен сүйреңіз.
- Келесі суретте формуланы басқа ұяшықтарға көшіріп, қажетті нәтижені алғанымды көресіз.
Оқыңыз. Толығырақ: Excel бағдарламасындағы бірнеше бағандарды қайтару үшін VLOOKUP (4 мысал)
Ұқсас оқулар
- VLOOKUP емес Жұмыс істеу (8 себеп және шешімдер)
- Бағандағы соңғы мәнді табу үшін Excel VLOOKUP (баламалары бар)
- ВЛООКРУП және барлық сәйкестіктерді қайтару Excel (7 жол)
- Excel бағдарламасындағы басқа жұмыс парағынан мәндерді табу үшін VBA VLOOKUP қолданбасын пайдалану
3. Бірнешеден мәндерді табу үшін VLOOKUP қолданбасын қолданыңыз Бағандар және жиынтықты алу
Бұл мысал үшін мен келесі деректер жинағын алдым. Сізде кейбір студенттердің Аты-жөні және олардың Физика және Химия пәндерінен алған бағалары бар делік. Сізде тек атаулары бар басқа кесте бар және олардың атының жанында жалпы бағаларды көрсеткіңіз келеді. Енді мен Excel бағдарламасында бірнеше баған мәндерді табу және олардан Жалпы бағаларды алу үшін VLOOKUP функциясын қалай қолдануға болатынын көрсетемін.
Мұны қалай жасауға болатынын көрсетейін.
Қадамдар:
- Біріншіден, ұяшықты таңдаңыз. мұнда Жалпы бағалар қажет. Мұнда мен G5 ұяшығын таңдадым.
- Екіншіден, G5 ұяшығына келесіні жазыңызформула.
=SUM(VLOOKUP(F5,$B$5:$D$12,{2,3},FALSE))
- Үшіншіден, Enter пернесін басыңыз. Жалпы Белгілер алыңыз.
- Егер Excel 2019 нұсқасына қарағанда Microsoft Excel бағдарламасының ескі нұсқасын пайдалансаңыз, түймесін басыңыз. Ctrl + Shift + Enter .
🔎 Формула қалай жұмыс істейді?
- VLOOKUP(F5,$B$5:$D$12,{2,3},FALSE): Мұнда VLOOKUP функциясында мен F5 параметрін іздеу_мәні , $B$5:$D$12 мәнін<1 ретінде таңдадым> кесте_жиымы , {2,3} ретінде col_index_num және ЖАЛҒАН аралықты_іздеу ретінде. Формула кесте_жиымы 2 және 3 бағандарынан іздеу_мәні сәйкестіктерін қайтарады.
- SUM(VLOOKUP(F5,$B$5:$D$12,{2,3},FALSE)): Енді SUM функциясы екінің қосындысын қайтарады VLOOKUP функциясынан алынған мәндер.
- Одан кейін формуланы басқа ұяшықтарға көшіру үшін Толтыру тұтқасын төмен сүйреңіз.
- Содан кейін формуланы барлық басқа ұяшықтарға көшіріп, қажетті нәтижені алғанымды көресіз.
4. Excel бағдарламасындағы бірнеше бағандарды салыстыру үшін VLOOKUP және IFERROR функцияларын пайдаланыңыз
Бұл бөлім үшін сізде Тапсырмалар деректер жинағы және атауы бар деп есептейік. осы тапсырмаға тағайындалған қызметкерлер. Оған тағайындалған Ескі қызметкерлер аттары бар баған бар.тапсырма, осы тапсырмаға тағайындалған Жаңа қызметкерлер аттары және сол тапсырмалар үшін Ағымдағы күтілетін қызметкерлер аттары. Енді сіздің тапсырмаңыз Ескі қызметкерлер және Жаңа қызметкерлер екі бағанының атауларын салыстыру және сәйкестіктерді анықтау. Одан кейін Ағымдағы күтілетін қызметкерлер Аттар бағанын анықталған сәйкестіктермен салыстыру керек және ол барлық 3 бағандарында болса, сол атауды қайтару керек.
Мұны қалай жасауға болатынын көрейік.
Қадамдар:
- Біріншіден, ұяшықтың аты қажет ұяшықты таңдаңыз. Сәйкес қызметкер .
- Содан кейін таңдалған ұяшыққа келесі формуланы жазыңыз.
=IFERROR(VLOOKUP(IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),""),E6:E11,1,FALSE),"")
- Соңында нәтижені алу үшін Enter түймесін басыңыз. Microsoft Excel бағдарламасының Excel 2019 нұсқасынан ескірек нұсқасын пайдалансаңыз, Ctrl + Shift + Enter пернесін басыңыз. .
🔎 Формула қалай жұмыс істейді?
- VLOOKUP(C6:C11,D6:D11,1,FALSE): Формуланың бұл бөлігі Ескі қызметкерлер бағанын және Жаңа қызметкерлер салыстырады. баған.
- ҚАТЕЛІК(VLOOKUP(C6:C11,D6:D11,1,ЖАЛҒАН),””): Енді IFERROR функциясы <1 ауыстырады>#ЖОҚ бос жол .
- ТҮРДЕ КӨРСЕТУ(ҚАУІЛІК КӨРСЕТУ(ҚАУЛЫҚТЫ КӨРСЕТУ(C6:C11,D6:D11,1,FALSE),"") ,E6:E11,1,FALSE): Мұнда VLOOKUP функциясы Ағымдағы күтілетін қызметкерлер бағанымен салыстырадыбірінші VLOOKUP функциясынан қайтарылған сәйкес мәндер.
- ҚАТЕЛІК(ТҮРКІНДІ КӨРСЕТУ(Егер ҚАТЕ(ВLOOKUP(C6:C11,D6:D11,1,FALSE),""), E6:E11,1,FALSE),””): Соңында, ҚАУІЛІК функциясы #Жоқ орнына бос жолмен ауыстырылады.
Толығырақ оқу: Сәйкестік бар кезде VLOOKUP неліктен #N/A қайтарады? (5 Себептер және шешімдер)
5. Бірнеше критерийлер үшін ТАҢДАУ және VLOOKUP функцияларын біріктіру
Осы жерде мен сізге бірнеше бағандардан<деректерді алу жолын көрсетемін. 2> бірнеше шартты пайдалану. Бізде Сатушы , Ай және Сату бар сату ақпаратының деректер жинағы бар екенін қарастырайық. Енді сіздің міндетіңіз әр баған ай сайын көрсетілетін бағандағы барлық сатылымдарды көрсететін жаңа кесте жасау.
Қадамдарды көрейік.
Қадамдар:
- Бастау үшін бір айға Сату қажет ұяшықты таңдаңыз. Мұнда мен G6 ұяшығын таңдадым.
- Кейін, G6 ұяшыққа келесі формуланы жазыңыз.
=VLOOKUP($F6&G$5,CHOOSE({1,2},$B$5:$B$12&$C$5:$C$12,$D$5:$D$12),2,0)
- Одан кейін нәтижені алу үшін Enter пернесін басыңыз.
- Егер <1 ескі нұсқасын пайдалансаңыз Excel 2019 қарағанда>Microsoft Excel , содан кейін Ctrl + Shift + Enter пернесін басыңыз.
🔎 Формула қалай жұмыс істейді?
- ТАҢДАУ({1) ,2},$B$5:$B$12&$C$5:$C$12,$D$5:$D$12): Мұнда, ТАҢДАУфункциясы , мен {1,2} индекс_саны ретінде, $B$5:$B$12&$C$5:$C$12 ретінде таңдадым мән1 және $D$5:$D$12 мән2 ретінде. Бұл формула индекс_саны көмегімен мәнді қайтарады.
- ВЛООКАП($F6&G$5,CHOOSE({1,2},$B$5:$B$12&$) C$5:$C$12,$D$5:$D$12),2,0): Енді VLOOKUP функциясы сәйкестікті тауып, сәйкес мәнді қайтарады.
- Содан кейін, формуланы көшіру үшін Толтыру тұтқасын төмен сүйреңіз.
- Содан кейін Толтыру тұтқасы оңға .
- Соңында формуланы барлық басқа ұяшықтарға көшіріп, қажетті нәтижені алғанымды көресіз.
Толығырақ оқу: Excel бағдарламасында бірнеше критерийлермен VLOOKUP пайдалану (6 әдіс + балама)
6. Бірнеше бағандардан мәнді динамикалық түрде іздеуге VLOOKUP және SATCH функцияларын қолданыңыз
Бұл мысалда VLOOKUP функциясын пайдаланып бірнеше бағандардан мәнді динамикалық түрде қалай табуға болатынын көрсетемін. Excel. Мен осы мысал үшін келесі деректер жинағын алдым. Онда Студенттік ID , Аты және Балдар бар. Басқа кестеде менде Студенттік ID бар. Енді мен VLOOKUP функциясын динамикалық түрде осы Студенттік идентификаторға қарсы мән табу үшін қолданамын.
Оны қалай жасау керектігін көрейік. .
Қадамдар:
- Біріншіден, Белгілер қажет ұяшықты таңдаңыз.
- Екіншіден, жазыңыз келесісіосы таңдалған ұяшықтағы формула.
=VLOOKUP(F5,$B$4:$D$12,MATCH($G$4,$B$4:$D$4,0),FALSE)
- Үшіншіден, Enter пернесін басыңыз. нәтиже алу үшін.
🔎 Формула қалай жұмыс істейді?
- МАТЧ($G$4,$B$4:$D$4,0): Мұнда, MATCH функциясында , мен $G таңдадым $4 l ookup_value ретінде, $B$4:$D$4 ретінде іздеу_жиымы және 0 сәйкестік_түрі<ретінде 2>. Формула іздеу_мәні іздеу_массивіндегі салыстырмалы орнын қайтарады.
- VLOOKUP(F5,$B$4:$D$12,MATCH($) G$4,$B$4:$D$4,0),FALSE): Енді VLOOKUP функциясы сәйкестікті қайтарады.
- Одан кейін, формуланы көшіру үшін Толтыру тұтқасын төмен сүйреңіз.
- Соңында, формуланы келесіге көшіргенімді көресіз. басқа ұяшықтар мен қалаған нәтижені алдым.
Excel бағдарламасындағы бірнеше бағандарға арналған VLOOKUP функциясына балама
Бұл бөлімде мен де солай істеймін. операция, бірақ әртүрлі функциялармен ( VLOOKUP жоқ). Мұнда мен INDEX функциясын және Сәйкестік функциясын қолданамын. Енді бірінші мысалда пайдаланған деректер жиынтығын қарастырайық. Мен өнімнің Бірлік бағасын Атау және ID арқылы табамын.
Келейік қадамдар.
Қадамдар:
- Басында Бірлік бағасы қажет ұяшықты таңдаңыз.
- Содан кейін оған келесі формуланы жазыңыз