په Excel کې د XLOOKUP vs INDEX-MATCH (ټول احتمالي پرتله کول)

  • دا شریک کړه
Hugh West

نن به زه د XLOOKUP vs INDEX-MATCH افعال په Excel کې مقایسه تحلیل کړم. د ایکسل په پخوانیو نسخو کې، موږ د لټون لپاره HLOOKUP ، VLOOKUP ، او INDEX-MATCH افعال کاروو. د حجرو په لړ کې یو ځانګړی ارزښت. په هرصورت، د Office 365 په راڅرګندیدو سره، Excel موږ ته یو نوی او متحرک فعالیت چمتو کړی چې د XLOOKUP فنکشن په نوم یادیږي ترڅو ورته عملیات په ډیر پیچلي ډول ترسره کړي. په دې مقاله کې، زه به هڅه وکړم چې په پراخه کچه کارول شوي افعال پرتله کړم، XLOOKUP او INDEX-MATCH .

د تمرین کاري کتاب ډاونلوډ کړئ

د ښه پوهیدو لپاره دا نمونه فایل ترلاسه کړئ.

XLOOKUP vs INDEX-MATCH Functions.xlsx

د XLOOKUP فنکشن پیژندنه

د XLOOKUP فنکشن د حجرو یا یو سرې په لړ کې د ځانګړي ارزښت موندلو لپاره کارول کیږي. له هغې وروسته، دا ورته لومړۍ لوبه بیرته راولي. دا نږدې یا نږدې میچ هم ښیې کله چې دقیق میچ شتون نلري.

نحو:

=XLOOKUP(lookup_value,lookup_array,return_array,[if_not_found] ,[match_mode],[search_mode])

دلیل:

  • Lookup_value : دا هغه ارزښت دی چې موږ یې یو د سلسلې په ځانګړي کالم کې لټون کول.
  • Lookup_array : دا هغه صف دی چې موږ په کې د lookup_value لټون کوو. دواړه قطار او کیدی شيلومړۍ یا وروستۍ لوبه. د لومړي ارزښت ترلاسه کولو لپاره چې سمون لري، د لټون ډول دلیل 1 ته وټاکئ. او د وروستي ارزښت ترلاسه کولو لپاره چې سره سمون لري، د لټون_ډول دلیل -1 ته تنظیم کړئ. مګر په INDEX-MATCH تاسو هیڅ انتخاب نلرئ. تاسو به یوازې لومړی ارزښت ترلاسه کړئ چې سره سمون لري.
  • د لومړي زده کونکي ترلاسه کولو لپاره چې 100 ترلاسه کړي، تاسو کولی شئ دا XLOOKUP فورمول په کې وکاروئ. Cell G5 .
=XLOOKUP(100,D5:D16,C5:C16,"Not Found",0,1)

  • د دې سره به تاسو وروستی زده کونکي ترلاسه کړئ د 100 سره د دې XLOOKUP فورمول په کارولو سره.
=XLOOKUP(100,D5:D16,C5:C16,"Not Found",0,-1)

  • برعکس، تاسو به یوازې لومړی ارزښت ترلاسه کړئ چې د دې INDEX-MATCH فارمول سره سمون لري.
=INDEX(B5:E16,MATCH(100,D5:D16,0),2) <0

7. XLOOKUP او INDEX-MATCH د څو لیدو ارزښتونو په صورت کې

په دې مثال کې، موږ به XLOOKUP vs INDEX-MATCH وښیو د څو لټولو ارزښتونو په صورت کې. په دې برخه کې د دواړو دندو ترمنځ ورته والی شتون لري. دواړه د څو lookup_values (Array Formula) ته اجازه ورکوي.

  • د 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 ترتیب کولو پرته د نږدې میچونو لټون کولی شئ.
  • لاسرسی ولرئ د lookup_array د لومړي حجرې او وروستي حجرې څخه د لټون لپاره.

زیانونه

  • د INDEX-MATCH په پرتله ورو کار کوي فعالیت.
  • یوازې په دفتر 365 کې شتون لري.

ګټې او amp; د INDEX-MATCH فنکشنونو نیمګړتیاوې

د INDEX-MATCH فنکشنونه هم ځینې لاندې ګټې او زیانونه لري.

ګټې

  • کارونه د XLOOKUP فعالیت څخه ګړندی.
  • په زړو Excel نسخو کې شتون لري.

زیانونه

  • تېروتنې نشي اداره کولی کله چې هیڅ میچ ونه موندل شي.
  • د نږدې میچونو لپاره ترتیب کولو لپاره lookup_array ته اړتیا لري.
  • یوازې لومړی ارزښت بیرته راګرځي کله چې ډیری ارزښتونه د lookup_value .

پایله

په نهایت کې، موږ زموږ د اوږدې مقالې په پای کې یو. دلته موږ هڅه وکړه چې په Excel کې د XLOOKUP vs د INDEX-MATCH افعال پرتله کولو تحلیل رامینځته کړو. راځئ چې پدې اړه خپل بصیرت وړاندیزونه خبر کړو. د نورو درسونو لپاره ExcelWIKI تعقیب کړئ.

کالم.
  • Return_array: دا هغه کالم دی چې له هغې څخه د lookup_value اړونده ارزښت بیرته راګرځول کیږي.
  • اختیاري دلیلونه:

    • If_not_found : دا هغه ارزښت دی چې بیرته راستانه کیږي که چیرې lookup_array د lookup_value ونه لري.
    • Match_mode : دا یوه شمیره ده چې د میچ ډول په ګوته کوي د lookup_value چې تاسو یې غواړئ. دا یو اختیاري دلیل دی. دا کولی شي څلور ارزښتونه ولري.
    1. کله چې دا 0 وي، XLOOKUP به د دقیق میچ (ډیفالټ) لټون وکړي.
    2. کله چې دا 1 وي، XLOOKUP به لومړی د دقیق میچ لټون وکړي. که دقیق میچ ونه موندل شي، دا به د راتلونکي کوچني ارزښت سره سمون ولري.
    3. کله چې دا -1 وي، XLOOKUP به لومړی د دقیق میچ لټون وکړي. که دقیق میچ ونه موندل شي، دا به د راتلونکي لوی ارزښت سره سمون ولري.
    4. کله چې دا 2 وي، XLOOKUP به لومړی د وائلډ کارډونو په کارولو سره د نږدې میچ لټون وکړي ( یوازې د سټرینګ لټون ارزښتونو لپاره تطبیق کیږي.
    • Search_mode : دا یوه شمیره ده چې د لټون عملیات ډول په ګوته کوي چې په lookup_array کې ترسره کیږي. دا هم اختیاري ده. دا کولی شي څلور ارزښتونه هم ولري:
    1. که دا 1 وي، XLOOKUP به په lookup_array<کې له پورته څخه ښکته لټون وکړي. 2> (ډیفالټ).
    2. کله چې دا -1 وي، XLOOKUP به په
    3. کې له لاندې څخه پورته لټون وکړي>2 ، XLOOKUP به یو ترسره کړيد بائنري لټون په نزولي ترتیب کې.
    4. کله چې دا -2 وي، XLOOKUP به په نزولي ترتیب کې بائنري لټون ترسره کړي.

    پیژندنه د INDEX-MATCH فنکشنونو ته

    د INDEX-MATCH افعالونو ترکیب د یو ټاکل شوي ځای څخه د ارزښت ترلاسه کولو لپاره کارول کیږي او د سرچینې رینج سره سمون لري.

    نحو:

    =INDEX(array,MATCH(lookup_value,lookup_array,match_type),no_of_column)

    دلیل:

    د INDEX فنکشن لپاره:

    • Array : دا د حجرو سلسله ده له کوم څخه چې موږ غواړو یو ارزښت استخراج کړو.
    • ملاتړ(lookup_value,lookup_array,match_type): دا د قطار شمیره ده چیرې چې lookup_value په lookup_array کې د یو ځانګړي ارزښت سره سمون لري.
    • No_of_column: دا د سرې د کالم شمیره ده چې له هغې څخه موږ غواړو د lookup_value سره ورته والی بیرته راګرځوو.

    د میچ فنکشن لپاره:

    • Lookup_value: دا هغه ارزښت دی چې موږ یې په لټه کې یو.
    • Lookup p_array: دا هغه صف دی چې موږ په کې د lookup_value لټون کوو. دا یو قطار او کالم دواړه کیدی شي.
    • Match_type: دا یو انټیجر دی چې د میچ ډول په ګوته کوي چې موږ یې په لټه کې یو. دا اختیاري ده.
    1. کله چې دا -1 وي، میچ به لومړی دقیق میچ وګوري. په هغه صورت کې چې دقیق میچ ونه موندل شي، دا به د راتلونکي لوی ارزښت په لټه کې وي (ډیفالټ)(د XLOOKUP په مقابل کې).

    مګر شرط دا دی چې lookup_array باید په پورته ترتیب ترتیب شي. که نه نو، دا به یوه تېروتنه ښکاره کړي.

    1. کله چې دا 1 وي، میچ به هم لومړی د دقیق میچ لپاره وګوري. په هغه صورت کې چې دقیق میچ ونه موندل شي، دا به د راتلونکي کوچني ارزښت لپاره وګوري (د XLOOKUP سره مخالف)).

    مګر شرط دا دی چې lookup_array دا ځل باید په نزولي ترتیب ترتیب شي. که نه نو، دا به یوه تېروتنه ښکاره کړي.

    1. کله چې دا 0 وي، میچ به د دقیق میچ لټون وکړي.
    <0 نور ولولئ: په ایکسل کې د مشخصو معلوماتو د ټاکلو څرنګوالی (6 میتودونه)

    7 د XLOOKUP او INDEX-MATCH افعالو ترمنځ پرتله کول

    اوس موږ فورمول مات کړ، راځئ چې د دوو دندو تر منځ یو څه ورته والی او توپیرونه وڅیړو. مخکې له دې چې اصلي بحثونو ته لاړ شم، زه ستاسو د اسانتیا لپاره په جدول کې مهم ټکي ښکاره کوم.

    د بحث ځای ورته والی/ توپیر توضیح
    د کالم لټون_ارې ورته والی دواړه د لټون_ارې په توګه د کالم ملاتړ کوي.
    د قطار لټون_ارې ورته والی دواړه د قطار ملاتړ کوي د lookup_array په توګه.
    د lookup_value سره سمون نه لري متفرقیت XLOOKUP د نه سمون لپاره د ډیفالټ ترتیب اختیار لريلټون_ارزښت مګر INDEX-MATCH نلري.
    نږدې میچ جزوي ورته والی XLOOKUP کولی شي راتلونکی کوچنی ومومي یا بل لوی ارزښت کله چې دقیق میچ شتون نلري. INDEX-MATCH هم کولی شي دا کار وکړي، مګر lookup_array باید په پورته یا ښکته کې ترتیب شي.
    د وائلډ کارډونو سره میچ کول ورته والی<20 دواړه د وائلډ کارډونو سره سمون لري.
    د څو ارزښتونو سره سمون لري 20> جزوي ورته والی XLOOKUP کولی شي یا هم ومومي لومړی یا وروستی ارزښت کله چې ډیری ارزښتونه سره سمون لري. مګر INDEX-MATCH کولی شي یوازې لومړی ارزښت بیرته راولي چې میچ کوي.
    د صف فارمول ورته والی دواړه د صف ملاتړ کوي فورمول.

    1. XLOOKUP او INDEX-MATCH په کالم کې د ارزښت د کتلو لپاره

    په دې اړخ کې د دواړو دندو ترمنځ ورته والی شتون لري. د XLOOKUP او INDEX-MATCH لپاره، lookup_array کیدای شي د دواړو دندو لپاره کالم وي. دلته موږ په C ایل F5 ، جینیفر مارلو کې د زده کونکي نوم د فزیک دقیق نښې په لټه کې یو. موږ غوښتل چې په د زده کونکي نوم کالم کې له پورته څخه ښکته وپلټئ او " نه موندل شوي " بیرته راګرځو په صورت کې چې هیڅ میچ ونه موندل شو.

    • د <1 لپاره>XLOOKUP ، فورمول په Cell G5 کې پلي کړئ.
    =XLOOKUP(F5,C5:C16,D5:D16,"Not Found",0,1)

    • د INDEX-MATCH لپاره، دا فورمول په حجره کې وکاروئG5 .
    =INDEX(B5:D16,MATCH(F5,C5:C16,0),3)

    نور ولولئ: په Excel کې د مختلفو آریونو څخه د څو معیارونو سره څنګه مطابقت کول

    2. XLOOKUP او INDEX-MATCH په قطار کې د ارزښت د کتلو لپاره

    په دې اړخ کې د دواړو دندو ترمنځ هم ورته والی شتون لري . د XLOOKUP او INDEX-MATCH لپاره، lookup_array هم د دواړو دندو لپاره یو قطار کیدی شي. د مثال په توګه، موږ د IDs ، نومونو ، او په فزیک کې او درجې سره یو نوی ډیټاسیټ لرو.

    <0 راځئ چې د یوې شیبې لپاره په پام کې ونیسو چې دا خورا پراخه ډیټا سیټ دی، او موږ نه پوهیږو چې د درجې کالم شمیره څه ده. بیا، د یو ځانګړي زده کونکي درجې موندلو لپاره، موږ باید د سرلیک قطار (B4:E4) د لټون_ارې په توګه او د " درجه " کلمه د lookup_value<په توګه وکاروو. 2>. موږ کولی شو دا د XLOOKUP او INDEX-MATCH په کارولو سره ترسره کړو.
    • د درېیم زده کونکي د درجې موندلو لپاره , XLOOKUP فارمول به په Cell G5 کې داسې وي.
    =XLOOKUP("Grade",B4:E4,B7:E7,"Not Found",0,1)

    • د دې قضیې لپاره، INDEX-MATCH فورمول به دا وي:
    =INDEX(B5:E16,3,MATCH("Grade",B4:E4,0)) <0

    3. XLOOKUP او INDEX-MATCH کله چې هیڅ میچ ونه موندل شي

    دواړه دندې په دې اړخ کې توپیر لري. که د lookup_value په lookup_array کې د کوم ارزښت سره سمون نه خوري، تاسو کولی شئ یو ثابت ارزښت وټاکئ چې په XLOOKUP کې بیرته راستانه شي. د دې کولو لپاره، تاسو باید دا تنظیم کړئارزښت په if_not_found دلیل کې. له بلې خوا، په INDEX-MATCH کې داسې هیڅ اختیار نشته. دا به یوه تېروتنه بیرته راولي. تاسو باید د غلطۍ اداره کولو لپاره د IFERROR فعالیت بهر وکاروئ. په ورکړل شوي ډیټا سیټ کې به موږ د زده کونکي نوم د ID 100 سره ومومئ.

    • د دې لپاره لاندې XLOOKUP فورمول په <1 کې وکاروئ> Cell 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") 0>

    ورته لوستل

    • د Excel INDEX MATCH په یوه حجره کې د څو ارزښتونو بیرته راګرځولو لپاره
    • د Excel INDEX-MATCH فورمول د څو ارزښتونو بیرته راګرځولو لپاره افقی
    • په Excel کې د INDEX-MATCH فورمول څنګه وکاروئ څو ډیری پایلې رامینځته کړي
    • [فکس شوی!] INDEX میچ په Excel کې سم ارزښت نه راستنیږي (5 لاملونه)
    • په Excel کې د VLOOKUP پرځای د INDEX MATCH کارولو څرنګوالی (3 لارې)

    4. په XLOOKUP او INDEX-MATCH کې د نږدې میچونو قضیه

    په دې اړخ کې د دوو دندو تر مینځ یو څه ورته ورته والی شتون لري. په XLOOKUP فکشن کې، که lookup_value په lookup_array کې د کوم ارزښت سره سمون نه خوري، تاسو کولی شئ فورمول تعدیل کړئ ترڅو راتلونکی کوچنی یا راتلونکی لوی ارزښت بیرته راشي. . دلیل ترتیب کړئ match_type to -1 که تاسو راتلونکی کوچنی ارزښت غواړئ او په 1 کې یې وټاکئ که تاسو راتلونکی لوی ارزښت غواړئ.

    د مثال په توګه ، موږ به زده کوونکی د 50 یا بل لوی نښان سره ومومئ.

    • د ارزښت موندلو لپاره، دا XLOOKUP فورمول پلي کړئ.
    =XLOOKUP(50,D5:D16,C5:C16,"Not Found",1,1)

    • لکه څنګه چې تاسو لیدلی شئ، هیڅ زده کونکی نشته چې د 50 نښه ولري له همدې امله دا د 50 ، 51 د ډیسمنډ هیس څخه سمدلاسه وروسته ښیې.

    په کې ورته اختیار شتون لري. INDEX-MATCH فورمول. مګر نیمګړتیا دا ده چې تاسو باید د لټون_ارې په نزولي ترتیب کې ترتیب کړئ که تاسو راتلونکی لوی ارزښت غواړئ. که نه نو، دا به یوه تېروتنه بیرته راولي. او د بل کوچني ارزښت ترلاسه کولو لپاره، تاسو باید په پورته ترتیب ترتیب کړئ.

    • لومړی، دا فورمول په حجره G5 کې دننه کړئ.
    <6 =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 طریقې)

    5. XLOOKUP او INDEX-MATCH د وائلډ کارډونو د میچ کولو په حالت کې

    په دې اړخ کې د دواړو دندو ترمنځ ورته والی شتون لري. د XLOOKUP او INDEX-MATCH ، دواړه د Wildcards ملاتړ کوي. دلته به موږ هر هغه زده کوونکی پیدا کړو چې د دویم نوم په توګه د " مارلو " سره وي. راځئ چې د XLOOKUP vs INDEX-MATCH مقابلې د لیدلو لپاره لاندې مرحلې تعقیب کړو.

    • لومړی، دا XLOOKUP فورمول په <1 کې پلي کړئ> سیل G5 د محصول ترلاسه کولو لپاره.
    =XLOOKUP("*Marlo*",C5:C16,C5:C16,"Not Found",2,1)

    7> یادونه: په XLOOKUP کې د وائلډ کارډ کارولو لپاره، تاسو باید د match_type دلیل 2 ته تنظیم کړئ. که نه نو، دا به کار ونکړي.

    • له بلې خوا، د ورته کار د سرته رسولو لپاره INDEX-MATCH فارمول به داسې وي.
    <6
    =INDEX(B5:E16,MATCH("*Marlo*",C5:C16,0),2)

    نور ولولئ: انډیکس په Excel کې د وائلډ کارډ سره ډیری معیارونه (یو بشپړ لارښود )

    6. XLOOKUP او INDEX-MATCH کله چې ډیری ارزښتونه د لټون ارزښت سره سمون لري

    دا بیلګه ښیي XLOOKUP vs INDEX-MATCH کله ډیری ارزښتونه د لټون ارزښت سره سمون لري. په دې برخه کې د دواړو دندو تر منځ یو اړخیز ورته والی هم شتون لري. XLOOKUP او INDEX-MATCH دواړه یوازې یو ارزښت بیرته راګرځي که چیرې په lookup_array کې د lookup_value سره مل وي. مګر په XLOOKUP فنکشن کې، تاسو کولی شئ لټون بدل کړئ ترڅو یا هم ترلاسه کړئ

    هیګ ویسټ په صنعت کې د 10 کلونو تجربې سره خورا تجربه لرونکي ایکسل روزونکی او شنونکی دی. هغه د محاسبې او مالیې په برخه کې د لیسانس سند او د سوداګرۍ اداره کې د ماسټرۍ سند لري. هیګ د تدریس لپاره لیوالتیا لري او د تدریس یوه ځانګړې طریقه یې رامینځته کړې چې تعقیب او پوهیدل یې اسانه دي. د ایکسل په اړه د هغه ماهر پوهه د نړۍ په زرګونو زده کونکو او مسلکيانو سره مرسته کړې چې خپل مهارتونه ښه کړي او د دوی په مسلک کې غوره شي. د خپل بلاګ له لارې، هیګ خپله پوهه له نړۍ سره شریکوي، د وړیا Excel ټیوټوریلونه او آنلاین روزنه وړاندې کوي ترڅو د افرادو او سوداګرۍ سره مرسته وکړي چې خپل بشپړ ظرفیت ته ورسیږي.