Sut i Vlookup gyda Gemau Lluosog yn Excel (gyda Camau Hawdd)

  • Rhannu Hwn
Hugh West

Un o swyddogaethau mwyaf rhyfeddol Excel a ddefnyddir yn helaeth yw'r swyddogaeth VLOOKUP . Hyd yn hyn, rydym wedi dysgu sut i dynnu un matsien allan o ystod o gelloedd gan ddefnyddio'r ffwythiant hwn. Fe allech chi ddod ar draws senarios yn aml lle mae angen i chi gael yr holl werthoedd cyfatebol ar gyfer dynodwr unigryw. Yn yr erthygl hon, byddwn yn dangos sut y gallwch dynnu matsys lluosog allan o ystod o gelloedd gan ddefnyddio'r swyddogaeth VLOOKUP yn Excel.

Lawrlwythwch Gweithlyfr Ymarfer

Gallwch lawrlwythwch y llyfr gwaith Excel canlynol i ddeall ac ymarfer eich hun yn well.

Perfformio Vlookup gyda Multiple Matches.xlsx

2 Steps to Vlookup with Multiple Matches in Excel

Yma mae gennym Cofnodion Llyfrau Martin Bookstore . Mae'r set ddata hon yn cynnwys Math o Lyfr , Enw'r Llyfr , ac Awdur rhai llyfrau o dan golofnau B , C , a D yn gyfatebol.

Heddiw ein nod yw tynnu allan yr holl gyfatebiaethau o bob math o lyfr gan ddefnyddio swyddogaeth VLOOKUP . Byddwn yn gweithredu hyn mewn dau gam. Felly, gadewch i ni eu harchwilio fesul un.

Yma, rydym wedi defnyddio fersiwn Microsoft Excel 365 , gallwch ddefnyddio unrhyw fersiwn arall yn ôl eich hwylustod.

📌 Cam 01: Creu Enw Unigryw ar gyfer Pob Gwerth Edrych

  • Ar y cychwyn cyntaf, mewnosodwch golofn newydd gyda'r pennawd Colofn Help i'r chwith i'r golofn chwilio Math o Lyfr a rhowch y fformiwla hon yng nghell B5 .
=C5&COUNTIF(C5:$C$25,C5) Fformiwla Dadansoddiad
    Mae
  • COUNTIF(C5:$C$25,C5) yn dychwelyd cyfanswm nifer y celloedd yn yr ystod C5:C25 ( Math o Lyfr ) sy'n cynnwys y gwerth yn y gell C5 ( Nofel ). Gweler y ffwythiant COUNTIF am fanylion.
    • Mewn geiriau syml, faint o nofelau sydd. Mae'n 7 .
  • C5&COUNTIF(C5:$C$25,C5) yn cydgadwynu'r gwerth yn cell C5 ( Nofel ) ag ef.
    • Felly mae'n dychwelyd Novel7 .

Wrth lusgo'r teclyn Fill Handle , C5 cynyddrannau fesul un, fel C5 , C6 , C7 … ond C25 yn aros yn gyson. Felly, ar gyfer pob Math o Lyfr , mae'r rhai cynharach yn cael eu cau allan a bydd enw newydd yn cael ei gynhyrchu.

Er enghraifft, yn achos nofelau, Nofel1 i <1 Mae>Novel7 yn cael eu cynhyrchu, ac yn debyg ar gyfer Barddoniaeth a mathau eraill o lyfrau.

  • Yna, pwyswch ENTER .

    Ar ôl hynny, dewch â’r cyrchwr i’r dde -cornel waelod cell B5 a bydd yn edrych fel arwydd plws (+) . A dweud y gwir, dyma'r teclyn Fill Handle .
  • Nawr, cliciwch ddwywaith arno.

Mae'n copïo'r fformiwla hon i weddill y celloedd. Fe welwch yr holl werthoedd chwilio wedi'u darparu ag enw unigryw, fel Novel1 , Novel2…, Barddoniaeth1 , Barddoniaeth2… ,ayyb.

📌 Cam 02: Defnyddio Swyddogaeth VLOOKUP

  • Yn gyntaf oll, crëwch golofn newydd gyda Pennawd Colofn fel y gwerth chwilio.

  • Yn ail, mewnosodwch y fformiwla ganlynol yng nghell G5 sef cell gyntaf y golofn hon.
=VLOOKUP(G$4&ROW($A$1:INDIRECT("A"&COUNTIF($C$5:$C$25,G$4))),$B$5:$E$25,3,FALSE) Fformiwla Dadansoddiad
  • COUNTIF($C$5:$C Mae $25,G$4) yn dweud faint o gelloedd yn yr ystod C5:C25 ( Math o Lyfr ) sy'n cynnwys y gwerth yn y gell G4 ( Nofel ).
    • Mewn geiriau syml, faint o nofelau sydd i gyd. Mae'n 7 .

Rydym wedi defnyddio cyfeirnod cell absoliwt yr amrediad C5:C25 ( $C $5:$C$25 ) oherwydd rydym am iddo aros yr un fath os byddwn yn copïo'r fformiwla i unrhyw gell.

  • INDIRECT("A"&COUNTIF($C$5: $C$25,G$4)) yn dod yn INDIRECT("A"&7) ac yn dychwelyd y cyfeirnod cell A7 . Gweler y ffwythiant INDIRECT am fanylion.
  • ROW($A$1:INDIRECT("A"&COUNTIF($C$5:$C$25,G$4)))) Mae bellach yn dod yn ROW(A1:A7) . Gweler y swyddogaeth ROW am fanylion.
    • Mae'n dychwelyd arae o 1 i 7 fel {1, 2, 3, 4, 5, 6, 7} .

Defnyddiwyd $A$1 oherwydd nid ydym am iddo newid os ydym yn copïo'r fformiwla i gell arall.

    <14 Mae G$4&ROW($A$1:INDIRECT("A"&COUNTIF($C$5:$C$25,G$4))) bellach yn cydgadwynu'r gwerth yn y gell G4 ( Nofel ) gydadychwelir yr arae gan y ffwythiant ROW ac mae'n dychwelyd arae arall.
    • Felly mae'n dychwelyd {Nofel1, Nofel2, …, Nofel7} .
    • VLOOKUP(G$4 Mae &ROW($A$1:INDIRECT("A"&COUNTIF($C$5:$C$25,G$4))),$B$5:$E$25,3,FALSE) yn dod yn VLOOKUP({Nofel1, Nofel2, …, Nofel7},$B$5:$E$25,3,FALSE) .

    Mae'n chwilio am bob gwerth o'r arae {Novel1 , Nofel2, … Nofel7} yn y golofn chwilio B .

    Yna mae'n dychwelyd enw cyfatebol y nofel o'r golofn 3ydd (fel y col_index_num yw 3 ). Felly, cawn restr o'r holl nofelau.

    • Yn ôl yr arfer, pwyswch y fysell ENTER .

    Sylwer: Fformiwla arae ydyw. Felly peidiwch ag anghofio pwyso Ctrl + Shift + Enter oni bai eich bod yn Excel 365 .

    Ac ar gyfer y llall Mathau o Lyfr 2>,

    • I ddechrau, rhowch eu henwau ochr yn ochr fel Penawdau Colofn a llusgwch y Trinlen Llenwch .
    <0

    Darllen Mwy: VLOOKUP ANUNIONGYRCHOL yn Excel

    Darlleniadau Tebyg

      14> VLOOKUP Ddim yn Gweithio (8 Rheswm ac Ateb)
    • Excel LOOKUP vs VLOOKUP: Gyda 3 Enghraifft
    • Pam Mae VLOOKUP yn Dychwelyd #D/A Pryd Mae Paru'n Bodoli? (5 Achos ac Ateb)
    • Defnyddiwch VLOOKUP gyda Meini Prawf Lluosog yn Excel (6 Dull + Dewisiadau Amgen)
    • Excel VLOOKUP i Darganfod Gwerth Diwethaf mewn Colofn (gydaDewisiadau Amgen)

    Ffyrdd Amgen o Vlookup gyda Chyfatebiaethau Lluosog yn Excel

    Os yw'r dull blaenorol yn ymddangos yn beryglus, peidiwch â phoeni. Mae mwy o opsiynau ar gael.

    1. Defnyddio Swyddogaeth FILTER

    Dyma yn wir y dull mwyaf syml. Yma, byddwn yn defnyddio'r swyddogaeth FILTER yn unig. Dilynwch y camau syml hyn.

    📌 Camau:

    • Yn gyntaf, ysgrifennwch y Math o Lyfr<10 fel y Pennawd Colofn a rhowch y fformiwla ganlynol yng nghell F5 .
    =FILTER($C$5:$C$25,$B$5:$B$25=F$4) <6 Dadansoddiad Fformiwla

    Yma,

    • $C$5:$C$25 ( Enw Llyfr<10 ) yw'r lookup_array . Rydym yn chwilio am enwau'r llyfrau. Rydych chi'n defnyddio'ch un chi.
    • $B$5:$B$25 ( Math o Lyfr ) yw'r matching_array . Rydyn ni eisiau cyfateb y mathau o lyfrau. Rydych chi'n defnyddio'ch un chi yn unol â hynny.
    • F4 ( Nofel ) yw'r gwerth_cyfatebol . Rydyn ni eisiau cyfateb y nofelau. Rydych chi'n ei ddefnyddio yn unol â hynny.
    • Yna, pwyswch ENTER .

    Nawr, os ydych chi eisiau’r Enwau Llyfrau o'r holl Mathau o Lyfrau ,

    • I ddechrau, mewnosodwch eu henwau fel Penawdau Colofn ochr yn ochr, ac yna llusgwch yr offeryn Llenwi Handle .

    2. Defnyddio Cyfuniad MYNEGAI, BACH, a RHESAU Swyddogaethau (Cyd-fynd â Fersiynau Hŷn o Excel)

    Mae'r ffwythiant HILTER ynar gael yn Office 365 yn unig. Felly, os ydych chi'n defnyddio'r fersiwn hŷn o Excel, peidiwch â phoeni. Mae gennym ateb arall i chi. Mae'n syml ac yn hawdd; dilynwch ymlaen.

    📌 Camau:

    • Yn bennaf, mewnosodwch y Math o Lyfr 2> fel y Pennawd Colofn yn y gell F4 a rhowch y fformiwla hon yng nghell F5 .
    =IFERROR(INDEX($C$5:$C$25,(SMALL(IF($B$5:$B$25=F4,ROW(B5:B25)-ROWS(B1:B4),""),(ROW(B5:B25)-ROWS(B1:B4))))),"") Dadansoddiad Fformiwla
    • Mae ROW(B5:B25) yn dychwelyd amrywiaeth o {5, 6, 7, …, 25} . Ac mae ROWS(B1:B4) yn dychwelyd 4 . Felly mae ROW(B5:B25)-ROWS(B1:B4) yn dychwelyd amrywiaeth o {1, 2, 3, …, 21} . Gweler y ffwythiant ROW a ROWS am fanylion.
    • IF($B$5:$B$25=F4,ROW(B5:B25)-ROWS (B1:B4),””) yn dychwelyd y rhif cyfatebol o'r arae {1, 2, 3, …, 21} y gwerth yn y gell F4 (<1 Mae Nofel ) yn cyfateb i'r gwerth mewn unrhyw gell yn yr ystod B5:B25 ( Math o Lyfr ). Fel arall yn dychwelyd cell wag. Gweler y ffwythiant IF am fanylion.

      > SMALL(IF($B$5:$B$25=F4) ,ROW(B5:B25)-ROWS(B1:B4),"”),(ROW(B5:B25)-ROWS(B1:B4))) yn dod yn BACH({1, …,3 , …, 6, …, 20, …},{1, 2, 3, 4, …., 21}) ac yn dychwelyd y rhifau yn gyntaf, yna #NUM! gwallau yn y gwagle celloedd. Gweler y ffwythiant BACH am fanylion.

    • MYNEGAI($C$5:$C$25,(BACH( OS($B$5:$B$25=F4,ROW(B5:B25)-ROWS(B1:B4),"”),(ROW(B5:B25)-ROWS(B1:B4))))) yn dod INDEX($C$5:$C$25,{1,3,6,11,…,#NUM!}) ac yn dychwelyd y Enwau Llyfrau cyfatebol (Enw'r Nofelau) a #NUM! gwallau. Gweler y ffwythiant MYNEGAI am fanylion.

    • Yn olaf, fe wnaethom lapio'r fformiwla y tu mewn i ffwythiant IFERROR i droi'r gwallau yn gelloedd gwag.
    • Ar ôl hynny, pwyswch ENTER .

    >
  • Nawr, os ydych chi eisiau , mewnosodwch y Mathau o Lyfrau eraill fel Penawdau Colofn a llusgwch y Trin Llenwi . Byddwch yn cael llyfrau'r mathau eraill o lyfrau.

3. Vlookup gyda Chyfatebiaethau Lluosog a Chanlyniadau Dychwelyd Mewn Rhes

Yn y blaenorol dulliau, cawsom y canlyniadau mewn colofnau fertigol. Ond os ydym am gael y gwerthoedd yn olynol, sut allwn ni wneud hynny? Yma, byddwn yn cael yr enwau Awdur ar gyfer gwahanol Mathau o Lyfr yn olynol. Dilynwch y camau isod yn ofalus.

📌 Camau:

  • Ar y dechrau, ewch i gell G5 ac ysgrifennwch y fformiwla isod.
=IFERROR(INDEX($D$5:$D$19,SMALL(IF($F5=$B$5:$B$19,ROW($D$5:$D$19)-4,""),COLUMN()-6)),"")

Mae'r fformiwla hon yn debyg i'r fformiwla flaenorol. Felly, os ydych chi'n wynebu unrhyw broblem yn deall y fformiwla hon, gwelwch y esboniad blaenorol .

  • Yna, tapiwch yr allwedd ENTER .
  • <16

    Ond mae yna awduron eraill sydd â nofelau yn y set ddata hon. Felly, sut allwn ni eu cael?

    Llusgwch yr handlen Llenwi i'r dde i fyny i gell K5 i gael y Awduron eraill o Nofel . Ar ben hynny, llusgwch yr offeryn Fill Handle i gell K7 i gael enwau Awduron ar gyfer gwahanol fathau o lyfrau. Gweler y ddelwedd isod i gael eglurhad.

    Sut i Vedrych ar Niferoedd sy'n Cyfateb â Sawl Maen Prawf

    Yn ein henghreifftiau blaenorol, daethom o hyd i'r gwerthoedd ar gyfer meini prawf sengl. Er enghraifft, rydym yn cael teitlau llyfrau ar gyfer math penodol o lyfr. Ond yma, byddwn yn awgrymu meini prawf lluosog. Byddwn yn edrych ar y Nofelau o Charles Dickens gan ddefnyddio'r dull hwn. Gadewch i ni ei weld ar waith.

    📌 Camau:

    • Yn gyntaf oll, dewiswch gell H5 ac gludwch y fformiwla ganlynol.
    =IFERROR(INDEX($C$5:$C$25,SMALL(IF(1=((--($F$5=$B$5:$B$25))*(--($G$5=$D$5:$D$25))),ROW($C$5:$C$25)-4,""),ROW()-4)),"")
    • Yna, pwyswch ENTER .

    Sut i Vlookup a Dychwelyd Cyfatebiaethau Lluosog mewn Un Cell

    Mewn ymagweddau cynharach, cawsom y gwerthoedd mewn gwahanol gelloedd. Ond byddwn yn dangos sut y gallwn gael canlyniadau mewn un gell. Felly, heb oedi pellach, gadewch i ni blymio i mewn!

    📌 Camau:

    • Yn bennaf, ewch i gell G5 a rhowch y fformiwla isod.
    =TEXTJOIN(", ",TRUE,IF($F$5=$B$5:$B$25,C5:C25,""))

    Yma, mae ffwythiant IF yn cael y gwerth o'r amrediad C5:C25 lle mae'r gwerthoedd cyfatebol yn yr ystod B5:B25 yn cyfateb i'r gwerth yn y gell F5 . Yna, mae'r ffwythiant TEXTJOIN yn cyfuno gwerthoedd yr arae gyda choma fel y amffinydd.

    • Yn ail, pwyswch ENTER .

    Darllen Mwy: MYNEGAI MATCH vs VLOOKUP Swyddogaeth (9 Enghreifftiau)

    Casgliad

    Mae'r erthygl hon yn esbonio sut i vlookup gyda chyfatebiaethau lluosog yn Excel mewn modd syml a chryno. Peidiwch ag anghofio lawrlwytho'r Ffeil Ymarfer. Diolch am ddarllen yr erthygl hon. Gobeithiwn fod hyn o gymorth. Rhowch wybod i ni yn yr adran sylwadau os oes gennych unrhyw ymholiadau neu awgrymiadau. Ewch i'n gwefan, ExcelWIKI , darparwr datrysiadau Excel un-stop, i archwilio mwy.

Mae Hugh West yn hyfforddwr a dadansoddwr Excel hynod brofiadol gyda dros 10 mlynedd o brofiad yn y diwydiant. Mae ganddo radd Baglor mewn Cyfrifeg a Chyllid a gradd Meistr mewn Gweinyddu Busnes. Mae gan Hugh angerdd am addysgu ac mae wedi datblygu dull addysgu unigryw sy’n hawdd ei ddilyn a’i ddeall. Mae ei wybodaeth arbenigol o Excel wedi helpu miloedd o fyfyrwyr a gweithwyr proffesiynol ledled y byd i wella eu sgiliau a rhagori yn eu gyrfaoedd. Trwy ei flog, mae Hugh yn rhannu ei wybodaeth gyda’r byd, gan gynnig tiwtorialau Excel am ddim a hyfforddiant ar-lein i helpu unigolion a busnesau i gyrraedd eu llawn botensial.