Змест
Сёння я распавяду пра папулярную і часта выкарыстоўваную функцыю MS Excel пад назвай функцыя VLOOKUP . Гэтую функцыю можна выкарыстоўваць для здабывання, параўнання, зрушэння або пошуку даных у любой табліцы або дыяпазоне. Гэтыя функцыі можна выкарыстоўваць для некалькіх слупкоў. У гэтым артыкуле я пакажу, як мы можам выкарыстоўваць функцыю VLOOKUP для некалькіх слупкоў для розных мэтаў у Excel.
Спампаваць сшытак для практыкі
Вы можаце спампаваць сшытак для практыкі адсюль.
Выкарыстанне VLOOKUP для некалькіх слупкоў.xlsx
6 ідэальных прыкладаў выкарыстання VLOOKUP для некалькіх слупкоў у Excel
Тут, Для гэтага артыкула я ўзяў наступны набор даных. Ён змяшчае Падрабязныя звесткі аб прадукце для некаторых прадуктаў. Я буду выкарыстоўваць гэты набор даных, каб растлумачыць, як выкарыстоўваць VLOOKUP для некалькіх слупкоў у Excel.
1. Атрымаць значэнні з некалькіх слупкоў з дапамогай функцыі VLOOKUP Excel
Давайце выкажам здагадку, што ў вас ёсць спіс Падрабязнасці прадукту з іх ID , Назвай і Коштам за адзінку . Ёсць яшчэ адна табліца, якая будзе называцца Агляд продажаў . У гэтай табліцы будуць ID , Назва , Цана за адзінку , Колькасць і Агульны аб'ём продажаў . Ваша задача - стварыць аўтаматычны разлік Агульных продажаў у табліцы, калі вы проста ўводзіце прадукт ID . Формула будзе здабываць назвы прадуктаў і цэны з табліцы Падрабязнасці аб прадукце і стварацьвыбраная ячэйка. =INDEX(D:D,MATCH(1,(C:C=C15)*(B:B=B15),0))
- Па-трэцяе, націсніце Enter , каб атрымаць вынік.
- Калі вы выкарыстоўваеце старую версію Microsoft Excel , чым Excel 2019 , націсніце Ctrl + Shift + Увядзіце .
🔎 Як працуе формула?
- MATCH(1,(C:C=C15)*(B:B=B15),0): Гэтая частка формулы супадае з уведзеным ID і Name з наборам даных, а “1” тут адносіцца да TRUE , а ў адказ нумар радка, дзе ўсе крытэрыі ПРАВДА .
- INDEX(D:D,MATCH(1,(C:C=C15)*(B:B=B15),0)): Цяпер , функцыя INDEX вяртае значэнне з дыяпазону D:D .
- Затым перацягніце маркер запаўнення уніз, каб скапіяваць формулу ў іншыя ячэйкі.
- У рэшце рэшт, вы бачыце, што я скапіраваў формулу ва ўсе астатнія ячэйкі і атрымаў жаданы вынік.
Больш падрабязна: функцыя INDEX MATCH супраць VLOOKUP (9 прыкладаў)
Агульныя памылкі пры выкарыстанні гэтых функцый
Агульныя памылкі | Калі яны паказваюцца |
Памылка #N/A | Гэтая памылка ўзнікае, калі формула з'яўляецца формулу масіва, і вы проста націскаеце Enter . Каб вырашыць гэта, націсніце CTRL + SHIFT + ENTER . |
#N/A у VLOOKUP | На практыцы ёсць шмат прычынчаму вы можаце бачыць гэту памылку, у тым ліку
|
#VALUE у CHOOSE | Калі index_num па-за дыяпазонам, CHOOSE верне памылку #VALUE . |
Дыяпазон або канстанта масіва | ВЫБРАЦЬ функцыя не будзе атрымліваць значэнні з дыяпазону або канстанты масіва. |
#ЗНАЧЭННЕ ў INDEX | Усе дыяпазоны павінны быць на адным аркушы, інакш INDEX вяртае Памылка #VALUE . |
Што трэба памятаць
- Калі вы выкарыстоўваеце старую версію Microsoft Excel чым Excel 2019 , то вам трэба будзе націснуць Ctrl + Shift + Enter для формул масіва .
Практычны раздзел
Тут я прадставіў практычны раздзел для кожнага з дастаткова, каб вы маглі папрактыкавацца ў выкарыстанні функцыі VLOOKUP для некалькіх слупкоў у Excel.
Выснова
Такім чынам, гэта некаторыя спосабы выкарыстання функцыі VLOOKUP для некалькіх слупкоў у Excel. Я паказаў усе метады з іх адпаведнымі прыкладамі, але можа быць шмат іншых ітэрацый. Я таксама абмяркоўваў асновы выкарыстоўваных функцый. Акрамя таго,Практычны сшытак таксама дадаецца ў пачатку артыкула. Спампуйце яго, каб выканаць прыклады. Калі ў вас ёсць іншы спосаб дасягнуць гэтага, калі ласка, падзяліцеся ім з намі.
Агульны аб'ём продажаў аўтаматычна.
Давайце паглядзім, як вы можаце гэта зрабіць.
Крокі:
- Спачатку выберыце ячэйку, у якой вы хочаце атрымаць прадукт Назва . Тут я выбраў Вочка C15 .
- Па-другое, у Вочка C15 напішыце наступную формулу.
=VLOOKUP(B15,$B$6:$D$11,{2,3},0)
- Па-трэцяе, націсніце Enter , каб атрымаць вынік.
- Калі вы выкарыстоўваеце старую версію Microsoft Excel чым Excel 2019 , затым націсніце Ctrl + Shift + Enter .
🔎 Як працуе формула?
- У <1 Функцыя>VLOOKUP , першы аргумент змяшчае дадзеныя, якія будуць шукацца ў табліцы. Тут B15 змяшчае ID , які будзе супастаўляцца з табліцай спісу прадуктаў ID .
- $B$6:$ D$11 гэта дыяпазон таблічнага масіва , у якім будзе праводзіцца пошук дадзеных.
- {2,3} гэта азначае, што мы здабываем другі і трэці слупкі значэнні адпаведных радкоў.
- 0 вызначае, што мы хочам атрымаць дакладнае супадзенне.
- Пасля гэтага перацягніце Маркер запаўнення ўніз, каб скапіяваць формулу ў іншыя ячэйкі.
- Нарэшце, вы бачыце, што я скапіраваў формулу ў іншыя ячэйкі. ячэек і атрымаў жаданы вынік.
Заўвага: Для стварэння Агульны аб'ём продажаў , я выкарыстаў наступнаеформула.
=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 , каб атрымаць вынік.
- Калі вы выкарыстоўваеце старую версію Microsoft Excel , чым Excel 2019 , націсніце Ctrl + Shift + Enter .
Тут формула такая ж, як формула папярэдняга метаду. Адзіная ключавая розніца заключаецца ў тым, што зыходная табліца знаходзіцца ў іншым файле, таму мы павінны былі выкарыстоўваць спасылку на файл, выкарыстоўваючы '[Product-List-Table.xlsx]Product Details'!$B$5:$D 10 долараўчастка.
- Пасля гэтага перацягніце Маркер запаўнення ўніз, каб скапіяваць формулу.
- На наступным малюнку вы бачыце, што я скапіраваў формулу ў іншыя ячэйкі і атрымаў жаданы вынік.
Чытаць Больш падрабязна: VLOOKUP для вяртання некалькіх слупкоў у Excel (4 прыклады)
Падобныя паказанні
- VLOOKUP Not Працуе (8 прычын і рашэнняў)
- ВПР Excel для пошуку апошняга значэння ў слупку (з альтэрнатывамі)
- ВПР і вяртанне ўсіх супадзенняў у Excel (7 спосабаў)
- Выкарыстанне VBA VLOOKUP для пошуку значэнняў з іншага працоўнага аркуша ў Excel
3. Ужывайце VBA для пошуку значэнняў з некалькіх Стоўбцы і атрымаць вынік
Для гэтага прыкладу я ўзяў наступны набор даных. Выкажам здагадку, у вас ёсць Імёны некаторых студэнтаў і іх адзнакі па Фізіцы і Хіміі . У вас ёсць іншая табліца, якая змяшчае толькі імёны, і вы хочаце паказаць агульныя балы побач з імёнамі. Зараз я пакажу вам, як вы можаце прымяніць функцыю VLOOKUP для пошуку значэнняў у некалькіх слупках і атрымання сумарных балаў з іх у Excel.
Дазвольце мне паказаць вам, як вы можаце гэта зрабіць.
Крокі:
- Спачатку абярыце ячэйку дзе вы хочаце Агульныя балы . Тут я выбраў Вочка G5 .
- Па-другое, у Вочка G5 напішыце наступнаеформула.
=SUM(VLOOKUP(F5,$B$5:$D$12,{2,3},FALSE))
- Па-трэцяе, націсніце Enter , каб атрымайце Агульную колькасць Адзнакі .
- Калі вы выкарыстоўваеце старую версію Microsoft Excel , чым Excel 2019 , націсніце Ctrl + Shift + Enter .
🔎 Як працуе формула?
- VLOOKUP(F5,$B$5:$D$12,{2,3},FALSE): Тут у функцыі VLOOKUP я выбраў F5 як значэнне_прагляду , $B$5:$D$12 як table_array , {2,3} як col_index_num і FALSE як range_lookup . Формула вяртае супадзенні для lookup_value са слупкоў 2 і 3 table_array .
- SUM(VLOOKUP(F5,$B$5:$D$12,{2,3},FALSE)): Цяпер функцыя SUM вяртае сумаванне двух значэнні, атрыманыя з функцыі VLOOKUP .
- Пасля перацягніце маркер запаўнення ўніз, каб скапіяваць формулу ў іншыя ячэйкі.
- Далей вы бачыце, што я скапіраваў формулу ва ўсе іншыя ячэйкі і атрымаў жаданы вынік.
4. Выкарыстоўвайце функцыі VLOOKUP і IFERROR для параўнання некалькіх слупкоў у Excel
Для гэтага раздзела давайце разгледзім, што ў вас ёсць набор даных Задач і імя супрацоўнікаў, якія былі прызначаныя для гэтай задачы. Існуе слупок, які змяшчае імёны Старых супрацоўнікаў , якія былі прызначаныя на гэтазадачы, імёны новых супрацоўнікаў , якія былі прызначаныя для гэтай задачы, і імёны цяперашніх чаканых супрацоўнікаў для гэтых задач. Цяпер ваша задача - параўнаць імёны двух слупкоў Старых супрацоўнікаў і Новых супрацоўнікаў і вызначыць супадзенні. Затым вам трэба будзе параўнаць слупок Current Expected Employees Names з выяўленымі супадзеннямі і вярнуць гэтае імя, калі яно ёсць ва ўсіх слупках 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,ХЛУСНЯ),””): Цяпер функцыя КАЛІПАМЫЛКА замяняе #N/A з пустым радком .
- VLOOKUP(IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),””) ,E6:E11,1,FALSE): Тут функцыя VLOOKUP параўноўвае слупок Бягучыя чаканыя супрацоўнікі задпаведныя значэнні, вернутыя з першай функцыі VLOOKUP .
- IFERROR(VLOOKUP(IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),””), E6:E11,1,FALSE),””): Нарэшце, функцыя IFERROR замяняе #N/A на пусты радок .
Дадатковая інфармацыя: Чаму VLOOKUP вяртае #N/A, калі супадзенне існуе? (5 прычын і рашэнняў)
5. Аб'яднайце функцыі CHOOSE і VLOOKUP для некалькіх крытэрыяў
Тут я пакажу вам, як вы можаце атрымаць даныя з некалькіх слупкоў з выкарыстаннем некалькіх крытэраў . Давайце ўявім, што ў нас ёсць набор даных аб продажах з Прадавец , Месяц і Продажы . Цяпер ваша задача стварыць новую табліцу, дзе вы будзеце паказваць усе продажы ў слупку, дзе кожны слупок будзе прадстаўляць кожны месяц.
Давайце паглядзім крокі.
Крокі:
- Для пачатку абярыце ячэйку, дзе вы хочаце Продажы за месяц. Тут я выбраў ячэйку G6 .
- Далей у ячэйку G6 напішыце наступную формулу.
=VLOOKUP($F6&G$5,CHOOSE({1,2},$B$5:$B$12&$C$5:$C$12,$D$5:$D$12),2,0)
- Пасля націсніце Enter каб атрымаць вынік.
- Калі вы выкарыстоўваеце старую версію Microsoft Excel чым Excel 2019 , затым націсніце 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 . Гэтая формула вяртае значэнне з выкарыстаннем index_num .
- VLOOKUP($F6&G$5,CHOOSE({1,2},$B$5:$B$12&$) C$5:$C$12,$D$5:$D$12),2,0): Цяпер функцыя VLOOKUP знаходзіць супадзенне і вяртае адпаведнае значэнне.
- Далей перацягніце маркер запаўнення ўніз, каб скапіяваць формулу.
- Затым перацягніце Маркер запаўнення справа .
- Нарэшце, вы бачыце, што я скапіраваў формулу ва ўсе іншыя ячэйкі і атрымаў жаданы вынік.
Дадатковая інфармацыя: Выкарыстоўвайце VLOOKUP з некалькімі крытэрыямі ў Excel (6 метадаў + альтэрнатывы)
6. Ужывайце функцыі VLOOKUP і MATCH для дынамічнага пошуку значэння з некалькіх слупкоў
У гэтым прыкладзе я пакажу вам, як вы можаце дынамічна знаходзіць значэнне з некалькіх слупкоў з дапамогай функцыі VLOOKUP у Excel. Для гэтага прыкладу я ўзяў наступны набор даных. Ён змяшчае Ідэнтыфікатар студэнта , Імя і Адзнакі . У іншай табліцы ў мяне ёсць ID студэнта . Цяпер я выкарыстаю функцыю VLOOKUP , каб дынамічна знайсці значэнне гэтага ID студэнта .
Давайце паглядзім, як гэта зрабіць .
Крокі:
- Спачатку абярыце ячэйку, у якой вы хочаце Пазнакі .
- Па-другое, напішыце наступнаеформула ў гэтай выбранай ячэйцы.
=VLOOKUP(F5,$B$4:$D$12,MATCH($G$4,$B$4:$D$4,0),FALSE)
- Па-трэцяе, націсніце Enter каб атрымаць вынік.
🔎 Як працуе формула?
- MATCH($G$4,$B$4:$D$4,0): Тут у функцыі MATCH я выбраў $G $4 як l ookup_value , $B$4:$D$4 як lookup_array і 0 як match_type . Формула верне адносную пазіцыю значэння_прагляду ў масіве_прагляду .
- VLOOKUP(F5,$B$4:$D$12,MATCH($) G$4,$B$4:$D$4,0),FALSE): Цяпер функцыя VLOOKUP вяртае супадзенне.
- Пасля гэтага, перацягніце Маркер запаўнення ўніз, каб скапіяваць формулу.
- Нарэшце, вы бачыце, што я скапіяваў формулу ў іншыя ячэйкі і атрымаў патрэбны вынік.
Альтэрнатыва функцыі VLOOKUP для некалькіх слупкоў у Excel
У гэтым раздзеле я зраблю тое ж самае аперацыі, але з іншымі функцыямі (без VLOOKUP ). Тут я буду выкарыстоўваць функцыю INDEX і функцыю Match . Зараз давайце разгледзім той жа набор даных, які вы выкарыстоўвалі ў першым прыкладзе. Я знайду Кошт за адзінку прадукту, выкарыстоўваючы Імя і Ідэнтыфікатар .
Давайце паглядзім крокі.
Крокі:
- У пачатку абярыце ячэйку, у якой вы хочаце Кошт за адзінку .
- Далей упішыце ў гэта наступную формулу