مەزمۇن جەدۋىلى
بۈگۈن مەن Excel دىكى XLOOKUP vs INDEX-MATCH فۇنكسىيەسى نى سېلىشتۇرۇپ تەھلىل قىلىمەن. Excel نىڭ ئىلگىرىكى نەشرىدە ، بىز HLOOKUP ، VLOOKUP ۋە INDEX-MATCH فۇنكسىيەسىنى ئىشلىتەتتۇق. بىر قاتار ھۈجەيرىلەردە ئالاھىدە قىممەت. قانداقلا بولمىسۇن ، Office 365 نىڭ بارلىققا كېلىشىگە ئەگىشىپ ، Excel بىزگە مۇشۇنىڭغا ئوخشاش مەشغۇلاتنى تېخىمۇ مۇرەككەپ ئېلىپ بېرىش ئۈچۈن XLOOKUP ئىقتىدارى دەپ ئاتىلىدىغان يېڭى ۋە ھەرىكەتچان ئىقتىدار بىلەن تەمىنلىدى. بۇ ماقالىدە ، مەن كەڭ قوللىنىلغان ئىقتىدارلارنى ، XLOOKUP ۋە INDEX-MATCH نى سېلىشتۇرۇشقا تىرىشىمەن.
5>تېخىمۇ ياخشى چۈشىنىش ئۈچۈن بۇ ئۈلگە ھۆججەتكە ئېرىشىڭ.
XLOOKUP vs INDEX-MATCH فۇنكسىيەسى. XlsxXLOOKUP ئىقتىدارى بىر قاتار كاتەكچىلەر ياكى سانلار گۇرپىسى ئىچىدە مەلۇم قىممەتنى تېپىش ئۈچۈن ئىشلىتىلىدۇ. ئۇنىڭدىن كېيىن ، ئۇ ماس كېلىدىغان تۇنجى مۇسابىقىنى قايتۇرىدۇ. ئۇ يەنە ئېنىق ماس كەلمىگەن ۋاقىتتا ئەڭ يېقىن ياكى تەخمىنىي مۇسابىقىنى كۆرسىتىپ بېرىدۇ.
گرامماتىكىسى:
= XLOOKUP (ئىزدەش , [match_mode], [search_mode])
تالاش-تارتىش:
- دائىرە ئىچىدىكى مەلۇم بىر ئىستوندىن ئىزدەۋاتىدۇ. ھەم قۇر ھەم بولىدۇبىرىنچى ياكى ئاخىرقى مۇسابىقە. ماس كېلىدىغان تۇنجى قىممەتكە ئېرىشىش ئۈچۈن ، ئىزدەش_ تىپى تالاش-تارتىشنى 1 قىلىپ تەڭشەڭ. ماس كېلىدىغان ئاخىرقى قىممەتكە ئېرىشىش ئۈچۈن ، ئىزدەش_ تىپى تالاش-تارتىشنى -1 قىلىپ تەڭشەڭ. ئەمما INDEX-MATCH دە سىزنىڭ تاللىشىڭىز يوق. سىز پەقەت ماس كېلىدىغان بىرىنچى قىممەتكە ئېرىشىسىز. ھۈجەيرە G5
=XLOOKUP(100,D5:D16,C5:C16,"Not Found",0,1)
- بۇ XLOOKUP فورمۇلانى ئىشلىتىپ 100 بىلەن.
=XLOOKUP(100,D5:D16,C5:C16,"Not Found",0,-1)
- ئەكسىچە ، سىز بۇ INDEX-MATCH فورمۇلاغا ماس كېلىدىغان تۇنجى قىممەتكە ئېرىشىسىز.
=INDEX(B5:E16,MATCH(100,D5:D16,0),2)
7. كۆپ ئىزدەش قىممىتىدىكى XLOOKUP ۋە INDEX-MATCH
بۇ مىسالدا بىز XLOOKUP vs INDEX-MATCH نى كۆرسىتىمىز. كۆپ ئىزدەش قىممىتى بولغان ئەھۋالدا . بۇ جەھەتتە ئىككى ئىقتىدارنىڭ ئوخشاشلىقى بار. ھەر ئىككىسى كۆپ خىل look_values (Array فورمۇلا) غا يول قويىدۇ.
- XLOOKUP ئىقتىدارى ئۈچۈن ، تۆۋەندىكى فورمۇلا ئىشلەيدۇ.
=XLOOKUP(G5:G8,B5:B16,E5:E16,"Not Found",0,1)
- ئاندىن ، INDEX-MATCH ئۈچۈن ، تۆۋەندىكى ئىقتىدارمۇ ئىشلەيدۇ.
=INDEX(B5:E16,MATCH(G5:G8,B5:B16,0),4)
ئەۋزەللىكى & amp; XLOOKUP ئىقتىدارىنىڭ كەمچىلىكى
XLOOKUP ئىقتىدارىنى ئىشلىتىشنىڭ بەزى ئارتۇقچىلىقلىرى ۋە كەمچىلىكى بار. ئۇلارنى قىسقىچە كۆرۈپ باقايلى.
ئارتۇقچىلىقى
- ماس كەلمەيدىغان ئەھۋاللارنىڭ سۈكۈتتىكى قىممىتىنى بەلگىلەڭ. lookup_array نىڭ بىرىنچى كاتەكچىسى ۋە ئاخىرقى كاتەكچىسىدىن ئىزدەش.
كەمچىلىكى
- INDEX-MATCH دىن ئاستا ئىقتىدار.
- پەقەت Office 365 دا بار. INDEX-MATCH فۇنكىسىيەسىنىڭ كەمچىلىكى
INDEX-MATCH ئىقتىدارلىرىمۇ تۆۋەندىكى بىر قانچە پايدىلىق تەرەپلەرگە ئېرىشتى.
ئەۋزەللىكى
- ئەسەرلەر XLOOKUP ئىقتىدارىدىن تېز.
- كونا Excel نەشرىدە بار.
كەمچىلىكى
- ماس كەلمىسە خاتالىقلارنى بىر تەرەپ قىلالمايدۇ. 1> lookup_value .
خۇلاسە
ئاخىرىدا ، بىز ئۇزۇن ماقالىمىزنىڭ ئاخىرىدا. بۇ يەردە بىز Excel دىكى XLOOKUP vs INDEX-MATCH فۇنكسىيەسىنى سېلىشتۇرۇپ تەھلىل قىلىشقا تىرىشتۇق. بۇ ھەقتىكى چۈشىنىشلىك تەكلىپلىرىڭىزنى بىزگە بىلدۈرۈڭ. تېخىمۇ كۆپ دەرسلىك ئۈچۈن ExcelWIKI غا ئەگىشىڭ.
ئىستون. تاللانما تالاش-تارتىشلار:- If_not_found : ئەگەر look_array نىڭ ئىزدەش_ قىممىتى بولمىسا ، بۇ قىممەت قايتۇرۇلىدۇ>
- Match_mode : بۇ سىز ئېھتىياجلىق بولغان ئىزدەش_ قىممىتى نىڭ ماس تىپىنى بىلدۈرىدىغان سان. بۇ ئىختىيارى تاللانما. ئۇ تۆت خىل قىممەتنى ئۆز ئىچىگە ئالىدۇ. 9> 1 بولغاندا ، XLOOKUP ئالدى بىلەن ئېنىق مۇسابىقىنى ئىزدەيدۇ. ئەگەر ئېنىق ماس تېپىلمىسا ، ئۇ كېيىنكى كىچىك قىممەتكە ماس كېلىدۇ.
- -1 بولغاندا ، XLOOKUP ئالدى بىلەن ئېنىق مۇسابىقىنى ئىزدەيدۇ. ئەگەر ئېنىق ماس تېپىلمىسا ، ئۇ كېيىنكى چوڭ قىممەتكە ماس كېلىدۇ.
- 2 بولغاندا ، XLOOKUP ئالدى بىلەن Wildcards ئارقىلىق تەخمىنىي مۇسابىقىنى ئىزدەيدۇ ( پەقەت تىزما ئىزدەش قىممىتىگىلا ماس كېلىدۇ). بۇمۇ ئىختىيارى. ئۇ يەنە تۆت خىل قىممەتكە ئىگە بولالايدۇ:
- ئەگەر 1 بولسا ، XLOOKUP look_array <دىن يۇقىرىدىن تۆۋەنگە ئىزدەيدۇ. 2> (سۈكۈتتىكى).
- -1 بولغاندا ، XLOOKUP ئەگەر <1 بولسا > 2 ، XLOOKUP a ئېلىپ بارىدۇئىككىلىك ئىزدەش ئۆرلەش تەرتىپىدە.
INDEX-MATCH فۇنكىسىيەسىنىڭ بىرىكىشى مەلۇم ئورۇندىن قىممەت ئېلىش ۋە ئۇنى مەنبە دائىرىسى بىلەن ماسلاشتۇرۇش ئۈچۈن ئىشلىتىلىدۇ.
گرامماتىكىسى:
= INDEX (سانلار گۇرپىسى ، ماس ھالدىكى 3>
INDEX فۇنكىسىيەسى ئۈچۈن: <<
MATCH ئىقتىدارى ئۈچۈن:
- ئىزدەش_ قىممىتى: ئۇ بىز ئىزدەۋاتقان قىممەت.
- Looku p_array: ئۇ بىز ئىزدەۋاتقان سانلار گۇرپىسى lookup_value . ئۇ ھەم بىر قۇر ، ھەم بىر ئىستون بولالايدۇ. بۇ ئىختىيارىي تاللاش. ئېنىق ماس تېپىلمىسا ، كېيىنكى چوڭ قىممەتنى ئىزدەيدۇ (سۈكۈتتىكى)( XLOOKUP نىڭ ئەكسىچە). ئۇنداق بولمايدىكەن ، ئۇ خاتالىق كۆرۈلىدۇ. ئېنىق ماس تېپىلمىغان ئەھۋال ئاستىدا ، ئۇ كېيىنكى كىچىكرەك قىممەتنى ئىزدەيدۇ ( XLOOKUP نىڭ ئەكسىچە)> چوقۇم بۇ قېتىم تۆۋەنلەش تەرتىپى بويىچە رەتلىنىشى كېرەك. ئۇنداق بولمايدىكەن ، خاتالىق كۆرۈلىدۇ> تېخىمۇ كۆپ ئوقۇڭ: Excel دىكى كونكرېت سانلىق مەلۇماتلارنى قانداق تاللاش (6 خىل ئۇسۇل) ھازىر بىز فورمۇلانى بۇزۇپ تاشلىدۇق ، ئىككى ئىقتىدار ئوتتۇرىسىدىكى بەزى ئوخشاشلىق ۋە ئوخشىماسلىقلارنى مۇلاھىزە قىلايلى. ئاساسلىق مۇنازىرىگە بېرىشتىن بۇرۇن ، مەن قۇلايلىق بولۇشىڭىز ئۈچۈن جەدۋەلدىكى مۇھىم نۇقتىلارنى كۆرسىتىۋاتىمەن. 20> ياكى ئېنىق ماس كەلمىسە كېيىنكى چوڭ قىممەت. INDEX-MATCH مۇ قىلالايدۇ ، ئەمما look_array ئۆرلەش ياكى تۆۋەنلەش تەرتىپى بويىچە رەتلىنىشى كېرەك. بۇ فورمۇلا. XLOOKUP ۋە INDEX-MATCH ئۈچۈن ، look_array ھەر ئىككى ئىقتىدارنىڭ ئىستونى بولالايدۇ. بۇ يەردە بىز C ell F5 ، جېننىفېر مارلو دىكى ئوقۇغۇچىلار نامىنىڭ فىزىكاتىكى بەلگىسىنى ئىزدەۋاتىمىز. بىز ئوقۇغۇچىلارنىڭ ئىسمى ئىستونىدىن يۇقىرىدىن تۆۋەنگە ئىزدەپ ، ماس كەلمىگەن ئەھۋال ئاستىدا « تېپىلمىدى » نى قايتۇرماقچى بولدۇق.
- <1 ئۈچۈن> XLOOKUP
مۇنازىرە نۇقتىسى ئوخشاشلىق / ئوخشىماسلىق چۈشەندۈرۈش ستون ئىزدەش_ئارى ھەر ئىككىسى بىر ئىزدەش تۈۋرۈكى سۈپىتىدە بىر ئىستوننى قوللايدۇ. قۇر ئىزدەش lookup_array غا ئوخشاش. ئىزدەش_ قىممىتى ماس كەلمەيدۇ lookup_value. ئەمما INDEX-MATCH يوق. تەخمىنىي مۇسابىقە ياۋايى كارتىلارنى ماسلاشتۇرۇش> ھەر ئىككىسى ياۋا كارتىلارنى ماسلاشتۇرۇشنى قوللايدۇ. كۆپ قىممەت ماس كەلگەندە بىرىنچى ياكى ئاخىرقى قىممەت. ئەمما INDEX-MATCH ماس كېلىدىغان بىرىنچى قىممەتنىلا قايتۇرالايدۇ. ئاراي فورمۇلا
=XLOOKUP(F5,C5:C16,D5:D16,"Not Found",0,1)
- INDEX-MATCH ئۈچۈن ، بۇ فورمۇلانى كاتەكچىدە ئىشلىتىڭG5 .
=INDEX(B5:D16,MATCH(F5,C5:C16,0),3)
داۋامى> Excel دىكى ئوخشىمىغان سانلار گۇرپىسىدىكى كۆپ خىل ئۆلچەملەرنى قانداق ماسلاشتۇرۇش كېرەك . XLOOKUP ۋە INDEX-MATCH ئۈچۈن ، lookup_array ھەر ئىككى ئىقتىدار ئۈچۈن بىر قۇر بولالايدۇ. مىسال ئۈچۈن ، بىزدە كىملىك ، ئىسىملار ۋە فىزىكا بەلگىسى ۋە دەرىجىسى بولغان يېڭى سانلىق مەلۇمات جەدۋىلى بار.
بۇنىڭ بىر قەدەر كەڭ سانلىق مەلۇمات توپلىمى ئىكەنلىكىنى بىر ئاز ئويلاپ باقايلى ، بىز دەرىجىلىك ئىستوننىڭ سانىنىڭ نېمە ئىكەنلىكىنى بىلمەيمىز. ئاندىن ، مەلۇم بىر ئوقۇغۇچىنىڭ دەرىجىسىنى بىلىش ئۈچۈن ، بىز ماۋزۇ قۇر (B4: E4) نى look_array ۋە « دەرىجە » دېگەن سۆزنى ئىزدەش_ قىممىتى <قىلىپ ئىشلىتىشىمىز كېرەك. 2>. بىز بۇنى XLOOKUP ۋە INDEX-MATCH ئارقىلىق ئەمەلگە ئاشۇرالايمىز.
- 3-ئوقۇغۇچى نىڭ دەرىجىسىنى بىلىش ئۈچۈن. ، XLOOKUP فورمۇلا كاتەكچە G5 دىكىگە ئوخشاش بولىدۇ.
=XLOOKUP("Grade",B4:E4,B7:E7,"Not Found",0,1)
- بۇ خىل ئەھۋال ئۈچۈن ، INDEX-MATCH فورمۇلا بولىدۇ:
=INDEX(B5:E16,3,MATCH("Grade",B4:E4,0))
3. ماسلاشمىغان ۋاقىتتا XLOOKUP ۋە INDEX-MATCH
بۇ ئىككى ئىقتىدار ئوخشىمايدۇ. ئەگەر ئىزدەش_ قىممىتى lookup_array دىكى ھېچقانداق قىممەتكە ماس كەلمىسە ، سىز XLOOKUP دە قايتۇرىدىغان مۇقىم قىممەتنى بەلگىلىيەلەيسىز. بۇنىڭ ئۈچۈن چوقۇم ئۇنى بەلگىلىشىڭىز كېرەك if_not_found تالاش-تارتىشىدىكى قىممەت. يەنە بىر جەھەتتىن ، INDEX-MATCH دە بۇنداق تاللاش يوق. ئۇ خاتالىق قايتۇرىدۇ. خاتالىقنى بىر تەرەپ قىلىش ئۈچۈن سىز سىرتتا IFERROR ئىقتىدارىنى ئىشلىتىڭ. بېرىلگەن سانلىق مەلۇماتلار توپلىمىدا بىز كىملىك 100 بولغان ئوقۇغۇچىلار نامىنى تاپالايمىز.
- بۇنىڭ ئۈچۈن <1 دىكى تۆۋەندىكى XLOOKUP فورمۇلانى ئىشلىتىڭ> G5 كاتەكچىسى .
=XLOOKUP(100,B5:B16,C5:C16,"Not Found",0,1)
- > INDEX-MATCH فورمۇلا.
=INDEX(B5:E16,MATCH(100,B5:B16,0),2)
- بۇ خاتالىقنى بىر تەرەپ قىلىش ئۈچۈن سىرتتا IFERROR ئىقتىدارىنى ئىشلىتىڭ.
=IFERROR(INDEX(B5:E16,MATCH(100,B5:B16,0),2),"Not Found")
مۇشۇنىڭغا ئوخشاش ئوقۇشلۇقلار
- Excel INDEX MATCH بىر كاتەكچىدىكى كۆپ قىممەتنى قايتۇرۇش
- توغرىسىغا
- Excel دىكى INDEX-MATCH فورمۇلانى ئىشلىتىپ قانداق قىلىپ كۆپ نەتىجىنى ھاسىل قىلالايسىز
- [مۇقىم!] INDEX MATCH Excel دىكى توغرا قىممەتنى قايتۇرمايدۇ. (5 سەۋەب) تەخمىنەن ماس كېلىدىغان ئەھۋال
بۇ جەھەتتىكى ئىككى ئىقتىدارنىڭ قىسمەن ئوخشاشلىقى بار. XLOOKUP ئىقتىدارىدا ، ئەگەر lookup_value lookup_array دىكى ھېچقانداق قىممەتكە ماس كەلمىسە ، فورمۇلانى ئۆزگەرتىپ ، كېيىنكى كىچىك ياكى كېيىنكى چوڭ قىممەتنى قايتۇرالايسىز. . تالاش-تارتىشنى بەلگىلەڭئەگەر كېيىنكى كىچىكرەك قىممەتنى ئويلىسىڭىز match_type دىن -1 غىچە ھەمدە كېيىنكى چوڭ قىممەتنى ئويلىسىڭىز ئۇنى 1 قىلىپ تەڭشەڭ.
مەسىلەن ، بىز 50 بەلگىسى ياكى كېيىنكى چوڭراق بەلگىسى بار ئوقۇغۇچىنى بايقايمىز.
- قىممەتنى تېپىش ئۈچۈن ، بۇ XLOOKUP فورمۇلانى ئىشلىتىڭ.
=XLOOKUP(50,D5:D16,C5:C16,"Not Found",1,1)
- كۆرگىنىڭىزدەك ، 50 بەلگىسى بار ئوقۇغۇچى يوق . شۇڭلاشقا ئۇ 50 ، 51 دىن Desmond Hayes دىن كېيىنلا كۆرسىتىۋاتىدۇ.
بۇنىڭدا ئوخشاش تاللاش بار INDEX-MATCH فورمۇلا. ئەمما كەمچىلىكى شۇكى ، ئەگەر سىز تېخىمۇ چوڭ قىممەتكە ئېرىشمەكچى بولسىڭىز ، ئىزدەش_ئۆيسىنى تۆۋەنلەش تەرتىپى بويىچە رەتلىشىڭىز كېرەك. بولمىسا ، ئۇ خاتالىق قايتۇرىدۇ. كېيىنكى كىچىكرەك قىممەتكە ئېرىشىش ئۈچۈن ، ئۆرلەش تەرتىپى بويىچە رەتلىشىڭىز كېرەك.
- ئالدى بىلەن ، بۇ فورمۇلانى كاتەكچى G5 غا قىستۇرۇڭ>
=INDEX(B5:E16,MATCH(50,D5:D16,-1),2)
- نەتىجىدە ، نەتىجىنىڭ # N / A خاتالىق كۆرۈلگەنلىكىنى كۆرىسىز .
- شۇڭلاشقا ، كاتەكچە دائىرىسى D5: D16 ئۆرلەش تەرتىپى بويىچە رەتلەڭ ، توغرا قىممەتكە ئېرىشىسىز> ئالاھىدە ئەسكەرتىش: XLOOKUP فۇنكىسىيەسىدە ، -1 كېيىنكى كىچىك قىممەت ئۈچۈن ئىشلەيدۇ ، ئەمما INDEX-MATCH ، -1 كېيىنكى چوڭ قىممەت ئۈچۈن ئىشلەيدۇ. ئوخشاشلا XLOOKUP فۇنكىسىيەسىدە ، 1 كېيىنكى قىممەت ئۈچۈن ئىشلەيدۇ ، ئەمما INDEX-MATCH دە ، 1 كېيىنكى كىچىك قىممەت ئۈچۈن خىزمەت قىلىدۇ.
تېخىمۇ كۆپ ئوقۇڭ: قانداق ئىشلىتىشقىسمەن مۇسابىقە ئۈچۈن INDEX ۋە ماسلاشتۇرۇش (2 خىل ئۇسۇل) XLOOKUP ۋە INDEX-MATCH ، ھەر ئىككىسى ياۋايى كارتا نى قوللايدۇ. بۇ يەردە ، بىز « مارلو » بولغان ئىككىنچى ئوقۇغۇچىنى تاپالايمىز. تۆۋەندىكى باسقۇچلارنى بېسىپ كۆرۈپ باقايلى ، XLOOKUP vs INDEX-MATCH سېلىشتۇرۇش.
- ئالدى بىلەن ، بۇ XLOOKUP فورمۇلانى G5 كاتەكچىسى چىقىرىش ئۈچۈن.
=XLOOKUP("*Marlo*",C5:C16,C5:C16,"Not Found",2,1)
- يەنە بىر تەرەپتىن ، ئوخشاش ۋەزىپىنى ئورۇنداش ئۈچۈن INDEX-MATCH فورمۇلا مۇشۇنىڭغا ئوخشاش بولىدۇ.
=INDEX(B5:E16,MATCH("*Marlo*",C5:C16,0),2)
تېخىمۇ كۆپ ئوقۇڭ: ) <2 كۆپ خىل قىممەت ئىزدەش قىممىتىگە ماس كېلىدۇ. بۇ جەھەتتە ئىككى ئىقتىدارنىڭ قىسمەن ئوخشاشلىقىمۇ بار. look_array دىكى كۆپ قىممەت ئىزدەش_ قىممىتى بىلەن ماسلاشقان ئەھۋال ئاستىدا ، XLOOKUP ۋە INDEX-MATCH ھەر ئىككىسى پەقەت بىرلا قىممەت قايتۇرىدۇ. ئەمما XLOOKUP ئىقتىدارىدا ، ئىزدەشنى ئۆزگەرتسىڭىز بولىدۇ