مەزمۇن جەدۋىلى
دەرسلىكتە Excel دىكى شەرت بولسا V LOOKUP ۋە IF ئىقتىدارىنى قانداق قىلىپ v-look غا بىرلەشتۈرۈش كۆرسىتىلدى. سىز يەنە ISNA VLOOKUP فورمۇلاسىنى ئىشلىتىپ ، # N / A خاتالىقىنى ئۆزىڭىزنىڭ تېكىستى ، نۆل ياكى قۇرۇق كاتەكچىگە ئالماشتۇرۇشنى ئۆگىنىسىز.
VLOOKUP ۋە IF ئىقتىدارلىرى ئۆزلۈكىدىن پايدىلىق بولسا ئۇلار تېخىمۇ قىممەتلىك تەجرىبىلەرنى بېرىدۇ. بۇ دەرسلىك ئىككى ئىقتىدارنىڭ گرامماتىكىسىنى ياخشى ئەستە ساقلايدىغانلىقىڭىزنى كۆرسىتىدۇ ، بولمىسا يۇقارقى ئۇلىنىشلارغا ئەگىشىش ئارقىلىق بىلىمىڭىزنى چوتكىلاشنى ئويلىشىڭىز مۇمكىن. خاتا ، ھەئە / ياق قاتارلىقلار. ياكى نەتىجىدە توغرا / خاتا .
كۆپىنچە ئەھۋاللاردا ، تۆۋەندىكى ئومۇمىي فورمۇلا ياخشى ئىشلەيدۇ:
IF (VLOOKUP (…) = قىممىتى, TRUE, FALSE)ئاددىي ئىنگلىزچىغا تەرجىمە قىلىنغان ، فورمۇلا Excel غا True نى قايتۇرىدۇ ، ئەگەر Vlookup راست بولسا (يەنى بەلگىلەنگەن قىممەتكە تەڭ). ئەگەر Vlookup يالغان بولسا (بەلگىلەنگەن قىممەتكە تەڭ ئەمەس) ، فورمۇلا خاتا نى قايتۇرىدۇ.
مىسال 1. مەلۇم بىر قىممەتنى ئىزدەڭ
ئالايلى ، سىزدە A ئىستوندىكى تۈرلەر تىزىملىكى ۋە B ئىستوندىكى مىقدارلار بار. ئىشلەتكۈچىلىرىڭىز ئۈچۈن باشقۇرۇش تاختىسى قۇرۇۋاتىسىز ، فورمۇلا لازىم.بۇ E1 دىكى تۈرنىڭ مىقدارىنى تەكشۈرۈپ ، ئىشلەتكۈچىگە بۇ بۇيۇمنىڭ ساقلانغان ياكى سېتىلغانلىقىنى ئۇقتۇرىدۇ> =VLOOKUP(E1,$A$2:$B$10,2,FALSE)
ئاندىن ، Vlookup نىڭ نەتىجىسىنى نۆل بىلەن سېلىشتۇرىدىغان IF باياناتىنى يېزىڭ ، ئەگەر 0 گە تەڭ بولسا «ياق» نى قايتۇرۇڭ ، بولمىسا «ھەئە»:
=IF(VLOOKUP(E1,$A$2:$B$10,2,FALSE)=0,"No","Yes")
ھەئە / ياق نىڭ ئورنىغا ، TRUE / FALSE ياكى پاي چېكى / سېتىلىدۇ ياكى باشقا ئىككى تاللاش. مەسىلەن:
=IF(VLOOKUP(E1,$A$2:$B$10,2)=0,"Sold out","In stock")
سىز يەنە Vlookup قايتۇرغان قىممەتنى ئەۋرىشكە تېكىست بىلەن سېلىشتۇرالايسىز. بۇ خىل ئەھۋالدا ، تىرناق بەلگىسىگە تېكىست تىزمىسىنى ئوراشقا كاپالەتلىك قىلىڭ ، مەسىلەن:
=IF(VLOOKUP(E1,$A$2:$B$10,2)="sample text",TRUE,FALSE)
مىسال 2. Vlookup نەتىجىسىنى باشقا كاتەكچىگە سېلىشتۇرۇڭ
بۇنىڭ تىپىك مىسالى. Vlookup بىلەن Excel دىكى شەرت بولسا Vlookup چىقىرىش بىلەن باشقا كاتەكچىدىكى قىممەتنى سېلىشتۇرۇۋاتىدۇ. مەسىلەن ، ئۇنىڭ G2 كاتەكچىدىكى ساندىن چوڭ ياكى تەڭ ئىكەنلىكىنى تەكشۈرەلەيمىز:
=IF(VLOOKUP(E1,$A$2:$B$10,2)>=G2,"Yes!","No")
بۇ يەردە بىزنىڭ Vlookup بىلەن ھەرىكەتلىنىدىغان فورمۇلامىز:
مۇشۇنىڭغا ئوخشاش ئۇسۇلدا ، ئەگەر سىز Vlookup فورمۇلادا Excel دىكى كاتەكچە پايدىلىنىشى بىلەن باشقا لوگىكىلىق مەشغۇلاتچىلارنى ئىشلىتەلەيسىز.
مىسال 3. قىسقا تىزىملىكتىكى Vlookup قىممىتى
نىشان ئىستوندىكى ھەر بىر كاتەكچىنى باشقا تىزىملىك بىلەن سېلىشتۇرۇش ۋە ماس تېپىلسا True ياكى ھەئە نى قايتۇرۇش ، يالغان ياكى ياق بولمىسا ، بۇ ئومۇمىي IF ISNA VLOOKUP فورمۇلانى ئىشلىتىڭ:
IF (ISNA (VLOOKUP (…)) ، «ياق» ، «ھەئە»)ئەگەر Vlookup # N / A خاتالىقىنى كەلتۈرۈپ چىقارسا ، فورمۇلا «ياق» قايتىدۇ ، يەنى ئىزدەش قىممىتى ئىزدەش تىزىملىكىدە تېپىلمايدۇ. ئەگەر مۇسابىقە تېپىلسا ، «ھەئە» قايتۇرۇلىدۇ. مەسىلەن:
=IF(ISNA(VLOOKUP(A2,$D$2:$D$4,1,FALSE)),"No","Yes")
ئەگەر سىزنىڭ سودا لوگىكىڭىز قارشى نەتىجىنى تەلەپ قىلسا ، فورمۇلانىڭ لوگىكىسىنى ئۆزگەرتىش ئۈچۈن «ھەئە» ۋە «ياق» نى ئالماشتۇرۇڭ:
=IF(ISNA(VLOOKUP(A2,$D$2:$D$4,1,FALSE)),"Yes","No")
Excel ئەگەر Vlookup فورمۇلا ئوخشىمىغان ھېسابلاش ئېلىپ بارسا
ئەگەر ئۆزىڭىزنىڭ قىسقا ئۇچۇرلىرىنى كۆرسىتىشتىن باشقا ، ئەگەر Vlookup بىلەن ئىقتىدار ئوخشىمىغان ھېسابلاش ئېلىپ بارسا سىز بەلگىلىگەن ئۆلچەمگە ئاساسەن. .3 <
A2: A10 بولسا ساتقۇچىلارنىڭ ئىسمى ، C2: C10 بولسا سېتىلىدۇ.
ئەگەر VLOOKUP ئىقتىدارى بەلگىلەنگەن قىممەتنى تاپالمىسا ، ئۇ # N / A خاتالىق تاشلايدۇ. بۇ خاتالىقنى تۇتۇش ۋە ئۇنى ئۆزىڭىزنىڭ تېكىستى بىلەن ئالماشتۇرۇش ئۈچۈن ، IF فۇنكىسىيەسىنىڭ لوگىكىلىق سىنىقىغا Vlookup فورمۇلا قىستۇرۇڭ ، مەسىلەن:IF (ISNA (VLOOKUP (…)) ، «تېپىلمىدى» ، VLOOKUP (…) )
تەبىئىيكى ، «تېپىلمىدى» نىڭ ئورنىغا ئۆزىڭىز خالىغان تېكىستنى يازسىڭىز بولىدۇ.
پەرەز قىلساق ، سىزدە ساتقۇچىلار تىزىملىكى باربىر ئىستوندىكى ئىسىملار ، باشقا بىر ئىستوندىكى سېتىش مىقدارى. سىزنىڭ ۋەزىپىڭىز ئىشلەتكۈچى F1 غا كىرگەن ئىسىمغا ماس ساننى تارتىش. ئەگەر بۇ ئىسىم تېپىلمىسا ، ئۇچۇرنى كۆرسىتىدىغان ئۇچۇرنى كۆرسىتىڭ. =IF(ISNA(VLOOKUP(F1,$A$2:$C$10,3,FALSE)), "Not found", VLOOKUP(F1,$A$2:$C$10,3,FALSE))
ئىسىم تېپىلسا ، مۇناسىپ سېتىش سوممىسى قايتۇرۇلىدۇ:
ئەگەر ئىزدەش قىممىتى تېپىلمىسا ، تېپىلمىدى ئۇچۇر # N / A خاتالىقنىڭ ئورنىغا چىقىدۇ:
بۇ فورمۇلانىڭ قانداق ئىشلەيدىغانلىقى
فورمۇلانىڭ لوگىكىسى ئىنتايىن ئاددىي: سىز ISNA ئىقتىدارىنى ئىشلىتىسىز Vlookup نى # N / A خاتالىقىنى تەكشۈرۈش. ئەگەر خاتالىق كۆرۈلسە ، ISNA TRUE نى قايتۇرىدۇ ، بولمىسا يالغان. يۇقارقى قىممەتلەر IF فۇنكىسىيەسىنىڭ لوگىكىلىق سىنىقىغا كىرىدۇ ، ئۇ تۆۋەندىكىلەرنىڭ بىرىنى قىلىدۇ:
- ئەگەر لوگىكىلىق سىناق TRUE (# N / A خاتالىق) بولسا ، ئۇچۇرىڭىز كۆرۈنىدۇ.
- ئەگەر لوگىكىلىق سىناق يالغان بولسا (ئىزدەش قىممىتى تېپىلسا) ، Vlookup مۇسابىقىنى نورمال قايتۇرىدۇ.
يېڭى Excel نەشرىدىكى IFNA VLOOKUP
Excel 2013 دىن باشلاپ ، سىز # N / A خاتالىقىنى تۇتۇش ۋە بىر تەرەپ قىلىش ئۈچۈن IFNA نىڭ ئورنىغا IFNA ئىقتىدارىنى ئىشلىتەلەيدۇ:
IFNA (VLOOKUP (…), " تېپىلمىدى")مىسالىمىزدا فورمۇلا بولاتتى تۆۋەندىكى شەكىلنى قوللىنىڭ:
=IFNA(VLOOKUP(F1,$A$2:$C$10,3, FALSE), "Not found")
كۆرسەتمە. ئەگەر # N / A بولۇپلا قالماي ، ھەر خىل خاتالىقلارنى قاپلىماقچى بولسىڭىز ، VLOOKUP نى IFERROR ئىقتىدارى بىلەن بىرلەشتۈرۈپ ئىشلىتىڭ. تېخىمۇ كۆپ تەپسىلاتلارنى بۇ يەردىن تاپالايسىز: IFERRORExcel دىكى VLOOKUP. ئۇنى ئەمەلگە ئاشۇرۇش ئۈچۈن ، يۇقىرىدا مۇلاھىزە قىلىنغان IF ISNA VLOOKUP فورمۇلانى ئازراق ئۆزگەرتىش ئارقىلىق ئىشلىتىڭ: قىسقا ئۇچۇرنىڭ ئورنىغا ، IF فۇنكىسىيەسىنىڭ value_if_true تالاش-تارتىشىدا 0 نى تەمىنلەڭ:
IF (ISNA (VLOOKUP ( …)), 0, VLOOKUP (…))ئەۋرىشكە جەدۋىلىمىزدە فورمۇلا تۆۋەندىكىدەك بولىدۇ:
=IF(ISNA(VLOOKUP(F2,$A$2:$C$10,3,FALSE)), 0, VLOOKUP(F2,$A$2:$C$10,3,FALSE))
Excel 2016 ۋە 2013 نىڭ يېقىنقى نەشىرلىرى ، سىز IFNA Vlookup بىرىكمىسىنى يەنە بىر قېتىم ئىشلىتەلەيسىز: «ئەگەر Vlookup بولسا ئۇنداقتا» جۈملىسىنىڭ: ئىزدەش قىممىتى تېپىلمىغاندا ھېچنىمە قايتۇرماڭ. بۇنى قىلىش ئۈچۈن فورمۇلاڭىزنى # N / A خاتالىقنىڭ ئورنىغا قۇرۇق تىزما ("") قايتۇرۇشنى بۇيرۇڭ:
تۆۋەندە بىر قانچە مۇكەممەل فورمۇلا مىسالى:
بارلىق Excel نۇسخىلىرى ئۈچۈن:
=IF(ISNA(VLOOKUP(F2,$A$2:$C$10,3,FALSE)), "", VLOOKUP(F2,$A$2:$C$10,3,FALSE))
Excel 2016 ۋە Excel 2013 ئۈچۈن:
=IFNA(VLOOKUP(F2,$A$2:$C$10,3, FALSE), "")
=IF(ISNA(INDEX(A2:A10, MATCH(F1, $B$2:$B$10, 0))), "Not found", INDEX(A2:A10, MATCH(F1, $B$2:$B$10, 0)))
Excel 2016 ۋە 2016-يىللىرى ، IFNA نى IFNA نىڭ ئورنىغا IFNA ئىشلىتىپ فورمۇلانى تېخىمۇ كۆپ قىلالايسىز. ئىخچام:
=IFNA(INDEX(A2:A10, MATCH(F1, $B$2:$B$10, 0)), "Not found")
مۇشۇنىڭغا ئوخشاش ، ئەگەر فورمۇلا بولسا باشقا كۆرسەتكۈچ كۆرسەتكۈچنى ئىشلىتەلەيسىز.
بۇ سىزنىڭ ئىشلىتىشىڭىز Excel دا Vlookup ۋە IF باياناتى. بۇ دەرسلىكتە سۆزلەنگەن فورمۇلانى تەپسىلىي كۆرۈش ئۈچۈن ، تۆۋەندىكى ئۈلگە خىزمەت دەپتىرىمىزنى چۈشۈرۈشىڭىزنى قارشى ئالىمىز. ئوقۇغانلىقىڭىزغا رەھمەت ، كېلەر ھەپتە بىلوگىمىزدا كۆرۈشنى ئۈمىد قىلىمەن!