په رینج کې د ارزښت سره سمون لپاره Excel VBA (3 مثالونه)

  • دا شریک کړه
Hugh West

په داسې حال کې چې د Microsoft Excel سره کار کوي، ځینې وختونه موږ اړتیا لرو چې د میچ ارزښت په یو لړ کې ومومئ. موږ کولی شو دا په اسانۍ سره د ایکسل افعال سره ترسره کړو. په VBA کې داسې دندې شتون لري چې موږ یې کارولی شو، مګر هیڅ یو یې د MATCH سره مساوي ندي. په دې مقاله کې، موږ به زده کړو چې څنګه د Excel VBA سره په یو رینج کې د ارزښت سره مطابقت وکړو.

د تمرین کاري کتاب ډاونلوډ کړئ

تاسو کولی شئ ډاونلوډ کړئ. کاري کتاب او له هغوی سره تمرین وکړئ.

په Range.xlsm کې د VBA میچ ارزښت

د ایکسل VBA میچ فنکشن پیژندنه

د میچ فنکشن په Excel VBA کې یو ګټور جوړ شوی لید فنکشن دی چې لکه VLOOKUP ، HLOOKUP ، او INDEX افعال، په صفونو یا ډیټابیس کې ترلاسه شوي د لټون ارزښتونو د ورته یا پرتله کیدونکي میچ کولو موقعیت بیرته راګرځوي. دا فنکشن د ورک شیټ فنکشن دی چې برنامه یې کاروي. ځکه چې دا د ورک شیټ فنکشن دی، د میچ فنکشن لپاره پیرامیټونه د ورک شیټ فنکشن سره ورته دي.

3 د Excel VBA مثالونه په رینج کې د ارزښت سره میچ کولو لپاره

1. په ایکسل کې د VBA میچ فنکشن سره په رینج کې د میچ ارزښت

د د ایکسل VBA میچ فنکشن کارولو لپاره ، په حد کې د میچ ارزښت موندلو لپاره ، موږ لاندې ډیټا سیټ کاروو . ډیټاسیټ په کالم C کې د ځینې زده کونکو نومونه لري، په کالم D کې د یوې ځانګړې موضوع په اړه د دوی نښانونه، او په کالم کې د هر زده کونکي سیریل نمبر په B کې. اوس، فرض کړئ چې موږغواړئ د یوې ځانګړې نښه په حجره کې د میچ موقعیت ومومئ G5 ، او هغه نښه چې موږ یې سره سمون غواړو په حجره کې دی F5 .

راځئ چې دا کړنلاره وښیو د ایکسل VBA میچ فنکشن په کارولو سره د میچ ارزښتونه ومومئ .

ګامونه:

    <12 لومړی، د ربن څخه Developer ټب ته لاړ شئ.
  • دوهم، د Visual Basic Editor د خلاصولو لپاره په Visual Basic باندې کلیک وکړئ، چیرته چې موږ کوډ لیکو. یا، د Visual Basic Editor د خلاصولو لپاره Alt + 11 فشار ورکړئ.

15>

  • د خلاصولو بله لاره بصری اساسی مدیر یوازې په ورک شیټ کې د ښي کلیک لپاره دی او په د کوډ لید باندې کلیک وکړئ.

  • دا به بصری بنسټیز مدیر پرانیزي. اوس، هلته کوډ ولیکئ.

VBA کوډ:

8972
  • له دې وروسته، د کوډ چلولو لپاره، F5 <فشار ورکړئ 2>په خپل کیبورډ کې کیلي یا په Rub Sub تڼۍ کلیک وکړئ.

  • په پای کې، تاسو لیدلی شئ چې لوبه ده په موقف کې موندل شوي 5 .

🔎 د VBA کوډ څنګه کار کوي؟

  • Sub example1_match() : دا پدې مانا ده چې موږ د میکرو نوم په ورکولو سره فرعي پروسیجر تعریف کوو.
  • Range("G5").Value : موږ غواړو محصول چې په حجره کې زیرمه کیږي G5 .
  • WorksheetFunction : د دې کوډ په کارولو سره به موږ وکولی شو د VBA فعالیتونو ته لاسرسی ومومئ.
  • Match(Range("F5").Value, Range("D5:D10"), 0) : دلته، موږ په VBA کې د میچ فنکشن کاروو. لکه څنګه چې موږ غواړو ارزښت ترې واخلوحجره F5 او په حد کې موقعیت ومومئ D5:D10 .
  • End Sub : دا پدې مانا ده چې موږ کړنلاره پای ته ورسوو.

نور ولولئ: په کالم کې د سټینګ سره میچ کولو لپاره Excel VBA (5 مثالونه)

2. د یو بل ورک شیټ څخه د ارزښت میچ کولو لپاره ایکسل VBA وکاروئ

موږ کولی شو د میچ ارزښتونه د بل ورک شیټ څخه په سلسله کې ومومئ ، د د VBA میچ فنکشن په ایکسل کې وکاروئ. فرض کړئ چې موږ د " Data " په نوم شیټ کې ډیټاسیټ لرو او موږ د شیټ نوم " پایله " کې پایله غواړو. او موږ ورته ډیټاسیټ کاروو. اوس راځئ چې د دې کولو لپاره مرحلې تعقیب کړو.

1> مرحلې:

  • په په پیل کې، د پخوانۍ بیلګې په څیر د ورته نښه په واسطه، په ربن کې Developer ټب ته لاړ شئ.
  • بیا، په Visual Basic کلیک وکړئ یا Alt فشار ورکړئ + F11 د Visual Basic Editor د خلاصولو لپاره.
  • د دې پر ځای، د Visual Basic Editor د خلاصولو لپاره، په پاڼه کې ښي کلیک وکړئ او غوره کړئ. کوډ وګورئ .

  • اوس، د VBA کوډ ولیکئ.

د VBA کوډ:

4565
  • بیا، د F5 کیلي په فشارولو یا د Sub تڼۍ کلیک کولو سره کوډ چل کړئ.

  • او، پایله په " پایله " پاڼه کې موندل کیږي.

نور ولولئ: د 2 ورکشاپونو څخه په Excel کې د ډیټا میچ کولو څرنګوالی

ورته لوستل

  • په Excel کې د VLOOKUP سره ټول میچونه راټول کړئ (3 اسانهلارې)
  • په ایکسل کې د قضیې حساس میچ موندلو څرنګوالی (6 فورمولونه)
  • په Excel کې د نومونو سره څنګه میچ کول چیرې چې املا توپیر لري (8 میتودونه )

3. د ایکسل VBA لوپس په رینج کې د میچ شوي ارزښت ترلاسه کولو لپاره

فرض کړئ، موږ د ارزښت سره سمون لپاره څو نښان غواړو، موږ به د دې لپاره VBA لوپس وکاروو. موږ د پخوا په څیر ورته ډیټاسیټ کاروو. اوس، موږ په کالم G کې د میچ موقعیت غواړو، او هغه نښان چې موږ یې میچ موندل غواړو په کالم F کې دي. راځئ چې لاندې ګامونه وګورو.

ګامونه:

  • لومړی، له ربن څخه، ته لاړ شئ پرمخ وړونکی ټب.
  • دوهم، د Visual Basic Editor خلاصولو لپاره، په Visual Basic کلیک وکړئ یا Alt + F11 فشار ورکړئ.
  • یا، په ساده ډول په پاڼه کې ښي کلیک وکړئ او د کوډ وګورئ غوره کړئ.

15>

  • دا به پرانیزي بصری بنسټیز مدیر .
  • اوس، هلته کوډ ولیکئ.

VBA کوډ:

1349
    <12 له هغې وروسته، د F5 کیلي فشار ورکړئ یا د سب چلولو تڼۍ کلیک وکړئ کوډ به چلیږي.

  • او، تاسو کولی شئ پایله په کالم G کې وګورئ.

🔎 د VBA کوډ څنګه کار کوي؟

  • For i = 5 To 8 : دا پدې مانا ده چې موږ غواړو لوپ د قطار سره پیل شي 5 او د قطار 8 سره پای ته رسیږي.
  • Cells(i, 7).Value : دا د 5 څخه تر 8 پورې په هر قطار کې د پایلو موقعیتونو ارزښت خوندي کوي په کالم کې قطارونه G کوم چې د کالم شمیره ده 7 .
  • Match(Cells(i, 6).Value, Range("D5:D10"), 0) : حجرې د Match فنکشن (i، 6) په کارولو سره میچ کیدی شي. ارزښتونه د 6 کالم د 8 له لارې 5 په قطارونو کې موندل شوي د هر لټون ارزښت لپاره لټون کوي. بیا په صف کې وپلټئ D5:D10 په ایکسل شیټ کې چیرې چې ډاټا شتون لري.

نور ولولئ: ایکسل په دوه کالمونو کې د مطابقت ارزښتونه ومومئ

شیان په ذهن کې وساتئ

  • که د میچ ډول ورک وي یا مشخص شوی نه وي، نو دا فرض کیږي 1 .
  • که کومه لوبه ونه موندل شي، د ایکسل اړونده ساحه به خالي وي.
  • د لټون ارزښت ممکن یو شمیر، کرکټر، یا منطقي ډاټا، یا مقدار، متن ته د حجرې حواله وي , یا منطقي اهمیت.

نتیجې

پورتنۍ طریقې به تاسو سره مرسته وکړي چې په Excel VBA کې د ارزښتونو سره سمون ومومي. هیله ده دا به درسره مرسته وکړي! که تاسو کومه پوښتنه، وړاندیز، یا نظر لرئ، مهرباني وکړئ موږ ته د تبصرې په برخه کې خبر راکړئ. یا تاسو کولی شئ په ExcelWIKI.com بلاګ کې زموږ نورو مقالو ته یو نظر وګورئ!

هیګ ویسټ په صنعت کې د 10 کلونو تجربې سره خورا تجربه لرونکي ایکسل روزونکی او شنونکی دی. هغه د محاسبې او مالیې په برخه کې د لیسانس سند او د سوداګرۍ اداره کې د ماسټرۍ سند لري. هیګ د تدریس لپاره لیوالتیا لري او د تدریس یوه ځانګړې طریقه یې رامینځته کړې چې تعقیب او پوهیدل یې اسانه دي. د ایکسل په اړه د هغه ماهر پوهه د نړۍ په زرګونو زده کونکو او مسلکيانو سره مرسته کړې چې خپل مهارتونه ښه کړي او د دوی په مسلک کې غوره شي. د خپل بلاګ له لارې، هیګ خپله پوهه له نړۍ سره شریکوي، د وړیا Excel ټیوټوریلونه او آنلاین روزنه وړاندې کوي ترڅو د افرادو او سوداګرۍ سره مرسته وکړي چې خپل بشپړ ظرفیت ته ورسیږي.