مەزمۇن جەدۋىلى
بۇ دەرسلىكتە ، IFERROR ۋە VLOOKUP فۇنكسىيەسىنى قانداق قىلىپ ئوخشاش بولمىغان خاتالىقلارنى بىر تەرەپ قىلىش ۋە بىر تەرەپ قىلىش ئۈستىدە ئىزدىنىمىز. ئۇنىڭدىن باشقا ، سىز بىر نەچچە IFERROR فۇنكسىيەسىنى بىر-بىرىگە ئۇۋىلاش ئارقىلىق Excel دا تەرتىپلىك كۆرۈش ئۇسۇلىنى قانداق قىلىشنى ئۆگەنمەكچى بولۇۋاتىسىز.
Excel VLOOKUP ۋە IFERROR - بۇ ئىككى ئىقتىدارنى بىرلەشتۈرگەندە يالغۇز چۈشىنىش تەس بولۇشى مۇمكىن. بۇ ماقالىدە سىز ئورتاق ئىشلىتىشكە بولىدىغان ۋە فورمۇلانىڭ لوگىكىسىنى ئېنىق تەسۋىرلەيدىغان بىر قانچە ئاسان ئەگىشىدىغان مىساللارنى تاپالايسىز.
ئەگەر IFERROR ۋە VLOOKUP ئىقتىدارلىرى توغرىسىدا كۆپ تەجرىبىڭىز بولمىسا ، ئۇ بەلكىم يۇقارقى ئۇلىنىشلارغا ئەگىشىش ئارقىلىق ئالدى بىلەن ئۇلارنىڭ ئاساسلىرىنى تۈزىتىشنىڭ ياخشى چارىسى. ئىزدەش قىممىتى ، ئۇ # N / A خاتالىق تاشلايدۇ ، بۇنىڭغا ئوخشاش:
سودا ئېھتىياجىڭىزغا ئاساسەن ، خاتالىقنى ئۆزىڭىزنىڭ تېكىستى بىلەن ئۆزگەرتمەكچى بولۇشىڭىز مۇمكىن ، نۆل ، ياكى قۇرۇق كاتەكچە. IFERROR دىكى VLOOKUP فورمۇلا ، ھەمدە 2-تالاش-تارتىشتا خالىغان تېكىستنى يېزىڭ ( value_if_error ) ، مەسىلەن «تېپىلمىدى»:
IFERROR (VLOOKUP ( …) ، «ئۇنداق ئەمەس تېپىلدى ")ئاساسىي جەدۋەلدىكى B2 دىكى ئىزدەش قىممىتى ۋە ئىزدەش دائىرىسى A2: B4 ئىزدەش دائىرىسى بىلەنجەدۋەل ، فورمۇلا تۆۋەندىكى شەكىلنى قوللىنىدۇ:
=IFERROR(VLOOKUP(B2,'Lookup table'!$A$2:$B$5, 2, FALSE), "Not found")
تۆۋەندىكى رەسىمدە بىزنىڭ Excel IFERROR VLOOKUP فورمۇلامىز كۆرسىتىلدى:
The نەتىجە قارىماققا تېخىمۇ چۈشىنىشلىك ۋە قورقۇنچلۇق ئەمەس ، شۇنداقمۇ؟
مۇشۇنىڭغا ئوخشاش ، IFERROR بىلەن INDEX MATCH نى ئىشلىتەلەيسىز: INDEX MATCH فورمۇلا ئىزدەش ئىستونىنىڭ سول تەرىپىدىكى سول تەرەپتىن (سولغا قاراش) قىممەتنى تارتىپ ، ھېچ نەرسە تېپىلمىغاندا ئۆزىڭىزنىڭ تېكىستىنى قايتۇرماقچى بولغاندا ئالاھىدە پايدىلىق.
مىسال 2. IFERROR with VLOOKUP قۇرۇق قايتىش ياكى 0 ھېچ نەرسە تېپىلمىسا
ئەگەر ئىزدەش قىممىتى تېپىلمىغان ۋاقىتتا ھېچنېمە كۆرسەتمەكچى بولسىڭىز ، IFERROR قۇرۇق تىزما ("") نى كۆرسىتىڭ:
IFERROR (VLOOKUP ( …), "")مىسالىمىزدا فورمۇلا تۆۋەندىكىدەك بولىدۇ:
=IFERROR(VLOOKUP(B2,'Lookup table'!$A$2:$B$5, 2, FALSE), "")
كۆرگىنىڭىزدەك ، ئىزدەش قىممىتى ئىزدەش تىزىملىكىدە بولمىغان ۋاقىتتا ھېچنېمىگە قايتۇرمايدۇ.
ئەگەر خاتالىقنى نۆل قىممەت گە ئالماشتۇرماقچى بولسىڭىز ، قويۇڭ 0 in the last a rgument:
=IFERROR(VLOOKUP(B2,'Lookup table'!$A$2:$B$5, 2, FALSE), 0)
ئېھتىياتچان سۆز! Excel IFERROR ئىقتىدارى # N / A بولۇپلا قالماي ، ھەر خىل خاتالىقلارنى تۇتىدۇ. ياخشىمۇ ياكى ناچارمۇ؟ ھەممىسى سىزنىڭ نىشانىڭىزغا باغلىق. ئەگەر مۇمكىن بولغان بارلىق خاتالىقلارنى نىقابلىماقچى بولسىڭىز ، IFERROR Vlookup نىڭ يولى. لېكىن ئۇ نۇرغۇن ئەھۋاللاردا ئەقىلگە سىغمايدىغان تېخنىكا بولۇشى مۇمكىن.Vlookup فورمۇلا ، IFERROR #NAME تۇتامدۇ؟ خاتالىق ۋە ئۇنى «تېپىلمىدى» ياكى سىز تەمىنلىگەن باشقا تېكىستكە ئالماشتۇرۇڭ. نەتىجىدە ، ئۆزىڭىزنىڭ خاتالىقىنى بايقىمىسىڭىز فورمۇلاڭىزنىڭ خاتا نەتىجىنى يەتكۈزگەنلىكىنى بىلمەسلىكىڭىز مۇمكىن. بۇنداق ئەھۋالدا ، تېخىمۇ مۇۋاپىق ئۇسۇل پەقەت # N / A خاتالىقلىرىنىلا قاپلىغان بولىدۇ. بۇنىڭ ئۈچۈن Excel 2013 ۋە ئۇنىڭدىن يۇقىرى نەشرىدىكى IFNA Vlookup فورمۇلانى ئىشلىتىڭ ، بارلىق Excel نۇسخىلىرىدا IF ISNA VLOOKUP ئىشلىتىڭ> VLOOKUP ئىچىدىكى ئۇۋا IFERROR ھەمىشە بىر نەرسە تېپىش ئۈچۈن
تۆۋەندىكى ئەھۋالنى تەسەۋۋۇر قىلىپ بېقىڭ: سىز تىزىملىكتىكى مەلۇم قىممەتنى ئىزدەيسىز. قانداق تاللىشىڭىز بار؟ ياكى N / A خاتالىقىغا ئېرىشىڭ ياكى ئۆزىڭىزنىڭ ئۇچۇرىنى كۆرسىتىڭ. ئەمەلىيەتتە ، ئۈچىنچى خىل تاللاش بار - ئەگەر سىزنىڭ دەسلەپكى كۆز قارىشىڭىز يىقىلىپ كەتسە ، ئۇ يەردە چوقۇم باشقا نەرسىلەرنى ئىزدەڭ! مەلۇم ئىشخانىنىڭ سانى. بۇنىڭغا ئوخشاش بىر نەرسە:
ئۇنداقتا ، D2 دىكى ئىشخانا نومۇرىغا ئاساسەن B ئىستونىدىن كېڭەيتىشنى قانداق تارتىسىز؟ بۇ دائىملىق Vlookup فورمۇلا بىلەن:
=VLOOKUP($D$2,$A$2:$B$7,2,FALSE)
ئىشلەتكۈچىلىرىڭىز D2 غا ئۈنۈملۈك نومۇر كىرگۈزسىلا ، ئۇ ياخشى ئىشلەيدۇ. ئەمما ئىشلەتكۈچى مەۋجۇت بولمىغان بىر قانچە ساننى كىرگۈزسە قانداق قىلىش كېرەك؟ بۇ خىل ئەھۋالدا ئۇلار مەركىزى ئىشخانىغا تېلېفون قىلسۇن! بۇنىڭ ئۈچۈن سىز يۇقىرىدىكى فورمۇلانى قىستۇردىڭىزIFERROR نىڭ قىممىتى تالاش-تارتىشى ، ھەمدە value_if_error تالاش-تارتىشىغا يەنە بىر Vlookup قويۇڭ.
تولۇق فورمۇلا سەل ئۇزۇن ، ئەمما ئۇ مۇكەممەل ئىشلەيدۇ:
=IFERROR(VLOOKUP("office "&$D$2,$A$2:$B$7,2,FALSE),VLOOKUP("central office",$A$2:$B$7,2,FALSE))
ئەگەر ئىشخانا نومۇرى تېپىلسا ، ئىشلەتكۈچى مۇناسىپ كېڭەيتىش نومۇرىغا ئېرىشىدۇ:
ئەگەر ئىشخانا نومۇرى تېپىلمىسا ، مەركىزى ئىشخانا كېڭەيتىلمىسى كۆرسىتىلىدۇ:
فورمۇلانى تېخىمۇ ئىخچام قىلىش ئۈچۈن ، باشقىچە ئۇسۇلنى قوللانسىڭىز بولىدۇ:
ئالدى بىلەن ، D2 دىكى ساننىڭ بار-يوقلۇقىنى تەكشۈرۈڭ. ئىزدەش ئىستونىدا (دىققەت قىلىڭكى ، فورمۇلانى A ئىستوندىن ئىزدەش ۋە قايتۇرۇش قىممىتى ئۈچۈن col_index_num نى 1 قىلىپ تەڭشەيمىز): VLOOKUP (D2 ، $ A $ 2: $ B $ 7,1 ، يالغان)
ئەگەر بەلگىلەنگەن ئىشخانا نومۇرى تېپىلمىسا ، بىز ئىزدەش تىزىملىكىدىكى «مەركىزى ئىشخانا» دېگەن تىزمىنى ئىزدەيمىز. بۇنىڭ ئۈچۈن سىز تۇنجى VLOOKUP نى IFERROR غا ئوراپ ، بۇ بىرلەشتۈرۈشنى باشقا VLOOKUP ئىقتىدارىنىڭ ئىچىگە ئۇۋالايسىز:
=VLOOKUP(IFERROR(VLOOKUP(D2,$A$2:$B$7,1,FALSE),"central office"),$A$2:$B$7,2)
ياخشى ، سەل ئوخشىمايدىغان فورمۇلا ، ئوخشاش نەتىجە:
ئەمما «مەركىزى ئىشخانا» نى ئىزدەشنىڭ سەۋەبى نېمە ، مەندىن سورىشىڭىز مۇمكىن. نېمىشقا كېڭەيتىش نومۇرىنى بىۋاسىتە IFERROR دا تەمىنلىمەيسىز؟ چۈنكى كېڭەيتىش كەلگۈسىدە مەلۇم ۋاقىتتا ئۆزگىرىشى مۇمكىن. ئەگەر بۇ خىل ئەھۋال كۆرۈلسە ، ھەر بىر VLOOKUP فورمۇلاڭىزنى يېڭىلاشتىن ئەنسىرەپمۇ قويماي ، سانلىق مەلۇمات جەدۋىلىدە بىر قېتىم يېڭىلىشىڭىز كېرەك.
Excel
دىكى تەرتىپلىك VLOOKUP نى قانداق قىلىش كېرەك سىز لازىمExcel دىكى ئاتالمىش تەرتىپلىك ياكى زەنجىرسىمان Vlookups نى ئىجرا قىلىڭ ، ئالدىن كۆرۈشنىڭ مۇۋەپپەقىيەتلىك ياكى مەغلۇپ بولغانلىقىغا قاراپ ، ئىككى ياكى ئۇنىڭدىن ئارتۇق IFERROR فۇنكسىيەسىنى ئۇۋۇلاپ ، Vlookups نى بىر-بىرلەپ ئىجرا قىلىڭ:
IFERROR (VLOOKUP ( … ) ، IFERROR (VLOOKUP ( … ) ، IFERROR (VLOOKUP ( … ) ، «تېپىلمىدى»)))The فورمۇلا تۆۋەندىكى لوگىكا بىلەن ئىشلەيدۇ:
ئەگەر تۇنجى VLOOKUP ھېچنېمە تاپالمىسا ، تۇنجى IFERROR خاتالىق سادىر قىلىپ باشقا VLOOKUP ئىجرا قىلىدۇ. ئەگەر ئىككىنچى VLOOKUP مەغلۇپ بولسا ، ئىككىنچى IFERROR خاتالىق سادىر قىلىپ ئۈچىنچى VLOOKUP نى ئىجرا قىلىدۇ. ئەگەر بارلىق Vlookups يىقىلسا ، ئەڭ ئاخىرقى IFERROR ئۇچۇرىڭىزنى قايتۇرىدۇ. 0> ئالايلۇق ، سىزدە ئوخشىمىغان ئۈچ خىزمەت جەدۋىلىدە ئۈچ خىل ئوخشاش سانلىق مەلۇمات تىزىملىكى بار (بۇ مىسالدىكى ئىشخانا نومۇرى) ، ھەمدە مەلۇم ساننىڭ كېڭەيتىلمىسىنى ئالماقچى.
ئىزدەش قىممىتىنى A2 كاتەكچىدە دەپ پەرەز قىلساق نۆۋەتتىكى جەدۋەلدە ، ئىزدەش دائىرىسى A2: B5 ئوخشىمىغان 3 خىزمەت جەدۋىلىدە (شىمالىي ، جەنۇب ۋە غەرب) ، تۆۋەندىكى فورمۇلا بىر خىل ياخشى ئۈنۈم بېرىدۇ:
=IFERROR(VLOOKUP(A2,North!$A$2:$B$5,2,FALSE), IFERROR(VLOOKUP(A2,South!$A$2:$B$5,2,FALSE), IFERROR(VLOOKUP(A2,West!$A$2:$B$5,2,FALSE),"Not found")))
شۇڭا ، بىزنىڭ «زەنجىر» Vlookups "فورمۇلا بىز ئۇلارنى فورمۇلاغا ئۇۋىلاش تەرتىپىمىزدە ئوخشىمىغان ئۈچ ۋاراقتا ئىزدەيدۇ ۋە بايقىغان تۇنجى مۇسابىقىنى ئېلىپ كېلىدۇ:
سىز VLOOKUP بىلەن IFERROR نى ئىشلىتىسىز. Excel. ئوقۇغانلىقىڭىزغا رەھمەت ، سىزنى كۆرۈشنى ئۈمىد قىلىمەنكېلەر ھەپتە بىلوگىمىزدا!
چۈشۈرگىلى بولىدۇ
Excel IFERROR VLOOKUP فورمۇلا مىساللىرى