Google Sheets میں INDEX MATCH – عمودی تلاش کا ایک اور طریقہ

  • اس کا اشتراک
Michael Brown

1 لیکن آپ وہاں جاتے ہیں: VLOOKUP تقریبا فوری طور پر آپ کو حدود کے ساتھ تھپڑ مارتا ہے۔ اس لیے آپ INDEX MATCH سیکھ کر کام کے لیے وسائل کو بہتر طور پر بڑھا سکتے ہیں۔

Google Sheets میں INDEX MATCH دو فنکشنز کا مجموعہ ہے: INDEX اور MATCH۔ ٹینڈم میں استعمال ہونے پر، وہ Google Sheets VLOOKUP کے لیے ایک بہتر متبادل کے طور پر کام کرتے ہیں۔ آئیے اس بلاگ پوسٹ میں مل کر ان کی صلاحیتوں کا پتہ لگائیں۔ لیکن سب سے پہلے، میں آپ کو اسپریڈ شیٹس میں ان کے اپنے کرداروں کا فوری دورہ کرنا چاہوں گا۔

    Google Sheets MATCH فنکشن

    میں گوگل کے ساتھ شروع کرنا چاہتا ہوں شیٹس میچ کرتی ہیں کیونکہ یہ واقعی آسان ہے۔ یہ آپ کے ڈیٹا کو ایک مخصوص قدر کے لیے اسکین کرتا ہے اور اس کی پوزیشن واپس کرتا ہے:

    =MATCH(search_key, range, [search_type])
    • search_key وہ ریکارڈ ہے جسے آپ ڈھونڈ رہے ہیں۔ مطلوب ہے۔
    • رینج یا تو ایک قطار ہے یا ایک کالم جس میں دیکھنے کے لیے ہے۔ درکار ہے۔

      نوٹ۔ MATCH صرف ایک جہتی صفوں کو قبول کرتا ہے: یا تو قطار یا کالم۔

    • search_type اختیاری ہے اور اس بات کی وضاحت کرتا ہے کہ آیا مماثلت قطعی یا تخمینی ہونی چاہیے۔ اگر چھوڑ دیا جائے تو یہ بطور ڈیفالٹ 1 ہے:
      • 1 کا مطلب ہے کہ رینج کو صعودی ترتیب میں ترتیب دیا گیا ہے۔ فنکشن کو آپ کی search_key سے کم یا اس کے برابر سب سے بڑی قدر ملتی ہے۔
      • 0 فنکشن کو صحیح مماثلت کی صورت میں نظر آئے گا اگر آپ کی حد نہیں ہےترتیب دیا گیا ہے۔
      • -1 اشارہ کرتا ہے کہ نزولی ترتیب کے ذریعے ریکارڈ کی درجہ بندی کی جاتی ہے۔ اس صورت میں، فنکشن کو آپ کی search_key سے زیادہ یا اس کے برابر سب سے چھوٹی قدر ملتی ہے۔

    یہاں ایک مثال ہے: کسی خاص مقام کو حاصل کرنے کے لیے تمام بیریوں کی فہرست میں بیری، مجھے اپنی گوگل شیٹس میں درج ذیل میچ فارمولے کی ضرورت ہے:

    =MATCH("Blueberry", A1:A10, 0)

    گوگل شیٹس انڈیکس فنکشن

    جبکہ MATCH یہ دکھاتا ہے کہ آپ کی قیمت کہاں تلاش کرنی ہے (رینج میں اس کا مقام)، Google Sheets INDEX فنکشن اپنی قطار اور کالم آفسیٹس کی بنیاد پر خود ہی قدر حاصل کرتا ہے:

    =INDEX(حوالہ، [رو]، [کالم])
    • حوالہ دیکھنے کے لیے رینج ہے۔ درکار ہے۔
    • قط آپ کی رینج کے بالکل پہلے سیل سے آف سیٹ کرنے والی قطاروں کی تعداد ہے۔ . اختیاری، 0 اگر چھوڑ دیا جائے۔
    • کالم ، بالکل قطار کی طرح، آفسیٹ کالمز کی تعداد ہے۔ اختیاری بھی، اگر چھوڑ دیا جائے تو 0 بھی۔

    اگر آپ دونوں اختیاری دلائل (قطار اور کالم) بتاتے ہیں، تو Google Sheets INDEX منزل کے سیل سے ایک ریکارڈ واپس کرے گا:

    =INDEX(A1:C10, 7, 1)

    ان میں سے کسی ایک کو چھوڑ دیں اور فنکشن آپ کو اس کے مطابق پوری قطار یا کالم دے گا:

    =INDEX(A1:C10, 7)

    Google Sheets میں INDEX MATCH کا استعمال کیسے کریں — فارمولے کی مثالیں

    جب INDEX اور MATCH کو اسپریڈ شیٹس میں ایک ساتھ استعمال کیا جاتا ہے، تو وہ اپنی طاقت میں ہوتے ہیں۔ وہ بالکل Google Sheets VLOOKUP کو تبدیل کر سکتے ہیں اور اس پر مبنی ٹیبل سے مطلوبہ ریکارڈ حاصل کر سکتے ہیں۔آپ کی کلیدی قدر۔

    Google Sheets کے لیے اپنا پہلا INDEX MATCH فارمولہ بنائیں

    فرض کریں کہ آپ کرین بیری کے اسٹاک کی معلومات اسی ٹیبل سے حاصل کرنا چاہتے ہیں جو میں نے اوپر استعمال کی ہے۔ میں نے صرف کالم B اور C کو تبدیل کیا ہے (آپ کو تھوڑی دیر بعد پتہ چل جائے گا کہ کیوں)۔

    1. اب تمام بیریاں کالم C میں درج ہیں۔ Google Sheets MATCH فنکشن آپ کی صحیح قطار تلاش کرنے میں مدد کرے گا۔ کرین بیری: 8

      =MATCH("Cranberry", C1:C10, 0)

    2. اس پورے میچ فارمولے کو INDEX فنکشن میں row دلیل میں رکھیں:

      =INDEX(A1:C10, MATCH("Cranberry", C1:C10, 0))

      یہ پوری قطار کو اس میں کرین بیری کے ساتھ واپس کر دے گا۔

    3. لیکن چونکہ آپ کو صرف اسٹاک کی معلومات کی ضرورت ہے، اس لیے تلاش کے کالم کا نمبر بھی واضح کریں: 3

      =INDEX(A1:C10, MATCH("Cranberry", C1:C10,0), 2)

    4. Voila !

    5. آپ کو اس کی بالکل ضرورت نہیں ہوگی اگر آپ پہلی دلیل کے طور پر پوری ٹیبل ( A1:C10 ) کی بجائے صرف تلاش کالم ( B1:B10 ) استعمال کریں:

      =INDEX(B1:B10, MATCH("Cranberry", C1:C10, 0))

      ٹپ۔ مختلف بیریوں کی دستیابی کو چیک کرنے کا ایک زیادہ آسان طریقہ یہ ہوگا کہ انہیں ڈراپ ڈاؤن فہرست ( E2 ) میں رکھا جائے اور اس فہرست کے ساتھ اپنے MATCH فنکشن کو سیل میں بھیجیں:

      =INDEX(B1:B10, MATCH(E2, C1:C10, 0))

      ایک بار جب آپ بیری کو منتخب کرتے ہیں، تو متعلقہ قدر اس کے مطابق بدل جائے گی:

    Google Sheets میں INDEX MATCH VLOOKUP سے بہتر کیوں ہے

    آپ کو پہلے ہی معلوم ہے کہ Google Sheets INDEX MATCH آپ کی قدر کو ایک ٹیبل میں دیکھتا ہے اور اسی سے ایک اور متعلقہ ریکارڈ واپس کرتا ہے۔قطار اور آپ جانتے ہیں کہ گوگل شیٹس VLOOKUP بالکل ایسا ہی کرتا ہے۔ تو پریشان کیوں؟

    بات یہ ہے کہ INDEX MATCH کے کچھ بڑے فائدے ہیں VLOOKUP:

    1. بائیں طرف تلاش ممکن ہے ۔ میں نے اس کی مثال دینے کے لیے کالم کے مقامات کو پہلے تبدیل کیا تھا: گوگل شیٹس میں INDEX MATCH فنکشن سرچ کالم کے بائیں طرف دیکھ سکتا ہے اور کر سکتا ہے۔ VLOOKUP ہمیشہ رینج کے پہلے کالم کو تلاش کرتا ہے اور اس کے دائیں طرف مماثلتوں کو تلاش کرتا ہے — ورنہ، اس میں صرف #N/A خرابیاں آتی ہیں:

    2. کوئی گڑبڑ نہیں ہوئی نئے کالموں کو شامل کرتے وقت اور موجودہ کو منتقل کرتے وقت حوالہ جات۔ اگر آپ کالم شامل یا منتقل کرتے ہیں، تو INDEX MATCH نتائج میں مداخلت کیے بغیر خود بخود تبدیلیوں کی عکاسی کرے گا۔ چونکہ آپ کالم کے حوالہ جات استعمال کرتے ہیں، اس لیے وہ گوگل شیٹس کے ذریعے فوری طور پر ایڈجسٹ ہو جاتے ہیں:

      آگے بڑھیں اور VLOOKUP کے ساتھ ایسا کرنے کی کوشش کریں: اسے تلاش کرنے والے کالم کے لیے سیل حوالوں کی بجائے آرڈر نمبر کی ضرورت ہوتی ہے۔ اس طرح، آپ کو صرف غلط قدر مل جائے گی کیونکہ ایک اور کالم وہی جگہ لیتا ہے — کالم 2 میری مثال میں:

    3. ٹیکسٹ کیس پر غور کریں جب ضروری ہو (نیچے اس پر مزید)۔
    4. متعدد معیارات کی بنیاد پر عمودی تلاش کے لیے استعمال کیا جا سکتا ہے۔

    میں آپ کو دیکھنے کی دعوت دیتا ہوں۔ ذیل میں تفصیل کے ساتھ آخری دو پوائنٹس پر۔

    گوگل شیٹس میں INDEX MATCH کے ساتھ کیس کے لیے حساس v-lookup

    جب کیس کی بات آتی ہے تو INDEX MATCH ایک قابل عمل ہے۔حساسیت۔

    فرض کریں کہ تمام بیریاں دو طریقوں سے فروخت ہو رہی ہیں - ڈھیلے (کاؤنٹر پر وزنی) اور ڈبوں میں پیک۔ لہٰذا، فہرست میں ہر ایک بیری کے دو واقعات مختلف صورتوں میں لکھے گئے ہیں، ہر ایک کی اپنی شناخت ہے جو مختلف صورتوں میں بھی مختلف ہوتی ہے:

    تو آپ کیسے دیکھ سکتے ہیں کسی خاص طریقے سے فروخت ہونے والی بیری پر اسٹاک کی معلومات؟ VLOOKUP وہ پہلا نام واپس کرے گا جو اسے ملے گا چاہے اس کے معاملے میں کوئی فرق نہ پڑے۔

    خوش قسمتی سے، Google Sheets کے لیے INDEX MATCH اسے صحیح طریقے سے کر سکتا ہے۔ آپ کو صرف ایک اضافی فنکشن استعمال کرنے کی ضرورت ہوگی — FIND یا EXACT۔

    مثال 1. کیس سے متعلق Vlookup کے لیے تلاش کریں

    FIND گوگل شیٹس میں ایک کیس حساس فنکشن ہے جو اسے بہت اچھا بناتا ہے۔ کیس حساس عمودی تلاش کے لیے:

    =ArrayFormula(INDEX(B2:B19, MATCH(1, FIND(E2, C2:C19)), 0))

    آئیے دیکھتے ہیں کہ اس فارمولے میں کیا ہوتا ہے:

    1. کالم C کو اسکین تلاش کریں ( C2:C19 ) اس کے لیٹر کیس پر غور کرتے ہوئے E2 ( cherry ) سے ریکارڈ کے لیے۔ ایک بار واقع ہونے کے بعد، فارمولہ اس سیل کو ایک نمبر کے ساتھ "نشان" کرتا ہے — 1 ۔
    2. MATCH اس نشان کو تلاش کرتا ہے — 1 — اسی کالم میں ( C ) اور اس کی قطار کا نمبر INDEX کے حوالے کرتا ہے۔
    3. INDEX کالم B ( B2:B19 ) میں اس قطار میں آتا ہے اور آپ کو مطلوبہ ریکارڈ لاتا ہے۔
    4. جب آپ فارمولہ بنانا مکمل کرتے ہیں تو شروع میں ArrayFormula شامل کرنے کے لیے Ctrl+Shift+Enter دبائیں۔ اس کی ضرورت ہے کیونکہ اس کے بغیر FIND صفوں میں تلاش نہیں کر سکے گا (ایک سے زیادہ سیل میں)۔ یا آپ ٹائپ کر سکتے ہیں۔آپ کے کی بورڈ سے ' ArrayFormula

    مثال 2. کیس حساس Vlookup کے لیے EXACT

    اگر آپ FIND کو EXACT سے تبدیل کرتے ہیں، تو مؤخر الذکر ریکارڈز تلاش کرے گا۔ بالکل وہی حروف کے ساتھ، بشمول ان کے ٹیکسٹ کیس۔

    صرف فرق یہ ہے کہ EXACT نمبر 1 کے بجائے TRUE کے ساتھ میچ کو "نشانات" کرتا ہے۔ لہذا، MATCH کے لیے پہلی دلیل TRUE :

    =ArrayFormula(INDEX(B2:B19, MATCH(TRUE, EXACT(E2, C2:C19), 0)))

    Google Sheets INDEX MATCH متعدد معیارات کے ساتھ ہونی چاہیے

    کیا ہوگا اگر ایسی کئی شرائط ہیں جن کی بنیاد پر آپ ریکارڈ حاصل کرنا چاہتے ہیں؟

    آئیے چیری کی قیمت چیک کریں جو PP بالٹیوں<میں فروخت ہو رہی ہے۔ 2> اور پہلے سے ہی ختم ہو رہا ہے :

    میں نے کالم F میں ڈراپ ڈاؤن فہرستوں میں تمام معیارات کو ترتیب دیا ہے۔ اور یہ گوگل شیٹس INDEX ہے۔ MATCH جو متعدد معیارات کی حمایت کرتا ہے، VLOOKUP نہیں۔ یہاں وہ فارمولہ ہے جو آپ کو استعمال کرنا ہوگا:

    =ArrayFormula(INDEX(B2:B24, MATCH(CONCATENATE(F2:F4), A2:A24&C2:C24&D2:D24, 0),))

    31>

    گھبرائیں نہیں! :) اس کی منطق دراصل کافی آسان ہے:

    1. CONCATENATE(F2:F4) سیلز کے تینوں ریکارڈ کو معیار کے ساتھ اس طرح ایک سٹرنگ میں جوڑتا ہے:

      CherryPP bucketRunning out

      یہ میچ کے لیے ایک search_key ہے، یا دوسرے الفاظ میں، آپ ٹیبل میں کیا تلاش کر رہے ہیں۔

    2. A2:A24&C2:C24&D2:D24 MATCH فنکشن کو دیکھنے کے لیے ایک رینج تشکیل دیتا ہے۔ چونکہ تینوں معیارات تین الگ الگ کالم، اس طرح آپ ان کو یکجا کرتے ہیں:

      CherryCardboard ٹرے اسٹاک میں

      CherryFilm پیکجنگ آؤٹ آف اسٹاک

      CherryPP بالٹی چل رہی ہے

      وغیرہ .

    3. MATCH میں آخری دلیل — 0 — مشترکہ کالموں کی ان تمام قطاروں میں CherryPP bucketRunning out کے لیے قطعی مماثلت تلاش کرنا ممکن بناتی ہے۔ جیسا کہ آپ دیکھ سکتے ہیں، یہ تیسری قطار میں ہے۔
    4. اور پھر INDEX اپنا کام کرتا ہے: یہ کالم B کی تیسری قطار سے ریکارڈ حاصل کرتا ہے۔
    5. ArrayFormula کو دوسرے فنکشنز کی اجازت دینے کے لیے استعمال کیا جاتا ہے۔ صفوں کے ساتھ کام کریں۔

    ٹپ۔ اگر آپ کے فارمولے میں کوئی مماثلت نہیں ملتی ہے، تو یہ ایک خرابی لوٹائے گا۔ اس سے بچنے کے لیے، آپ اس پورے فارمولے کو IFERROR میں لپیٹ سکتے ہیں (اسے پہلی دلیل بنائیں) اور دوسری دلیل کے طور پر غلطیوں کی بجائے سیل میں جو بھی دیکھنا چاہتے ہیں اسے درج کر سکتے ہیں:

    =IFERROR(ArrayFormula(INDEX(B2:B27, MATCH(CONCATENATE(F2:F4), A2:A27&C2:C27&D2:D27, 0),)), "Not found")

    Google Sheets میں INDEX MATCH کا بہتر متبادل — ایک سے زیادہ VLOOKUP میچز

    آپ جو بھی تلاش فنکشن پسند کریں، VLOOKUP یا INDEX MATCH، ان دونوں کا ایک بہتر متبادل ہے۔

    متعدد VLOOKUP میچز گوگل شیٹس کے لیے ایک خاص ایڈ آن ہے جس کے لیے ڈیزائن کیا گیا ہے:

    • فارمولوں کے بغیر تلاش کریں
    • تمام سمتوں میں تلاش کریں
    • مختلف ڈیٹا کی اقسام کے لیے متعدد شرائط کے مطابق تلاش کریں : 1

    انٹرفیس سیدھا ہے، لہذا آپ کو شک کرنے کی ضرورت نہیں ہوگی کہ آپ کر رہے ہیں۔سب کچھ صحیح طریقے سے:

    1. ذریعہ رینج منتخب کریں۔
    2. مماثل اور کالموں کی تعداد کو واپس کرنے کے لیے سیٹ کریں۔
    3. پہلے سے طے شدہ آپریٹرز (<1) کا استعمال کرتے ہوئے حالات کو ٹھیک کریں>پر مشتمل ہے، =، خالی نہیں ہے ، کے درمیان ، وغیرہ)۔

    >
    • نتیجے کا پیش نظارہ کریں
    • فیصلہ کریں کہ اسے کہاں رکھنا ہے
    • اور کیسے: بطور فارمولہ یا صرف اقدار

    ایڈ آن کو چیک کرنے کے لیے اس موقع سے محروم نہ ہوں۔ آگے بڑھیں اور اسے Google Workspace Marketplace سے انسٹال کریں۔ اس کا ٹیوٹوریل صفحہ ہر آپشن کو تفصیل سے بیان کرے گا۔

    ہم نے ایک خصوصی تدریسی ویڈیو بھی تیار کی ہے:

    نیچے تبصروں میں یا اگلے مضمون میں ملیں گے ؛)

    مائیکل براؤن سافٹ ویئر ٹولز کا استعمال کرتے ہوئے پیچیدہ عمل کو آسان بنانے کے جذبے کے ساتھ ٹیکنالوجی سے وابستہ ایک سرشار ہے۔ ٹیک انڈسٹری میں ایک دہائی سے زیادہ کے تجربے کے ساتھ، اس نے مائیکروسافٹ ایکسل اور آؤٹ لک کے ساتھ ساتھ گوگل شیٹس اور دستاویزات میں بھی اپنی صلاحیتوں کو نکھارا ہے۔ مائیکل کا بلاگ اپنے علم اور مہارت کو دوسروں کے ساتھ بانٹنے کے لیے وقف ہے، پیداواری صلاحیت اور کارکردگی کو بہتر بنانے کے لیے آسان پیروی کرنے والی تجاویز اور سبق فراہم کرتا ہے۔ چاہے آپ ایک تجربہ کار پیشہ ور ہوں یا ابتدائی، مائیکل کا بلاگ ان ضروری سافٹ ویئر ٹولز سے زیادہ سے زیادہ فائدہ اٹھانے کے لیے قیمتی بصیرتیں اور عملی مشورہ پیش کرتا ہے۔