Excel VBA: ئەگەر ھۈجەيرە قىممىتىگە ئاساسەن بايان (2 ئەمەلىي مىسال)

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

بۇ ماقالىدە ، Excel دىكى VBA دىكى جۈملىسىنىڭ كاتەكچە قىممىتىگە ئاساسەن نى قانداق ئىشلىتىدىغانلىقىڭىزنى كۆرسىتىپ ئۆتىمەن.

Excel VBA: ئەگەر ھۈجەيرە قىممىتىنى ئاساس قىلغان بايان (تېز كۆرۈنۈش)

6795

ئەمەلىيەت خىزمەت دەپتىرىنى چۈشۈرۈش

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

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

بىزنىڭ مەقسىتىمىز بۇ سانلىق مەلۇماتلار توپلىمىدىكى كاتەكچە قىممىتىگە ئاساسەن Excel VBA دىكى جۈملىنى ئىشلىتىشنى ئۆگىنىش.

1 . ئەگەر Excel VBA دىكى يەككە كاتەكچىنىڭ كاتەكچە قىممىتىگە ئاساسەن بايانات

ئالدى بىلەن ، بىز بىر كاتەكچىنىڭ قىممىتىگە ئاساسەن If جۈملىسىنى ئىشلىتىشنى ئۆگىنىمىز.

مەسىلەن ، ناتالىيە ئاستىننىڭ ئىمتىھاندا لاياقەتلىك بولغان ياكى ئۆتمىگەنلىكىنى ، يەنى C3 كاتەكچىدىكى بەلگەنىڭ 40 دىن چوڭ ياكى ئەمەسلىكىنى كۆرۈپ باقايلى.

ئىستون D ئوقۇغۇچىلارنىڭ نەتىجىسىنى ئۆز ئىچىگە ئالىدۇ. يەنى C3 كاتەكچىدە 40 تىن چوڭ بەلگە بولسا ، D3 كاتەكچىدە «ئۆتۈپ كەتكەن» بولىدۇ. بولمىسا ، ئۇنىڭدا «مەغلۇپ بولدى» بولىدۇ.

بىز VBA دائىرە ئوبيېكتىنى ئىشلىتىپ بۇ ئەگەر بايان كاتەكچىنىڭ قىممىتىگە ئاساسەن.

بۇنىڭ ئۈچۈن VBA كودى بولىدۇ:

⧭ VBAكود:

1330

⧭ چىقىرىش:

كودنى ئىجرا قىلىش تارماق / ئىشلەتكۈچى فورمىسى <2 دىن ئىجرا قىلىڭ VBA قورال ستونىدىكى قورال. ، C3 كاتەكچىدىكى بەلگە 40 ( 32 ) دىن تۆۋەن بولغاچقا ،

2. ئەگەر Excel VBA دىكى بىر قاتار ھۈجەيرىلەرنىڭ قىممىتىگە ئاساسەن بايانات

ئەگەر سىز VBA دىكى بىر قاتار ھۈجەيرىلەرنىڭ قىممىتىگە ئاساسەن ئەگەر بايان نى ئىشلەتسىڭىز بولىدۇ. 2>. سىز بۇ مەقسەت ئۈچۈن ئۈچۈن ئايلانما نى ئىشلىتەلەيسىز.

مەسىلەن ، بۇ يەردە بىز بارلىق ئوقۇغۇچىلارنىڭ نەتىجىسىنى بىرلا كود بىلەن تاپالايمىز. بىز for-loop ئارقىلىق تەكرارلايمىز ، بۇ C3: C12 دائىرىسىدىكى بارلىق ھۈجەيرىلەرنى تەكشۈرۈپ ، مۇناسىپ نەتىجىنى قايتۇرىمىز ، «ئۆتۈپ كەتتى» ياكى «مەغلۇپ بولدى» .

بۇنىڭ ئۈچۈن VBA كودى بولىدۇ:

⧭ VBA كودى:

7874

⧭ چىقىرىش:

VBA <دىكى Sub / UserForm قورالىدىن كودنى ئىجرا قىلىڭ. 2> قورال ستونى. ئۇ 40 دىن چوڭ بولغان بەلگىلەر ئۈچۈن «ئۆتۈپ كەتتى» ، ۋە n 40 دىن تۆۋەن بولغانلارغا «مەغلۇپ بولدى».

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

بۇ يەردە مەن ئەگەر بىر شەرت بىلەن جۈملىنى كۆرسەتتىم. ئەگەر خالىسىڭىز ، جۈملىدە . 2>.

ئەگەر سىز ۋە كۆپ خىل شەرتلەرنى ئىشلەتسىڭىز ، ئۇلارغا an بىلەن قوشۇلۇڭمەسىلەن: ۋە > ياكى ئەمەس ، ئىشلىتىڭ:

4131

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