Excel VBA دائىرىسىدىكى قىممەتنى ماسلاشتۇرىدۇ (3 مىسال)

  • ھەمبەھىرلەڭ
Hugh West

مەزمۇن جەدۋىلى

Microsoft Excel بىلەن ئىشلەۋاتقاندا ، بەزىدە ماس قىممەتنى بىر دائىرىدە تېپىشىمىز كېرەك. بىز بۇنى مۇنەۋۋەر ئىقتىدارلار بىلەن ئاسانلا قىلالايمىز. VBA دا بىز ئىشلىتەلەيدىغان ئىقتىدارلار بار ، ئەمما ئۇلارنىڭ ھېچقايسىسى MATCH گە تەڭ ئەمەس. بۇ ماقالىدە Excel VBA بىلەن بىر دائىرىدە قىممەتنى قانداق ماسلاشتۇرۇشنى ئۆگىنىمىز.

مەشىق خىزمەت دەپتىرىنى چۈشۈرۈڭ خىزمەت دەپتىرى ۋە ئۇلار بىلەن بىللە مەشىق قىلىڭ. Range.xlsm دىكى VBA مۇسابىقە قىممىتى

0> Excel VBA دىكى ماسلاشتۇرۇش ئىقتىدارى پايدىلىق ياسالغان ئىزدەش ئىقتىدارى بولۇپ ، VLOOKUP ، HLOOKUP ۋە INDEX ئىقتىدارلىرى ، سانلار گۇرپىسى ياكى سانداندا ئېرىشكەن ئىزدەش قىممىتىنىڭ ئوخشاش ياكى سېلىشتۇرما ماس كېلىدىغان ئورنىنى قايتۇرىدۇ. بۇ ئىقتىدار پروگرامما ئىشلىتىدىغان خىزمەت جەدۋىلى. ئۇ خىزمەت جەدۋىلى ئىقتىدارى بولغاچقا ، ماسلاشتۇرۇش ئىقتىدارىنىڭ پارامېتىرلىرى خىزمەت جەدۋىلى ئىقتىدارىغا ئوخشايدۇ.

3 Excel VBA نىڭ دائىرە ئىچىدىكى قىممەت بىلەن ماس كېلىدىغان مىساللىرى 1. دائىرە ئىچىدىكى ماس قىممەت Excel دىكى VBA مۇسابىقە ئىقتىدارى بىلەن

Excel VBA مۇسابىقە ئىقتىدارىنى ئىشلىتىش ئۈچۈن ، مۇسابىقە قىممىتىنى بىر دائىرىدە تېپىش ئۈچۈن ، تۆۋەندىكى سانلىق مەلۇمات جەدۋىلىنى ئىشلىتىمىز. . سانلىق مەلۇمات جەدۋىلىدە C ئىستوندا بىر قىسىم ئوقۇغۇچىلارنىڭ ئىسمى ، D ستوندىكى مەلۇم بىر تېمىغا قويۇلغان نومۇرى ۋە B ئىستونىدىكى ھەر بىر ئوقۇغۇچىنىڭ رەت نومۇرى بار. ئەمدى پەرەز قىلايلىمەلۇم بىر بەلگىنىڭ G5 كاتەكچىسىدىكى مۇسابىقە ئورنىنى تاپماقچى ، بىز ماسلاشتۇرماقچى بولغان بەلگە F5 كاتەكچىدە.

تەرتىپنى كۆرسىتىپ بېرەيلى مۇنەۋۋەر VBA مۇسابىقە فۇنكسىيەسى نى ئىشلىتىپ دائىرە ئىچىدە ماس قىممەتلەرنى تېپىڭ.

باسقۇچلار:

  • بىرىنچىسى ، لېنتادىن ئاچقۇچى بەتكۈچىگە كىرىڭ. بىز كودنى يازىمىز. ياكى ، Alt + 11 نى بېسىپ كۆرۈنمە ئاساسىي تەھرىرلىگۈچ نى ئېچىڭ.

  • ئېچىشنىڭ يەنە بىر ئۇسۇلى Visual Basic تەھرىرلىگۈچ پەقەت خىزمەت جەدۋىلىدىكى ئوڭ تەرەپنى چېكىپ ، كۆرۈش كودى نى بېسىڭ.

  • بۇ Visual Basic تەھرىرلىگۈچ نى ئاچىدۇ. ئەمدى ئۇ يەرگە كود يېزىڭ.

VBA كودى:

3901
  • ئۇنىڭدىن كېيىن ، كودنى ئىجرا قىلىش ئۈچۈن ، F5 كۇنۇپكا تاختىڭىزدىكى كۇنۇپكا ياكى Rub Sub كۇنۇپكىسىنى بېسىڭ.

  • ئاخىرىدا ، مۇسابىقىنىڭ بارلىقىنى كۆرەلەيسىز. 5 ئورنىدىن تېپىلدى.

🔎 VBA كودى قانداق ئىشلەيدۇ؟

  • Sub example1_match() : دېمەك ، بىز ماكرو ئىسىم قويۇش ئارقىلىق تارماق پروگراممىنى ئېنىقلايمىز.
  • Range("G5").Value : بىز خالايمىز G5 كاتەكچىدە ساقلىنىدىغان مەھسۇلات. 11>
  • Match(Range("F5").Value, Range("D5:D10"), 0) : بۇ يەردە ، بىز VBA دىكى مۇسابىقە ئىقتىدارىنى ئىشلىتىمىز. بىز قىممەتنى ئالماقچىكاتەكچە F5 ھەمدە D5: D10 دائىرىسىدىكى ئورۇننى تېپىڭ.
  • End Sub : بۇ بىزنىڭ تەرتىپنى ئاخىرلاشتۇرىدىغانلىقىمىزنى بىلدۈرىدۇ. 14>

    تېخىمۇ كۆپ ئوقۇڭ: Excel VBA ستوندىكى ماس ھالقىلارغا ماس كېلىدۇ (5 مىسال)

    2. Excel VBA نى ئىشلىتىپ باشقا خىزمەت جەدۋىلىدىكى قىممەتنى ماسلاشتۇرۇڭ

    بىز Excel دىكى VBA مۇسابىقە ئىقتىدارى نى ئىشلىتىپ ، باشقا خىزمەت جەدۋىلىدىكى دائىرە ئىچىدە ماس قىممەتنى تاپالايمىز. پەرەز قىلايلى ، بىزدە « سانلىق مەلۇمات » ناملىق جەدۋەلدە سانلىق مەلۇمات جەدۋىلى بار ، بىز جەدۋەلنىڭ ئىسمى « نەتىجە » گە ئېرىشىشنى ئۈمىد قىلىمىز. ئوخشاش سانلىق مەلۇمات جەدۋىلىنى ئىشلىتىۋاتىمىز. ئەمدى ، بىز بۇ باسقۇچتىكى باسقۇچلارنى قوللانايلى.

    باسقۇچ:

      باشلاش ، ئالدىنقى مىسالغا ئوخشاش بەلگە بىلەن لېنتادىكى ئاچقۇچى بەتكۈچىگە كىرىڭ.
  • ئاندىن ، Visual Basic نى بېسىڭ ياكى Alt نى بېسىڭ. + F11 Visual Basic تەھرىرلىگۈچ نى ئېچىڭ. كودنى كۆرۈش .

  • ھازىر ، VBA كودىنى يېزىڭ.

VBA كودى:

9261
  • كېيىنكى قەدەمدە ، F5 كۇنۇپكىسىنى بېسىش ياكى ئىجرا قىلىش تارماق كۇنۇپكىسىنى بېسىش ئارقىلىق كودنى ئىجرا قىلىڭ.

  • ھەمدە ، نەتىجە « نەتىجە » جەدۋىلىدىن تېپىلدى.

تېخىمۇ كۆپ ئوقۇڭ: 2 ​​خىزمەت جەدۋىلىدىكى Excel دىكى سانلىق مەلۇماتلارنى قانداق ماسلاشتۇرۇش

مۇشۇنىڭغا ئوخشاش ئوقۇشلۇقلار

  • Excel دىكى VLOOKUP بىلەن بارلىق مۇسابىقىنى يىغىنچاقلاڭ (3 ئاسانئۇسۇللار) )

3. Excel VBA ھالقىسى ماس ھالدىكى قىممەتكە ئېرىشىدۇ

پەرەز قىلايلى ، بىز بىر نەچچە نومۇرنىڭ قىممەتكە ماس كېلىشىنى ئۈمىد قىلىمىز ، بۇنىڭ ئۈچۈن VBA ھالقىسىنى ئىشلىتىمىز. بىز ئىلگىرىكىگە ئوخشاش سانلىق مەلۇمات جەدۋىلىنى ئىشلىتىۋاتىمىز. ھازىر ، بىز G ستوندىكى مۇسابىقە ئورنىنى ئۈمىد قىلىمىز ، مۇسابىقىنى تاپماقچى بولغان بەلگىلەر F ئىستوندا. تۆۋەنگە قاراپ باقايلى.

باسقۇچلار:

    پروگرامما ئاچقۇچى
بەتكۈچ. 13>
  • ياكى ، جەدۋەلنىڭ ئۈستىدە ئوڭ تەرەپنى چېكىپ كودنى كۆرۈش نى تاللاڭ.
    • بۇ ئېچىلىدۇ كۆرۈنمە ئاساسىي تەھرىرلىگۈچ .
    • ھازىر ، ئۇ يەرگە كودنى كىرگۈزۈڭ.

    > ئۇنىڭدىن كېيىن ، F5 كۇنۇپكىسىنى بېسىش ياكى Sub Sub كۇنۇپكىسىنى باسسىڭىز كود ئىجرا بولىدۇ.

    • ۋە ، نەتىجىنى G ستوندا كۆرەلەيسىز.

    🔎 VBA كودى قانداق ئىشلەيدۇ؟ ھەمدە 8 قۇر بىلەن ئاخىرلىشىدۇ. ئىستوندىكى قۇرلار G بۇ 7 نىڭ ئىستون نومۇرى. قىممەتلەر 6 ستوننىڭ 5 دىن 8 قۇردىن تېپىلغان ھەر بىر ئىزدەش قىممىتىنى ئىزدەيدۇ. ئاندىن سانلىق مەلۇماتلار بار بولغان مۇنەۋۋەر جەدۋەلدە D5: D10 سانلار گۇرپىسىدىن ئىزدەلدى.

    تېخىمۇ كۆپ ئوقۇڭ:

    ئەستە تۇتۇشقا تېگىشلىك ئىشلار

    • ئەگەر مۇسابىقە تىپى كەم بولسا ياكى ئېنىقلانمىسا ، 1 <2 دەپ قارىلىدۇ>.
    • ئەگەر ماس كەلمىسە ، مۇناسىۋەتلىك مۇنەۋۋەر ساھە قۇرۇق بولىدۇ. ، ياكى لوگىكىلىق ئەھمىيەتكە ئىگە. بۇنىڭ سىزگە ياردەم قىلىشىنى ئۈمىد قىلىمەن! سوئاللىرىڭىز ، تەكلىپ-پىكىرلىرىڭىز بولسا پىكىر بۆلۈمىدە بىزگە خەۋەر قىلىڭ. ياكى ExcelWIKI.com بىلوگىدىكى باشقا ماقالىلىرىمىزگە بىر قاراپ باقسىڭىز بولىدۇ!

    خۇگ ۋېست بۇ ساھەدە 10 نەچچە يىللىق تەجرىبىسى بار يۇقىرى تەجرىبىلىك Excel مەشقاۋۇلى ۋە تەھلىلچىسى. ئۇ بوغالتىرلىق ۋە مالىيە كەسپىدە باكلاۋۇرلۇق ئۇنۋانى ۋە سودا باشقۇرۇش كەسپىدە ماگىستىرلىق ئۇنۋانىغا ئېرىشكەن. خۇگنىڭ ئوقۇتۇش قىزغىنلىقى بار بولۇپ ، ئەگىشىش ۋە چۈشىنىش ئاسان بولغان ئۆزگىچە ئوقۇتۇش ئۇسۇلىنى تەرەققىي قىلدۇردى. ئۇنىڭ Excel ھەققىدىكى مۇتەخەسسىس بىلىمى دۇنيادىكى مىڭلىغان ئوقۇغۇچىلار ۋە كەسپىي خادىملارنىڭ ماھارىتىنى ئۆستۈرۈشىگە ۋە كەسپىي ھاياتىدا مۇنەۋۋەر بولۇشىغا ياردەم بەردى. خۇگ بىلوگى ئارقىلىق ئۆزىنىڭ بىلىملىرىنى دۇنيا بىلەن ئورتاقلىشىدۇ ، ھەقسىز Excel دەرسلىكى ۋە توردا تەربىيىلەش ئېلىپ بېرىپ ، شەخس ۋە كارخانىلارنىڭ تولۇق يوشۇرۇن كۈچىگە يېتىشىگە ياردەم بېرىدۇ.