Екцел ВБА за подударање вредности у опсегу (3 примера)

  • Деле Ово
Hugh West

Док радимо са Мицрософт Екцел , понекад морамо да пронађемо вредност подударања у опсегу. То лако можемо да урадимо са Екцел функцијама. Постоје функције у ВБА које можемо да користимо, али ниједна од њих није једнака МАТЦХ . У овом чланку ћемо научити како да упаримо вредност у опсегу помоћу Екцел ВБА .

Преузмите радну свеску са вежбама

Можете да преузмете радну свеску и вежбајте са њима.

ВБА подударна вредност у опсегу.клсм

Увод у Екцел ВБА функцију подударања

Функција подударања у Екцел ВБА је корисна конструисана функција тражења која, попут функција ВЛООКУП , ХЛООКУП и ИНДЕКС , враћа локацију идентичног или упоредивог подударања вредности претраживања добијених у низовима или бази података. Ова функција је функција радног листа коју програм користи. Пошто је то функција радног листа, параметри за функцију Матцх су слични онима за функцију радног листа.

3 Примера Екцел ВБА за подударање вредности у опсегу

1. Подударање вредности у опсегу са ВБА функцијом подударања у Екцел-у

Да бисмо користили Екцел ВБА функцију подударања , за проналажење вредности подударања у опсегу, користићемо следећи скуп података . Скуп података садржи имена неких ученика у колони Ц , њихове оцене о одређеном предмету у колони Д и серијски број сваког ученика у колони Б . Сада, претпоставимо дажелимо да пронађемо позицију подударања у ћелији Г5 одређене ознаке, а ознака коју желимо да ускладимо је у ћелији Ф5 .

Хајде да демонстрирамо процедуру за пронађите вредности подударања у опсегу користећи екцел ВБА Матцх функцију .

КОРАЦИ:

  • Прво, идите на картицу Развојник са траке.
  • Друго, кликните на Висуал Басиц да бисте отворили Висуал Басиц Едитор , где пишемо код. Или притисните Алт + 11 да отворите Висуал Басиц Едитор .

  • Још један начин да отворите Висуал Басиц Едитор је само да кликнете десним тастером миша на радни лист и кликнете на Прикажи код .

  • Ово ће отворити Висуал Басиц Едитор . Сада упишите код тамо.

ВБА код:

3024
  • Након тога, да бисте покренули код, притисните Ф5 на тастатури или кликните на дугме Руб Суб .

  • Коначно, можете видети да се подудара пронађено на позицији 5 .

🔎 Како функционише ВБА код?

  • Sub example1_match() : То значи да дефинишемо подпроцедуру дајући име макроа.
  • Range("G5").Value : Желимо излаз који ће бити сачуван у ћелији Г5 .
  • WorksheetFunction : Коришћењем овог кода моћи ћемо да приступимо ВБА функцијама.
  • Match(Range("F5").Value, Range("D5:D10"), 0) : Овде користимо функцију подударања у ВБА. Како желимо да узмемо вредност одћелија Ф5 и сазнајте позицију у опсегу Д5:Д10 .
  • End Sub : То значи да завршавамо процедуру.

Прочитајте више: Екцел ВБА за подударање стринга у колони (5 примера)

2. Користите Екцел ВБА за подударање вредности са другог радног листа

Можемо пронаћи вредности подударања у опсегу са другог радног листа, користећи ВБА функцију подударања у Екцел . Претпоставимо да имамо скуп података у листу под називом „ Подаци ” и желимо да резултат буде у имену листа „ Резултат ”. И ми користимо исти скуп података. Сада, хајде да следимо кораке да то урадимо.

КОРАЦИ:

  • У почевши, истим знаком као и претходни пример, идите на картицу Развојник на траци.
  • Затим кликните на Висуал Басиц или притисните Алт + Ф11 да отворите Висуал Басиц Едитор .
  • Уместо овога, да отворите Висуал Басиц Едитор , једноставно кликните десним тастером миша на листу и изаберите Прикажи код .

  • Сада запишите ВБА код.

ВБА код:

1130
  • Даље, покрените код притиском на тастер Ф5 или кликом на дугме Рун Суб .

  • И, резултат се налази у листу „ Резултат ”.

Прочитајте више: Како упарити податке у Екцел-у са 2 радна листа

Слична очитавања

  • Збројите сва подударања помоћу ВЛООКУП-а у Екцел-у (3 ЕасиНачини)
  • Како пронаћи подударање осетљиво на велика и мала слова у Екцел-у (6 формула)
  • Како упарити имена у Екцел-у где се правопис разликује (8 метода) )

3. Екцел ВБА петље за добијање упарене вредности у опсегу

Претпоставимо да желимо да више ознака одговара вредности, за ово ћемо користити ВБА петље. Користимо исти скуп података као и раније. Сада, желимо позицију подударања у колони Г , а ознаке за које желимо да пронађемо подударање су у колони Ф . Хајде да погледамо кораке доле.

КОРАЦИ:

  • Прво, са траке, идите на Картица Девелопер .
  • Друго, да бисте отворили Висуал Басиц Едитор ,  кликните на Висуал Басиц или притисните Алт + Ф11 .
  • Или једноставно кликните десним тастером миша на листу и изаберите Прикажи код .

  • Ово ће отворити Висуал Басиц Едитор .
  • Сада унесите код тамо.

ВБА код:

4244
  • Након тога, притиском на тастер Ф5 или кликом на дугме Рун Суб покренуће се код.

  • И, моћи ћете да видите резултат у колони Г .

🔎 Како функционише ВБА код?

  • For i = 5 To 8 : То значи да желимо да се петља покреће почевши од реда 5 и завршава се редом 8 .
  • Cells(i, 7).Value : Ово чува вредност резултујућих локација у сваком реду од 5 до 8 редова у колони Г што је број колоне 7 .
  • Match(Cells(i, 6).Value, Range("D5:D10"), 0) : Ћелије се могу упарити помоћу функције Матцх (и, 6). Вредности претражују сваку вредност тражења која се налази у редовима 5 до 8 колоне 6. . Затим претражите низ Д5:Д10 на Екцел табели где су подаци доступни.

Прочитајте више: Екцел Нађи одговарајуће вредности у две колоне

Ствари које треба имати на уму

  • Ако тип подударања недостаје или није наведен, претпоставља се да је 1 .
  • Ако није откривено подударање, повезано екцел поље ће бити празно.
  • Вредност тражења може бити нумерички, карактерни или логички подаци или референца ћелије на количину, текст , или логички значај.

Закључак

Горе методе ће вам помоћи да ускладите вредности у опсегу у Екцел ВБА. Надам се да ће вам ово помоћи! Ако имате било каквих питања, сугестија или повратних информација, јавите нам у одељку за коментаре. Или можете бацити поглед на наше друге чланке на ЕкцелВИКИ.цом блогу!

Хју Вест је веома искусан Екцел тренер и аналитичар са више од 10 година искуства у индустрији. Дипломирао је рачуноводство и финансије и магистрирао пословну администрацију. Хју има страст према подучавању и развио је јединствен приступ подучавању који је лако пратити и разумети. Његово стручно знање о Екцел-у помогло је хиљадама студената и професионалаца широм света да унапреде своје вештине и постану успешни у каријери. Кроз свој блог, Хју дели своје знање са светом, нудећи бесплатне Екцел туторијале и онлајн обуку како би помогли појединцима и предузећима да остваре свој пуни потенцијал.