د مثالونو سره په Excel کې په ډیری شیټونو کې VLOOKUP

  • دا شریک کړه
Michael Brown

ټیوټوریل ښیې چې څنګه د بل ورک شیټ یا ورک بک څخه ډیټا کاپي کولو لپاره د VLOOKUP فنکشن وکاروئ ، په څو شیټونو کې Vlookup ، او په متحرک ډول وګورئ ترڅو د مختلف شیټونو څخه مختلف حجرو ته ارزښتونه بیرته راوباسئ.

کله چې په Excel کې ځینې معلومات ګورئ، دا یو نادر قضیه ده کله چې ټول معلومات په ورته پاڼه کې وي. ډیری وختونه ، تاسو باید په ډیری شیټونو یا حتی مختلف کاري کتابونو کې لټون وکړئ. ښه خبر دا دی چې مایکروسافټ ایکسل د دې کولو لپاره له یوې څخه ډیرې لارې چمتو کوي ، او بد خبر دا دی چې ټولې لارې د معیاري VLOOKUP فارمول څخه یو څه خورا پیچلې دي. مګر د لږ صبر سره، موږ به دا معلومه کړو :)

    څنګه د دوو شیټونو ترمنځ ولیکئ

    د پیل کونکو لپاره، راځئ چې یو ساده قضیه وڅیړو - د VLOOKUP په کارولو سره د بل کاري پاڼې څخه ډاټا کاپي کړئ. دا د منظم VLOOKUP فارمول سره ورته دی چې په ورته کاري پاڼه کې لټون کوي. توپیر دا دی چې تاسو د table_array دلیل کې د شیټ نوم شامل کړئ ترڅو خپل فارمول ته ووایاست چې په کوم ورک شیټ کې د لټون رینج موقعیت لري.

    له بلې پاڼې څخه VLOOKUP ته عمومي فورمول په لاندې ډول دي:

    VLOOKUP(lookup_value, Sheet!range, col_index_num, [range_lookup])

    د مثال په توګه، راځئ چې د Jan راپور لنډیز<ته د پلور ارقام راوباسئ 2> پاڼه. د دې لپاره، موږ لاندې دلیلونه تعریف کوو:

    • Lookup_values په A کالم کې د لنډیز پاڼه کې دي، او موږVLOOKUP:

      VLOOKUP($A2, 'West'!$A$2:$C$6 , 2, FALSE)

      په نهایت کې، دا خورا معیاري VLOOKUP فورمول د A2 ارزښت په لومړي کالم کې د A2:C6 په لویدیځ پاڼه کې لټوي او بیرته راګرځي. د دوهم کالم څخه لوبه. بس!

      متحرک VLOOKUP د څو شیټونو څخه مختلف حجرو ته ډیټا بیرته راستنیدو لپاره

      لومړی ، راځئ چې په دې شرایطو کې د "متحرک" کلمه واقعیا څه معنی ولري او دا فورمول به څنګه وي. له پخوانیو څخه توپیر لري.

      که تاسو په ورته شکل کې د ډیټا لویې برخې لرئ چې په څو سپریډ شیټونو ویشل شوي وي، تاسو ممکن د مختلف شیټونو څخه مختلف حجرو ته معلومات راوباسئ. لاندې انځور مفهوم روښانه کوي:

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

      د دې کار لپاره دوه مختلف حلونه شتون لري. په دواړو حالتونو کې، تاسو اړتیا لرئ چې لږ چمتووالی کار وکړئ او په هر لټون شیټ کې د ډیټا حجرو لپاره نومول شوي سلسلې جوړې کړئ. د دې مثال لپاره، موږ لاندې سلسلې تعریف کړې:

      • East_Sales - A2:B6 په ختیځ پاڼه
      • North_Sales - A2: B6 په شمالي شیټ کې
      • جنوب_پلورل - A2:B6 په جنوبي شیټ کې
      • لویدیځ_پلورل - A2:B6 په لویدیځ پاڼه

      VLOOKUP او nested IFs

      که تاسو د کتلو لپاره د شیټونو مناسب شمیر لرئ، تاسو کولی شئ د نیسټ شوي IF افعال وکاروئد مخکینۍ تعریف شوي حجرو (زموږ په قضیه کې د B1 څخه تر D1 حجرو) کې د کلیدي کلمو پراساس د شیټ غوره کولو لپاره.

      په A2 کې د لټون ارزښت سره، فورمول په لاندې ډول دی:

      =VLOOKUP($A2, IF(B$1="east", East_Sales, IF(B$1="north", North_Sales, IF(B$1="south", South_Sales, IF(B$1="west", West_Sales)))), 2, FALSE)

      انګلیسي ته ژباړل شوی، د IF برخه لوستل کیږي:

      که B1 ختیځ وي، د East_Sales په نوم لړ کې وګورئ؛ که B1 شمالي وي، د شمالي_پلورنې په نوم لړ کې وګورئ؛ که B1 جنوب وي، د جنوب_پلورل په نوم لړ کې وګورئ؛ او که B1 لویدیځ وي، د West_Sales په نوم رینج کې وګورئ.

      د IF لخوا بیرته راګرځیدونکي سلسله د VLOOKUP table_array ته ځي، کوم چې کش کوي په اړونده پاڼه کې د دوهم کالم څخه یو مناسب ارزښت.

      د کتلو ارزښت لپاره د مخلوط حوالې هوښیار استعمال ($A2 - مطلق کالم او نسبي قطار) او د IF منطقي ازموینه (B$1 - اړونده کالم او مطلق قطار) پرته له کوم بدلون پرته نورو حجرو ته فورمول کاپي کولو اجازه ورکوي - Excel د قطار او کالم د نسبي موقعیت پراساس په اتوماتيک ډول حوالې تنظیموي.

      نو، موږ فورمول په B2 کې دننه کوو، سم یې کاپي کړئ او د اړتیا سره سم ډیری کالمونو او قطارونو ته ښکته شئ، او لاندې پایله ترلاسه کړئ:

      مستقیم لید

      کله چې د ډیری شیټونو سره کار کوي، ډیری نیسټ شوي کچې کولی شي فورمول هم جوړ کړي اوږد او لوستل یې ستونزمن دي. یوه غوره لاره دا ده چې د غیر مستقیم په مرسته د متحرک ویلوک اپ رینج رامینځته کړئ:

      =VLOOKUP($A2, INDIRECT(B$1&"_Sales"), 2, FALSE)

      دلته، موږ هغه حجرې ته حواله کوو چې په کې شتون لري.د نومول شوي حد ځانګړې برخه (B1) او عام برخه (_Sales). دا د متن تار تولیدوي لکه "East_Sales"، کوم چې په مستقیم ډول د Excel لخوا د پوهیدو وړ حد نوم ته بدلوي.

      د پایلې په توګه، تاسو یو کمپیکٹ فارمول ترلاسه کوئ چې په هر شمیر شیټونو کې په ښه توګه کار کوي:

      دا څنګه په Excel کې د شیټونو او فایلونو ترمینځ ولیکئ. زه له تاسو څخه د لوستلو لپاره مننه کوم او هیله لرم چې په راتلونکې اونۍ کې زموږ په بلاګ کې وګورم!

      د ډاونلوډ لپاره د تمرین کاري کتاب

      د څو شیټونو مثالونه ولیکئ (.xlsx فایل)

      لومړی ډیټا سیل ته مراجعه وکړئ، کوم چې A2 دی.
    • جدول_ارې د جان په پاڼه کې د A2:B6 حد دی. دې ته د راجع کولو لپاره، د رینج حوالې مخکینۍ د پاڼې نوم سره ولیکئ او وروسته د عجب ټکي سره: Jan!$A$2:$B$6.

      مهرباني وکړئ په پام کې ونیسئ چې موږ سلسله د مطلق حجرو حوالې سره بنده کړو ترڅو دا د بدلون مخه ونیسي کله چې فارمول نورو حجرو ته کاپي کیږي.

      کول_انډیکس_نوم 2 دی ځکه چې موږ غواړو یو ارزښت کاپي کړو د B کالم څخه، کوم چې د جدول په صف کې دوهم کالم دی.

    • Range_lookup FALSE ته ټاکل شوی ترڅو دقیق میچ وګوري.

    د دلیلونو په یوځای کولو سره، موږ دا فورمول ترلاسه کوو:

    =VLOOKUP(A2, Jan!$A$2:$B$6, 2, FALSE)

    فارمول د کالم لاندې کش کړئ او تاسو به دا پایله ترلاسه کړئ:

    10>

    په یوه کې په ورته ډول، تاسو کولی شئ د فبروري او مار شیټونو څخه ډاټا ولیکئ:

    =VLOOKUP(A2, Feb!$A$2:$B$6, 2, FALSE)

    =VLOOKUP(A2, Mar!$A$2:$B$6, 2, FALSE)

    11>

    لارښوونې او یادښتونه:

    • که چیرې د پاڼې نوم ځایونه یا غیر الفباي حروف ولري، دا باید د واحد نقل نښه کې تړل شي، لکه 'جان خرڅلاو'!$A$2:$B$6 . د لا زیاتو معلوماتو لپاره، لطفا وګورئ چې څنګه په Excel کې د بلې پاڼې حواله کول.
    • د دې پر ځای چې د یوې پاڼې نوم مستقیم په فورمول کې ټایپ کړئ، تاسو کولی شئ د لټون ورک پاڼې ته لاړ شئ او هلته سلسله وټاکئ. اکسل به په اوتومات ډول د سم نحو سره یوه حواله داخل کړي، تاسو ته د نوم چک کولو او د ستونزو حل کولو لپاره ستونزې پریږدي.

    د مختلف کاري کتاب څخه وګورئ

    د دوو تر منځ VLOOKUP تهپه کاري کتابونو کې، د فایل نوم په مربع قوسونو کې شامل کړئ، وروسته د پاڼې نوم او د حیرانتیا نښه.

    د مثال په توګه، د A2 ارزښت لپاره د A2:B6 په سلسله کې د Jan پاڼه کې لټون کول د Sales_reports.xlsx کاري کتاب، دا فورمول وکاروئ:

    =VLOOKUP(A2, [Sales_reports.xlsx]Jan!$A$2:$B$6, 2, FALSE)

    د بشپړو جزیاتو لپاره، مهرباني وکړئ په Excel کې د بل کاري کتاب څخه VLOOKUP وګورئ.

    په ټوله کې ولیکئ د IFERROR سره څو شیټونه

    کله چې تاسو اړتیا لرئ د دوو څخه زیاتو شیټونو ترمنځ وګورئ، ترټولو اسانه حل د IFERROR سره په ترکیب کې د VLOOKUP کارول دي. مفکوره دا ده چې د څو IFERROR فنکشنونه وځړول شي څو څو کاري پاڼې یو له بل سره وګوري: که لومړی VLOOKUP په لومړۍ پاڼه کې میچ ونه موندل شي، په راتلونکې پاڼه کې لټون وکړئ، او داسې نور.

    IFERROR(VLOOKUP(…) IFERROR(VLOOKUP(…)، …، " نه موندل شوي "))

    د دې لپاره چې دا طریقه د حقیقي ژوند ډیټا کې څنګه کار کوي، راځئ چې لاندې مثال ته پام وکړو. لاندې د لنډیز جدول دی چې موږ غواړو د توکو نومونو او مقدارونو سره په لویدیځ او ختیځ شیټونو کې د ترتیب شمیره په لټه کې کړو:

    0>14>

    لومړی، موږ به توکي راوباسئ. د دې لپاره، موږ د VLOOKUP فورمول ته لارښوونه کوو چې په A2 کې د ترتیب شمیره په ختیځ پاڼه کې وپلټئ او د B کالم څخه ارزښت بیرته راوباسئ (په میز_ارې A2:C6 کې دوهم کالم). که دقیق میچ ونه موندل شي، نو په لویدیځ پاڼه کې لټون وکړئ. که دواړه ولوک اپ ناکام شي، بیرته راګرځئ "نه موندل شوی".

    =IFERROR(VLOOKUP(A2, East!$A$2:$C$6, 2, FALSE), IFERROR(VLOOKUP(A2, West!$A$2:$C$6, 2, FALSE), "Not found"))

    15>

    د مقدار بیرته راستنیدو لپاره،په ساده ډول د کالم شاخص شمیره 3 ته بدل کړئ:

    =IFERROR(VLOOKUP(A2, East!$A$2:$C$6, 3, FALSE), IFERROR(VLOOKUP(A2, West!$A$2:$C$6, 3, FALSE), "Not found"))

    لارښوونه. که اړتیا وي، تاسو کولی شئ د مختلف VLOOKUP دندو لپاره مختلف جدولونه مشخص کړئ. په دې مثال کې، دواړه لټون پاڼې د قطارونو ورته شمیر لري (A2:C6)، مګر ستاسو کاري پاڼې ممکن په اندازې کې توپیر ولري.

    په څو کاري کتابونو کې ولیکئ

    د دوه یا ډیرو کاري کتابونو تر منځ د کتلو لپاره، د کاري کتاب نوم په مربع قوسونو کې وتړئ او د پاڼې له نوم څخه مخکې یې کېږدئ. د مثال په توګه، دلته تاسو څنګه کولی شئ په دوه مختلف فایلونو ( Book1 او Book2 ) د یو واحد فورمول سره ولیکئ:

    =IFERROR(VLOOKUP(A2, [Book1.xlsx]East!$A$2:$C$6, 2, FALSE), IFERROR(VLOOKUP(A2, [Book2.xlsx]West!$A$2:$C$6, 2, FALSE),"Not found"))

    د کالم شاخص شمیره د څو کالمونو ولیک اپ کولو لپاره متحرک کړئ

    په هغه حالت کې چې تاسو اړتیا لرئ د څو کالمونو څخه ډیټا بیرته راوباسئ ، د col_index_num متحرک کول تاسو یو څه وخت خوندي کولی شي. دلته یو څو سمونونه شتون لري چې باید ترسره شي:

    • د col_index_num دلیل لپاره، د COLUMNS فنکشن وکاروئ کوم چې په ټاکل شوي صف کې د کالمونو شمیر راګرځوي: COLUMNS($A$1 :B$1). (د قطار همغږي واقعیا مهمه نده، دا یوازې هر قطار کیدی شي.)
    • په lookup_value دلیل کې، د کالم حواله د $ نښه ($A2) سره بنده کړئ، نو دا پاتې کیږي کله چې فورمول نورو کالمونو ته کاپي شي فکس شوی.

    د پایلې په توګه، تاسو یو ډول متحرک فورمول ترلاسه کوئ چې د مختلفو کالمونو څخه ورته ارزښتونه استخراج کوي، په دې پورې اړه لري چې فورمول په کوم کالم کې کاپي شوی:

    =IFERROR(VLOOKUP($A2, East!$A$2:$C$6, COLUMNS($A$1:B$1), FALSE), IFERROR(VLOOKUP($A2, West!$A$2:$C$6, COLUMNS($A$1:B$1), FALSE), "Not found"))

    کله چې په B کالم کې داخل شو، کالم($A$1:B$1)2 ته ارزوي VLOOKUP ته وايي چې د جدول په صف کې له دوهم کالم څخه ارزښت بیرته راوړي.

    کله چې په C کالم کې کاپي شي (یعنې تاسو فورمول له B2 څخه C2 ته راښکته کړی وي)، B$1 په C$1 بدلیږي ځکه چې د کالم حواله نسبتا ده. په پایله کې، COLUMNS($A$1:C$1) د VLOOKUP د دریم کالم څخه د ارزښت بیرته راګرځولو لپاره د 3 ارزونه کوي.

    دا فورمول د 2 - 3 لټون شیټونو لپاره خورا ښه کار کوي. که تاسو ډیر لرئ، تکراري IFERRORs ډیر پیچلي کیږي. بل مثال یو څه ډیر پیچلی مګر خورا ډیر په زړه پوری کړنلاره ښیې.

    د غیر مستقیم سره ډیری شیټونه ولیکئ

    په Excel کې د ډیری شیټونو ترمینځ د Vlookup لپاره یوه بله لاره د VLOOKUP او ترکیب کارول دي. INDIRECT دندې. دا طریقه لږ تیاری ته اړتیا لري، مګر په پای کې، تاسو به په هر شمیر سپریډ شیټونو کې د Vlookup لپاره ډیر جامع فورمول ولرئ.

    په ټولو شیټونو کې د Vlookup لپاره عمومي فورمول په لاندې ډول دی:

    VLOOKUP( lookup_value , INDIRECT("'"&INDEX( Lookup_sheets , MATCH(1, --(COUNTIF(INDIRECT("'" & Lookup_sheets &") '! lookup_range "), lookup_value )>0), 0)) & "'! table_array "), col_index_num , FALSE)

    چیرې:

    • Lookup_sheets - یوه نومول شوې لړۍ چې د لټون پاڼې نومونه لري.
    • Lookup_value - د د لټون لپاره ارزښت.
    • Lookup_range - د لټون په شیټونو کې د کالم رینج چیرې چې د لټون لټون کولارزښت.
    • د جدول_ارې - د لټون په شیټونو کې د معلوماتو لړۍ.
    • Col_index_num - د جدول په صف کې د کالم شمیره له کوم څخه چې یو ارزښت بیرته راګرځي.

    د دې لپاره چې فورمول په سمه توګه کار وکړي، مهرباني وکړئ لاندې احتیاطونه په پام کې ونیسئ:

    • دا یو آری فارمول دی، کوم چې باید د Ctrl + په فشارولو سره بشپړ شي. Shift + Enter keys یوځای سره.
    • ټول شیټونه باید د کالمونو یو شان ترتیب ولري .
    • لکه څنګه چې موږ د ټولو لټون شیټونو لپاره یو جدول سرې کاروو، <12 مشخص کړئ>تر ټولو لوی سلسله که ستاسو پاڼې د قطارونو مختلف شمیر ولري.

    په یو وخت کې د څو شیټونو د کتلو لپاره د فورمول کارولو څرنګوالی

    په یو وخت کې د څو شیټونو د کتلو لپاره، دا ترسره کړئ مرحلې:

    1. د ټول لټون پاڼې نومونه په خپل کاري کتاب کې په کوم ځای کې ولیکئ او هغه حد ته نوم ورکړئ ( Lookup_sheets زموږ په قضیه کې).

  • د خپل ډیټا لپاره عمومي فورمول تنظیم کړئ. په دې مثال کې، موږ به وي:
    • د A2 ارزښت ( lookup_value )
    • په A2:A6 ( lookup_range ) کې د A2 ارزښت په لټه کې څلور کاري پاڼې ( ختیځ ، شمال ، جنوب او لویدیځ )، او
    • د کالم B څخه د مطابقت ارزښتونه راوباسي، کوم چې د ډیټا رینج A2:C6 ( table_array ) کې 2 کالم ( col_index_num ) دی.

    د پورتنیو دلیلونو سره، فورمول دا شکل اخلي:

    =VLOOKUP($A2, INDIRECT("'"&INDEX(Lookup_sheets, MATCH(1, --(COUNTIF(INDIRECT("'"& Lookup_sheets&"'!$A$2:$A$6"), $A2)>0), 0)) &"'!$A$2:$C$6"), 2, FALSE)

    مهرباني وکړئ په یاد ولرئ چې موږ دواړه سلسلې ($A$2:$A$6 او $A$2:$C$6) د مطلق سیل حوالې سره لاک کوو.

  • ننوت فورمولپه پورتنۍ حجره کې (په دې مثال کې B2) او د بشپړولو لپاره Ctrl + Shift + Enter فشار ورکړئ.
  • د کالم لاندې فورمول کاپي کولو لپاره د ډکولو دستګاه دوه ځله کلیک وکړئ یا کش کړئ.
  • د په پایله کې، موږ فورمول ترلاسه کړ چې په 4 شیټونو کې د ترتیب شمیره وګورو او اړونده توکي بیرته ترلاسه کړو. که چیرې یو ځانګړی ترتیب شمیره ونه موندل شي، د #N/A تېروتنه ښکاره کیږي لکه په 14 قطار کې:

    د مقدار بیرته راستنیدو لپاره، په ساده ډول د 2 سره د 3 سره په col_index_num کې بدل کړئ استدلال لکه څنګه چې مقدارونه د جدول په دریم کالم کې دي:

    =VLOOKUP($A2, INDIRECT("'"&INDEX(Lookup_sheets, MATCH(1, --(COUNTIF(INDIRECT("'" & Lookup_sheets & "'!$A$2:$A$6"), $A2)>0), 0)) & "'!$A$2:$C$6"), 3, FALSE)

    که تاسو غواړئ د خپل متن سره د معیاري #N/A خطا نښه بدله کړئ، لپټ کړئ د IFNA فنکشن کې فورمول:

    =IFNA(VLOOKUP($A2, INDIRECT("'"&INDEX(Lookup_sheets, MATCH(1, --(COUNTIF(INDIRECT("'" & Lookup_sheets & "'!$A$2:$A$6"), $A2)>0), 0)) & "'!$A$2:$C$6"), 3, FALSE), "Not found")

    د کاري کتابونو تر منځ څو شیټونه وګورئ

    دا عمومي فورمول (یا د هغې هر ډول توپیر) هم کارول کیدی شي په یوه مختلف کاري کتاب کې څو شیټونه ولیکئ. د دې لپاره، د کار کتاب نوم په INDIRECT کې دننه کړئ لکه څنګه چې په لاندې فورمول کې ښودل شوي:

    =IFNA(VLOOKUP($A2, INDIRECT("'[Book1.xlsx]" & INDEX(Lookup_sheets, MATCH(1, --(COUNTIF(INDIRECT("'[Book1.xlsx]" & Lookup_sheets & "'!$A$2:$A$6"), $A2)>0), 0)) & "'!$A$2:$C$6"), 2, FALSE), "Not found")

    د شیټونو ترمنځ وګورئ او ډیری کالمونه بیرته راګرځئ

    که تاسو غواړئ د څو څخه ډاټا راوباسئ کالمونه، یو د څو حجرو سرې فورمول کولی شي دا په یوځل کې ترسره کړي. د داسې فورمول د جوړولو لپاره، د col_index_num دلیل لپاره یو سري ثابته وړاندې کړئ.

    په دې مثال کې، موږ غواړو د توکو نومونه (کالم B) او مقدارونه (کالم C)، کوم چې د جدول په صف کې په ترتیب سره دوهم او دریم کالمونه دي. نو، اړین صف دی{2,3}.

    =VLOOKUP($A2, INDIRECT("'"&INDEX(Lookup_sheets, MATCH(1, --(COUNTIF(INDIRECT("'"& Lookup_sheets &"'!$A$2:$C$6"), $A2)>0), 0)) &"'!$A$2:$C$6"), {2,3}, FALSE)

    په څو حجرو کې د فورمول په سمه توګه د ننوتلو لپاره، دا هغه څه دي چې تاسو یې کولو ته اړتیا لرئ:

    • په لومړي قطار کې، ټول هغه حجرې وټاکئ چې آباد شي (زموږ په مثال کې B2:C2).
    • فارمول ټایپ کړئ او Ctrl + Shift + Enter فشار ورکړئ. دا په ټاکل شوي حجرو کې ورته فورمول ننوځي، کوم چې به په هر کالم کې یو مختلف ارزښت راوباسي.
    • پاتي قطارونو ته فارمول ښکته کړئ.

    24>

    دا فورمول څنګه کار کوي

    د منطق د ښه پوهیدو لپاره، راځئ چې دا بنسټیز فورمول انفرادي دندو ته مات کړو:

    =VLOOKUP($A2, INDIRECT("'"&INDEX(Lookup_sheets, MATCH(1, --(COUNTIF(INDIRECT("'"& Lookup_sheets&"'!$A$2:$A$6"), $A2)>0), 0)) &"'!$A$2:$C$6"), 2, FALSE)

    له دننه څخه کار کول، دلته هغه څه دي چې فورمول یې کوي:

    COUNTIF او INDIRECT

    په لنډه توګه، INDIRECT د ټولو لټون شیټونو لپاره حوالې جوړوي، او COUNTIF د لټون پیښې شمیري ارزښت (A2) په هره پاڼه کې:

    --(COUNTIF( INDIRECT("'"&Lookup_sheets&"'!$A$2:$A$6"), $A2)>0)

    په ډیر تفصیل کې:

    لومړی، تاسو د حد نوم (Lookup_sheets) او د رینج حواله ($A$2: $A$6)، د خارجي حوالې لپاره په سمو ځایونو کې apostrophes او د حیرانتیا ټکي اضافه کول، او د نتیجې متن تار غیر مستقیم فنکشن ته تغذیه کړئ ترڅو په متحرک ډول د لټون شیټونو ته راجع شي:

    INDIRECT({"'East'!$A$2:$A$6"; "'South'!$A$2:$A$6"; "'North'!$A$2:$A$6"; "'West'!$A$2:$A$6"})

    COUNTIF په هر لټون پاڼه کې د A2:A6 په رینج کې هره حجره په اصلي برخه کې د A2 ارزښت سره معاینه کوي پاڼه او د هرې پاڼې لپاره د میچونو شمیره بیرته راګرځوي. زموږ په ډیټاسیټ کې، په A2 (101) کې د ترتیب شمیره په لویدیځ پاڼه کې موندل کیږي، کوم چې په 4 کې دی.رینج نومول شوی، نو COUNTIF دا صف بیرته راګرځوي:

    {0;0;0;1}

    بیا، تاسو د پورتني سرې هر عنصر د 0 سره پرتله کړئ:

    --({0; 0; 0; 1}>0)

    دا حاصل ورکوي د ریښتیني (له 0 څخه لوی) او غلط (له 0 سره مساوي) ارزښتونو یوه لړۍ، کوم چې تاسو د 1's او 0's سره د ډبل یونیري (--) په کارولو سره مجبور کوئ او د پایلې په توګه لاندې سرې ترلاسه کړئ:

    {0; 0; 0; 1}

    دا عملیات د یو حالت د اداره کولو لپاره اضافي احتیاط دی کله چې د لټون شیټ د لټون ارزښت ډیری پیښې ولري، په دې حالت کې COUNTIF به د 1 څخه ډیر شمیر بیرته راولي، پداسې حال کې چې موږ یوازې 1 او 0 غواړو وروستی صف (په یوه شیبه کې، تاسو به پوه شئ چې ولې).

    د دې ټولو بدلونونو وروسته، زموږ فورمول په لاندې ډول ښکاري:

    VLOOKUP($A2, INDIRECT("'"&INDEX(Lookup_sheets, MATCH(1, {0;0;0;1} , 0)) &"'!$A$2:$C$6"), 2, FALSE)

    INDEX او میچ

    په دې وخت کې، د کلاسیک INDEX میچ ترکیب په دې کې ګام پورته کوي:

    INDEX(Lookup_sheets, MATCH(1, {0;0;0;1}, 0))

    د میچ فنکشن د دقیق میچ لپاره ترتیب شوی (په وروستي دلیل کې 0) په صف کې ارزښت 1 ګوري { 0;0;0;1} او خپل موقعیت بیرته راګرځوي، کوم چې 4 دی:

    INDEX(Lookup_sheets, 4)

    د INDEX فعالیت بیرته راستنیدونکي شمیره کاروي د MATCH لخوا د قطار شمیرې دلیل (row_num) په توګه، او په نوم شوي رینج کې څلورم ارزښت بیرته راګرځوي Lookup_sheets ، کوم چې لویدیځ دی.

    نو، فورمول نور هم کموي ته:

    VLOOKUP($A2, INDIRECT("'"&" West "&"'!$A$2:$C$6"), 2, FALSE)

    VLOOKUP او INDIRECT

    INDIRECT فنکشن دننه د متن تار پروسس کوي:

    INDIRECT("'"&"West"&"'!$A$2:$C$6")

    او بدلوي په یوه حواله کې چې د table_array دلیل ته ځي

    مایکل براون د ټیکنالوژۍ وقف شوی لیوال دی چې د سافټویر وسیلو په کارولو سره د پیچلو پروسو ساده کولو لپاره لیوالتیا لري. د ټیک صنعت کې د یوې لسیزې څخه ډیرې تجربې سره، هغه خپل مهارتونه په مایکروسافټ ایکسل او آؤټ لک کې، او همدارنګه د ګوګل شیټس او اسنادو کې لوړ کړي دي. د مایکل بلاګ د نورو سره د هغه پوهه او تخصص شریکولو ته وقف شوی دی، د تولید او موثریت د ښه کولو لپاره د تعقیب لپاره اسانه لارښوونې او لارښوونې چمتو کوي. که تاسو تجربه لرونکی مسلکي یاست یا پیل کونکی یاست ، د مایکل بلاګ د دې اړین سافټویر وسیلو څخه خورا ډیر ترلاسه کولو لپاره ارزښتناک لیدونه او عملي مشورې وړاندې کوي.