Excel VBA për të përputhur vlerën në interval (3 shembuj)

  • Shperndaje Kete
Hugh West

Ndërsa punojmë me Microsoft Excel , ndonjëherë na duhet të gjejmë vlerën e përputhjes në një interval. Ne mund ta bëjmë këtë lehtësisht me funksionet excel. Ka funksione në VBA që mund t'i përdorim, por asnjëri prej tyre nuk është i barabartë me MATCH . Në këtë artikull, ne do të mësojmë se si të përputhet një vlerë në një diapazon me Excel VBA .

Shkarkoni Librin e Punës Praktike

Ju mund të shkarkoni fletore pune dhe praktikohu me to.

VBA Match Value in Range.xlsm

Hyrje në Excel VBA Match Function

Funksioni Match në Excel VBA është një funksion kërkimor i ndërtuar i dobishëm që, si funksionet VLOOKUP , HLOOKUP dhe INDEX , kthen vendndodhjen e përputhjes identike ose të krahasueshme të vlerave të kërkimit të marra në vargje ose në një bazë të dhënash. Ky funksion është një funksion i fletës së punës që përdor programi. Për shkak se është një funksion i fletës së punës, parametrat për funksionin Match janë të ngjashëm me ato për funksionin e fletës së punës.

3 Shembuj të Excel VBA për të përputhur vlerën në varg

1. Përputhni vlerën në interval me funksionin e përputhjes VBA në Excel

Për të përdorur funksionin Excel VBA Match , për të gjetur vlerën e përputhjes në një varg, ne do të përdorim grupin e mëposhtëm të të dhënave . Grupi i të dhënave ka emrat e disa studentëve në kolonën C , shenjat e tyre në një temë specifike në kolonën D dhe numrin serial të secilit student në kolonën B . Tani, supozoni se neduam të gjejmë pozicionin e përputhjes në qelizën G5 të një marke specifike, dhe shenja që duam të përputhemi është në qelizën F5 .

Le të demonstrojmë procedurën për të gjeni vlerat e përputhjes në një gamë duke përdorur funksionin excel VBA Match .

HAPA:

  • Së pari, shkoni te skedari Zhvilluesi nga shiriti.
  • Së dyti, klikoni në Visual Basic për të hapur Editorin e Visual Basic , ku ne shkruajmë kodin. Ose, shtypni Alt + 11 për të hapur Editorin e Visual Basic .

  • Një mënyrë tjetër për të hapur Visual Basic Redaktori është vetëm për të klikoni me të djathtën në fletën e punës dhe klikoni në Shiko kodin .

  • Kjo do të hapë Visual Basic Editor . Tani, shkruani kodin atje.

Kodi VBA:

6997
  • Pas kësaj, për të ekzekutuar kodin, shtypni F5 tasti në tastierën tuaj ose klikoni në butonin Rub Sub .

  • Më në fund, mund të shihni që përputhet është gjendet në pozicionin 5 .

🔎 Si funksionon kodi VBA?

  • Sub example1_match() : Kjo do të thotë se ne përcaktojmë një nënprocedurë duke dhënë emrin makro.
  • Range("G5").Value : Ne duam dalja që do të ruhet në qelizën G5 .
  • WorksheetFunction : Duke përdorur këtë kod ne do të jemi në gjendje të aksesojmë funksionet VBA.
  • Match(Range("F5").Value, Range("D5:D10"), 0) : Këtu, ne përdorim funksionin Match në VBA. Ndërsa duam të marrim vlerën ngaqeliza F5 dhe gjeni pozicionin në intervalin D5:D10 .
  • End Sub : Kjo do të thotë se ne e përfundojmë procedurën.

Lexo më shumë: Excel VBA për të përputhur vargun në kolonë (5 shembuj)

2. Përdorni Excel VBA për të përputhur vlerën nga një fletë tjetër pune

Ne mund të gjejmë vlera të përputhjes në intervalin nga një fletë tjetër pune, duke përdorur funksionin VBA Match Excel . Supozoni se, ne kemi një grup të dhënash në një fletë të quajtur " Data " dhe duam që rezultati të jetë në emrin e fletës " Rezultati ". Dhe ne po përdorim të njëjtin grup të dhënash. Tani, le të ndjekim hapat për ta bërë këtë.

HAPA:

  • Në duke filluar, në të njëjtën mënyrë si shembulli i mëparshëm, shkoni te skedari Zhvilluesi në shirit.
  • Më pas, klikoni në Visual Basic ose shtypni Alt + F11 për të hapur Visual Basic Editor .
  • Në vend të kësaj, për të hapur Visual Basic Editor , thjesht kliko me të djathtën në fletë dhe zgjidh Shiko kodin .

  • Tani, shkruaj kodin VBA.

Kodi VBA:

9809
  • Më pas, ekzekutoni kodin duke shtypur tastin F5 ose duke klikuar butonin Run Sub .

  • Dhe, rezultati gjendet në fletën " Rezultati ".

Lexo më shumë: Si të përputhen të dhënat në Excel nga 2 fletë pune

Lexime të ngjashme

  • Përmbledhja e të gjitha ndeshjeve me VLOOKUP në Excel (3 LehtëMënyrat)
  • Si të gjeni përputhjen e ndjeshme të shkronjave në Excel ( 6 formula)
  • Si të përputhen emrat në Excel ku ndryshon drejtshkrimi (8 metoda )

3. Excel VBA Loops për të marrë vlerën e përputhur në intervalin

Supozoni, ne duam që disa shenja të përputhen me vlerën, ne do të përdorim sythe VBA për këtë. Ne përdorim të njëjtin grup të dhënash si më parë. Tani, ne duam pozicionin e përputhjes në kolonën G , dhe shenjat që duam të gjejmë përputhjen janë në kolonën F . Le të shohim hapat poshtë.

HAPAT:

  • Së pari, nga shiriti, shkoni te Skeda Zhvilluesi.
  • Së dyti, për të hapur Editorin e Visual Basic ,  kliko te Visual Basic ose shtyp Alt + F11 .
  • Ose, thjesht kliko me të djathtën në fletë dhe zgjidh Shiko kodin .

  • Kjo do të hapë Editori Visual Basic .
  • Tani, shkruani kodin atje.

Kodi VBA:

4922
  • Pas kësaj, duke shtypur tastin F5 ose duke klikuar butonin Run Sub do të ekzekutohet kodi.

  • Dhe, do të mund ta shihni rezultatin në kolonën G .

🔎 Si funksionon kodi VBA?

  • For i = 5 To 8 : Kjo do të thotë që ne duam që cikli të funksionojë duke filluar me rreshtin 5 dhe përfundon me rreshtin 8 .
  • Cells(i, 7).Value : Kjo ruan vlerën e vendndodhjeve rezultante në çdo rresht nga 5 8 rreshtat në kolonën G që është numri i kolonës 7 .
  • Match(Cells(i, 6).Value, Range("D5:D10"), 0) : Qelizat mund të përputhen duke përdorur funksionin Përputh (i, 6). Kërkoni vlera për çdo vlerë të kërkimit të gjetur në rreshtat 5 përmes 8 të kolonës 6-të . Më pas kërkoi në grup D5:D10 në një fletë excel ku të dhënat janë të disponueshme.

Lexo më shumë: Excel Gjej vlerat që përputhen në dy kolona

Gjërat që duhen mbajtur parasysh

  • Nëse lloji i përputhjes mungon ose nuk specifikohet, supozohet se është 1 .
  • Nëse nuk zbulohet asnjë përputhje, një fushë e lidhur në excel do të jetë bosh.
  • Vlera e kërkimit mund të jetë një numerike, karaktere ose të dhëna logjike, ose një referencë qelize për një sasi, tekst , ose rëndësi logjike.

Përfundim

Metodat e mësipërme do t'ju ndihmojnë të përputhni vlerat në një gamë në Excel VBA. Shpresoj se kjo do t'ju ndihmojë! Nëse keni ndonjë pyetje, sugjerim ose reagim, ju lutemi na tregoni në seksionin e komenteve. Ose mund t'i hidhni një sy artikujve tanë të tjerë në blogun ExcelWIKI.com !

Hugh West është një trajner dhe analist me përvojë të lartë në Excel me mbi 10 vjet përvojë në industri. Ai ka një diplomë Bachelor në Kontabilitet dhe Financë dhe një Master në Administrim Biznesi. Hugh ka një pasion për mësimdhënien dhe ka zhvilluar një qasje unike të mësimdhënies që është e lehtë për t'u ndjekur dhe kuptuar. Njohuritë e tij eksperte të Excel-it kanë ndihmuar mijëra studentë dhe profesionistë në mbarë botën të përmirësojnë aftësitë e tyre dhe të shkëlqejnë në karrierën e tyre. Nëpërmjet blogut të tij, Hugh ndan njohuritë e tij me botën, duke ofruar mësime falas në Excel dhe trajnime në internet për të ndihmuar individët dhe bizneset të arrijnë potencialin e tyre të plotë.