ایکسل میں INDEX فنکشن کا استعمال کیسے کریں (6 آسان مثالیں)

  • اس کا اشتراک
Hugh West

INDEX فنکشن سب سے اوپر استعمال ہونے والے 10 ایکسل فنکشنز میں سے ایک ہے۔ اس ٹیوٹوریل میں، آپ کو ایک مکمل خیال ملے گا کہ کس طرح INDEX فنکشن ایکسل میں انفرادی طور پر اور دوسرے Excel فنکشنز کے ساتھ کام کرتا ہے۔

آپ کو ایکسل INDEX فنکشن ملے گا۔ دو شکلوں میں: Array Form اور Reference Form .

Excel INDEX فنکشن Array Form میں (Quick View):

جب آپ کسی ایک رینج سے کوئی قدر (یا اقدار) واپس کرنے کا ارادہ رکھتے ہیں، تو آپ INDEX فنکشن کی صف کی شکل استعمال کریں گے۔

ریفرنس فارم میں ایکسل انڈیکس فنکشن (کوئیک ویو):

جب آپ ایک سے زیادہ رینجز سے کوئی ویلیو (یا ویلیوز) واپس کرنا چاہتے ہیں تو آپ INDEX <کا حوالہ فارم استعمال کریں گے۔ 2>فنکشن۔

ایکسل ورک بک ڈاؤن لوڈ کریں

ایکسل ورک بک ڈاؤن لوڈ کریں تاکہ آپ خود مشق کرسکیں۔

<1 انڈیکس فنکشن کا استعمال۔ 0 0> آرے فارم میں INDEX فنکشن کا نحو:

=INDEX (array, row_num, [column_num])

دلائل:

دلیل ضروری/ اختیاری قدر
سرنی درکار ہے سیلز کی ایک رینج کو پاس کریں، یا اس دلیل کے لیے ایک سرنی مستقل
row_numسنگل/متعدد معیارات کو سنگل/متعدد نتائج کے ساتھ میچ کریں
  • ایک سیل میں ایک سے زیادہ قدروں کو واپس کرنے کے لیے ایکسل انڈیکس میچ
  • انڈیکس وائلڈ کارڈ کے ساتھ متعدد معیارات سے میچ کریں ایکسل میں (ایک مکمل گائیڈ)
  • ایکسل میں مخصوص ڈیٹا کو کیسے منتخب کریں (6 طریقے)
  • مثال 6: INDEX فنکشن بھی ہوسکتا ہے سیل حوالہ کے طور پر استعمال کیا جاتا ہے

    مثال کے طور پر 5، ہم نے دیکھا ہے کہ کس طرح INDEX فنکشن کو رینج سے پوری قطار واپس کرنے کے لیے استعمال کیا جاتا ہے۔ آپ اسے حاصل کرنے کے لیے کسی بھی سیل میں درج ذیل آسان فارمولے کا استعمال بھی کر سکتے ہیں۔

    =D6:G6

    میں جس نکتہ کو بنانے کی کوشش کر رہا ہوں وہ ہے- INDEX فنکشن سیل ویلیو کے بجائے سیل کا حوالہ بھی واپس کر سکتا ہے۔ میں اوپر والے فارمولے میں G6 کی بجائے INDEX(D6:G9,1,4) استعمال کروں گا۔ لہذا، فارمولہ اس طرح ہوگا،

    =D6:INDEX(D6:G9,1,4)

    35>

    🔎 1 ; فارمولہ آڈیٹنگ گروپ >> Evaluate Formula کمانڈ پر کلک کریں۔

  • Evaluate Formula ڈائیلاگ باکس کھل جائے گا۔
  • <21
  • تشخیصی فیلڈ میں، آپ کو =D6:INDEX(D6:G9,1,4) فارمولا ملے گا۔
  • اب تجزیہ کریں پر کلک کریں۔
  • فارمولہ اب سیل رینج دکھا رہا ہے $D$6:$G$6 ۔
  • لہذا، پورا INDEX فارمولہ واپس آ گیا ہے سیل کا حوالہ، سیل نہیں۔قدر۔
  • ایکسل میں INDEX فنکشن استعمال کرنے کے دوران عام خرابیاں

    The #REF! خرابی:

    ایسا ہوتا ہے-

    • جب آپ کا پاس کردہ row_num آرگیومنٹ رینج میں موجود قطار نمبرز سے زیادہ ہوتا ہے۔
    • جب آپ کا پاس کردہ col_num آرگیومنٹ رینج میں موجودہ کالم نمبرز سے زیادہ ہے۔
    • جب آپ کا پاس کردہ area_num آرگیومنٹ موجودہ ایریا نمبرز سے زیادہ ہے۔

    #VALUE! خرابی:

    یہ اس وقت ہوتی ہے جب آپ غیر عددی اقدار کو row_num، col_num، یا area_num کے طور پر فراہم کرتے ہیں۔

    نتیجہ

    INDEX فنکشن ہے ایکسل میں سب سے طاقتور فنکشنز میں سے ایک۔ سیلز کی ایک رینج کے ذریعے سفر کرنے، اور سیلز کی ایک رینج سے ڈیٹا بازیافت کرنے کے لیے، آپ Excel کے INDEX فنکشن کو کافی وقت استعمال کریں گے۔ اگر آپ Excel کے INDEX فنکشن کو استعمال کرنے کا منفرد طریقہ جانتے ہیں تو ہمیں کمنٹ باکس میں بتائیں۔ اس طرح کے ایکسل سے متعلق مزید مواد کے لیے آپ ہمارا بلاگ ملاحظہ کر سکتے ہیں۔

    مطلوب ہے سیل رینج میں قطار نمبر کو پاس کریں یا سرنی مستقل
    col_num اختیاری سیل رینج میں کالم نمبر پاس کریں یا ارے کنسٹینٹ

    نوٹ:

    • اگر آپ دونوں کو استعمال کرتے ہیں 1 ۔
    • اگر آپ row_num یا column_num کو 0 (صفر) پر سیٹ کرتے ہیں، تو آپ کو بالترتیب کالم کی پوری اقدار یا پوری قطار کی قدریں ملیں گی۔ صفوں کی شکل آپ ارے فارمولہ کا استعمال کرتے ہوئے ان اقدار کو سیلز میں داخل کر سکتے ہیں۔

    ریفرنس فارم میں INDEX فنکشن کا نحو:

    =INDEX (حوالہ، row_num، [column_num], [area_num])

    دلائل:

    دلیل ضروری/ اختیاری قدر
    حوالہ درکار ہے ایک سے زیادہ رینج یا صفوں کو پاس کریں
    row_num درکار ہے ایک مخصوص سیل رینج میں قطار نمبر پاس کریں
    col_num اختیاری کالم نمبر کو مخصوص سیل رینج میں پاس کریں
    area_num اختیاری اس ایریا نمبر کو پاس کریں جسے آپ رینجز کے گروپ سے منتخب کرنا چاہتے ہیں۔

    نوٹ:

    • اگر ایک سے زیادہ رینج یا ارے کو ارے ویلیو کے طور پر پاس کرتے ہیں، تو آپ کو بھی پاس کرنا چاہیےthe area_num.
    • اگر علاقہ_num غیر حاضر ہے تو، INDEX فنکشن پہلی رینج کے ساتھ کام کرے گا۔ اگر آپ کسی قدر کو علاقہ_num کے طور پر پاس کرتے ہیں، تو INDEX فنکشن اس مخصوص رینج میں کام کرے گا۔
    • اگر تصورات واضح نہیں ہیں تو پریشان نہ ہوں؛ اگلے مرحلے پر جائیں، جہاں میں آپ کو ایکسل کے INDEX فنکشن کو مؤثر طریقے سے استعمال کرنے کے لیے بہت ساری مثالیں دکھانے جا رہا ہوں۔

    INDEX فنکشن کو انفرادی طور پر اور دیگر کے ساتھ استعمال کرنے کی 6 مثالیں ایکسل فنکشنز

    مثال 1: فہرست سے ایک آئٹم منتخب کریں

    ایکسل INDEX فنکشن کا استعمال کرتے ہوئے، ہم کسی بھی آئٹم کو فہرست سے بازیافت کرسکتے ہیں۔ آپ فارمولے میں سخت کوڈ والی قطار یا کالم نمبر استعمال کر سکتے ہیں یا سیل حوالہ استعمال کر سکتے ہیں۔

    ایک جہتی فہرست ایک سنگل کالم کے ساتھ:

    مثال کے طور پر، اگر ہم فہرست سے تیسرے پروڈکٹ کو بازیافت کرنا چاہتے ہیں، ہم سیل C12 میں قطار نمبر (دوسرے لفظوں میں سیریل نمبر) بتانے کے بعد، سیل C13 میں درج ذیل فارمولہ استعمال کرسکتے ہیں۔

    =INDEX(B5:B10,C12)

    یا،

    =INDEX(B5:B10,3)

    ایک ہی قطار کے ساتھ ایک جہتی فہرست:

    اسی طرح، ہم INDEX فنکشن کا استعمال کرتے ہوئے ایک ہی قطار سے کسی آئٹم کو بازیافت کرسکتے ہیں۔ کالم B میں سیریل نمبر کی وضاحت کریں اور سیل C20 میں درج ذیل فارمولے کا اطلاق کریں:

    =INDEX(C17:H17,,B20)

    یا،

    =INDEX(C17:H17,3)

    آپ سیل حوالہ استعمال کرنے کے بجائے براہ راست فارمولے میں سیریل نمبر بھی لکھ سکتے ہیں۔لیکن ہم سیل حوالہ استعمال کرنے کی تجویز کرتے ہیں کیونکہ یہ آپ کے کام کو مزید متحرک بناتا ہے۔

    ایک کثیر جہتی فہرست سے آئٹم بازیافت کریں:

    متعدد جہتوں کی فہرست سے کسی آئٹم کو بازیافت کرنے کے لیے، آپ کو INDEX فنکشن میں قطار اور کالم نمبر بتانا ہوگا۔

    مثال کے طور پر، اگر آپ تیسری قطار اور سے آئٹم حاصل کرنا چاہتے ہیں۔ فہرست کے چوتھے کالم ، آپ کو سیل C33 میں درج ذیل فارمولہ داخل کرنا ہوگا۔

    =INDEX(C26:H29,C31,C32)

    نوٹ:

    • اگر آپ اپنی فہرست کی حد سے باہر ایک قطار کا نمبر بتاتے ہیں (جس صف کو آپ نے INDEX فنکشن کے لیے مخصوص کیا ہے)، یہ ایک #REF کا سبب بنے گا! error .
    • آپ ایک ارے کو بطور حوالہ بھی دے سکتے ہیں اور INDEX فنکشن کا اطلاق کرسکتے ہیں۔ مثال کے طور پر، فارمولہ =INDEX({1,2,3;4,5,6;7,8,9;10,11,12},2,3) 8 لوٹائے گا۔ 1>ارے مستقل {1,2,3;4,5,6;7,8,9;10,11,12} میں سیمی کالنز سے الگ کردہ کالم ہوتے ہیں۔

    مزید پڑھیں: ایکسل VBA کے ساتھ INDEX MATCH کا استعمال کیسے کریں

    مثال 2: ایک سے زیادہ فہرستوں سے آئٹم کا انتخاب

    آپ نے دیکھا ہوگا۔ پہلے سے؛ INDEX فنکشن میں ایک اور اختیاری دلیل ہے جو ہے [area_num]۔ اس کے ساتھ، آپ INDEX فنکشن میں ایک سے زیادہ اریوں یا ریفرنس رینجز کو ان پٹ کرسکتے ہیں اور بتا سکتے ہیں کہ کس صف سے فنکشن واپس آئے گا۔ ایک آئٹم یا قدر۔

    مثال کے طور پر، ہمارے یہاں دو فہرستیں ہیں، ایک Windows کے لیے اور دوسری MS کے لیےآفس۔ آپ windows فہرست سے قدر حاصل کرنے کے لیے درج ذیل فارمولے کو لاگو کرسکتے ہیں۔

    =INDEX((D5:G9,I5:L9),C11,E11,1)

    <3

    یا،

    =INDEX((D5:G9,I5:L9),C11,E11,2)

    MS Office فہرست سے ایک آئٹم حاصل کرنے کے لیے۔

    نوٹ:

    اگر آپ اس فارمولے میں نمبر کی وضاحت نہیں کرتے ہیں تو، Excel ڈیفالٹ کے طور پر قدر واپس کرنے کے لیے ایریا 1 پر غور کرے گا۔

    مثال 3: INDEX کے ساتھ MATCH فنکشن کو جوڑیں ایک سے زیادہ معیار اور واپسی کی قدر کو مماثل کرنے کے لیے

    MATCH فنکشن ایک صف میں کسی آئٹم کی متعلقہ پوزیشن لوٹاتا ہے جو ایک مخصوص ترتیب میں ایک مخصوص قدر سے مماثل ہے۔ آپ MATCH فنکشن کا استعمال کرتے ہوئے ایک مخصوص رینج کے لیے قطار اور کالم نمبرز کو آسانی سے بازیافت کرسکتے ہیں۔

    آئیے درج ذیل مثال دیکھیں۔ ہم سیلز C12 اور C13 میں متعین کچھ معیارات سے ملنا چاہتے ہیں۔

    مرحلہ:

    • کا اطلاق کریں سیل C14 میں درج ذیل فارمولہ:
    =INDEX(B5:E10,MATCH(C13,B5:B10,0),MATCH(C12,B4:E4,0))

    • دبائیں ENTER.

    مزید پڑھیں: انڈیکس ایکسل میں قطاروں اور کالموں میں ایک سے زیادہ معیارات سے مماثل ہے

    <0 🔎 یہ فارمولہ کیسے کام کرتا ہے؟

    آئیے دیکھتے ہیں کہ یہ فارمولہ جزوی طور پر کیسے کام کرتا ہے۔

    • MATCH( C12,B4:E4,0)

    آؤٹ پٹ: 3

    وضاحت: The MATCH فنکشن سیل C12 سے ان پٹ لیتا ہے اور رینج B4:E4 میں عین مطابق مماثلت کرتا ہے۔ آخری دلیل میں 0 کا ہندسہ یہاں ایک عین مطابق مماثلت کی نشاندہی کرتا ہے۔ آخر میں، چونکہ C12 میں آئٹم ہے۔ B4:E4 رینج کے تیسرے کالم میں ہے، فنکشن 3 لوٹاتا ہے۔

    • MATCH(C13,B5:B10,0)

    آؤٹ پٹ: 3

    وضاحت : اوپر بیان کردہ پہلے MATCH فنکشن کی طرح۔ لیکن اس بار، فنکشن رینج B5:B10, کے بعد قطار وار کام کرتا ہے جس کا مطلب ہے کہ آئٹمز مختلف قطاروں میں ہیں لیکن ایک ہی کالم میں ہیں۔

    • INDEX (B5:E10,MATCH(C13,B5:B10,0),MATCH(C12,B4:E4,0))

    آؤٹ پٹ: 1930<3

    وضاحت : ہم دو میچ حصوں کے آؤٹ پٹس کا استعمال کرتے ہوئے فارمولے کو آسان بنا سکتے ہیں۔ تو یہ ہوگا: INDEX(B5:E10,3,3)۔ لہذا، INDEX فنکشن B5:E10 کی حد کے اندر قطار 3 اور پھر کالم 3 تک جائے گا۔ اور قطار-کالم انٹرسیکشن سے، یہ وہ قدر واپس کر دے گا۔

    مزید پڑھیں: ایکسل میں INDEX MATCH فارمولہ کیسے استعمال کریں (9 مثالیں)

    مثال 4: INDEX، MATCH اور IF فنکشنز کو ملا کر دو فہرستوں میں سے ایک سے زیادہ معیارات سے مماثل بنائیں

    اب، اگر ہمارے پاس دو فہرستیں ہیں اور ایک کو منتخب کرنے کے بعد ایک سے زیادہ معیارات کو ملانا چاہتے ہیں، تو کیا کرنا ہے؟ یہاں، ہم آپ کو ایک فارمولا فراہم کریں گے۔

    یہ ہمارا ڈیٹاسیٹ ہے اور ہمارے پاس مختلف ممالک اور سالوں میں Windows اور MS Office کے لیے سیلز ڈیٹا موجود ہے۔

    ہم 3 معیارات مرتب کریں گے: مصنوعات نام، سال، اور ملک، اور ان کی متعلقہ فروخت کو بازیافت کریں گے۔ ڈیٹا۔

    اقدامات:

    • فرض کریں کہ معیارات یہ ہیں- سال: 2019 ، پروڈکٹ: MS Office ، اور ملک: کینیڈا ۔
    • انہیں سیلز C11, C12, اور C13 بالترتیب۔
    • اب، سیل C14 میں درج ذیل فارمولے کو لاگو کریں اور ENTER کو دبائیں۔
    =INDEX(INDEX((D5:G9,I5:L9),,,IF(C12="Windows",1,2)),MATCH(C13,B5:B9,0),MATCH(C11,INDEX((D5:G5,I5:L5),,,IF(C12="Windows",1,2)),0))

    • اب آپ کو سیلز کا متعلقہ ڈیٹا سیل C14 میں نظر آئے گا۔ ڈیٹا کی توثیق ۔

    🔎 یہ فارمولا کیسے کام کرتا ہے؟

    • IF(C12=”Windows”,1,2))

    آؤٹ پٹ : 2

    وضاحت : چونکہ سیل C12 Windows پر مشتمل ہے، اس لیے معیار مماثل نہیں ہے اور IF فنکشن 2 لوٹاتا ہے۔

    • INDEX((D5:G9,I5:L9),,,IF(C12=”Windows”,1,2))

    آؤٹ پٹ : 2017 ,2018,2019,2020;8545,8417,6318,5603;5052,8052,5137,5958;9590,6451,3177,6711;5126,3763,3317,9940

    2>: چونکہ IF(C12=”Windows”,1,2) حصہ 2 لوٹتا ہے، اس لیے یہ فارمولہ INDEX((D5:G9،I5:L9)،،،2) بن جاتا ہے۔ ۔ اب، INDEX فنکشن اسے تفویض کردہ دوسری رینج لوٹاتا ہے۔
    • MATCH(C11,INDEX((D5:G5,I5:L5),,,IF (C12=”Windows”,1,2)),0)

    آؤٹ پٹ : 3

    وضاحت : چونکہ IF(C12=”Windows”,1,2) حصہ 2 لوٹاتا ہے، اس لیے یہ حصہ MATCH(C11,INDEX((D5:G5,I5:L5),,,2) بن جاتا ہے۔ ,0)۔ اب، INDEX((D5:G5,I5:L5),,,2) حصہ واپسی I5:G5 جو ہے {2017,2018,2019، 2020 ۔ تو MATCH فارمولا MATCH(C11,{2017,2018,2019,2020},0) بن جاتا ہے۔ اور MATCH فنکشن 3 لوٹاتا ہے کیونکہ سیل C11 میں 2019 کی قدر {2017,2018,2019,2020} صف کی تیسری پوزیشن پر ہے۔

      <22 MATCH(C13,B5:B9,0),

    آؤٹ پٹ : 4

    وضاحت : MATCH فنکشن B5:B9 رینج میں Cell C13 کی قدر سے میل کھاتا ہے اور 4 لوٹاتا ہے کیونکہ یہ <1 میں سٹرنگ "کینیڈا" کی پوزیشن ہے۔>B5:B9 رینج۔

    • =INDEX({2017,2018,2019,2020;8545,8417,6318,5603;5052,8052,5137,5958;9590 ,6451,3177,6711;5126,3763,3317,9940},4,3)

    آؤٹ پٹ : 3177

    وضاحت : فارمولے کے تمام چھوٹے ٹکڑوں کو انجام دینے کے بعد، پورا فارمولا اس طرح نظر آتا ہے۔ اور یہ وہ قدر لوٹاتا ہے جہاں چوتھی قطار اور تیسرا کالم آپس میں ملتے ہیں۔

    مزید پڑھیں: ایکسل میں INDEX-MATCH کے ساتھ (3 مناسب نقطہ نظر)

    مثال 5: کسی رینج سے ایک قطار یا کالم کو مکمل طور پر واپس کرنا

    INDEX فنکشن کا استعمال کرتے ہوئے، آپ رینج سے مکمل طور پر ایک قطار یا کالم بھی واپس کر سکتے ہیں۔ ایسا کرنے کے لیے، درج ذیل مراحل پر عمل کریں۔

    اقدامات:

    • کہیں کہ آپ ونڈوز فہرست سے پہلی قطار واپس کرنا چاہتے ہیں۔ . درج ذیل فارمولے کو کسی بھی سیل میں لاگو کریں (یہاں، سیل F11 میں)، اور دبائیں ENTER۔
    =INDEX(D6:G9,1,0)

    • یاد رکھیں کہ، ہم نے یہاں کالم نمبر 0 کے طور پر بیان کیا ہے۔ ہم حاصل کرنے کے لیے درج ذیل فارمولے کو بھی اپلائی کر سکتے ہیں۔پوری قطار، row_num دلیل کے بعد کوما لگانا، اور کالم نمبر کی وضاحت کیے بغیر اسے اسی طرح چھوڑنا۔
    =INDEX(D6:G9,1,)

    • لیکن اگر آپ صرف =INDEX(D6:G9,1) لکھیں اور ENTER، کو دبائیں تو آپ کو پہلی قطار میں صرف پہلی قیمت ملے گی، پوری قطار کی نہیں۔
    • مجموعی طور پر پہلا کالم حاصل کرنے کے لیے درج ذیل فارمولے کا اطلاق کریں۔ پوری قطار واپس کرنے کی صورت میں جن چیزوں پر آپ کو غور کرنا چاہیے وہ اس کیس پر بھی لاگو ہوتے ہیں۔
    =INDEX(I6:L9,,1)

    نوٹ:

    • اگر آپ Microsoft 365 سے پرانے ایکسل ورژن استعمال کررہے ہیں، تو آپ کو کا استعمال کرتے ہوئے رینج سے قطار یا کالم واپس کرنے کے لیے Array فارمولہ استعمال کرنا ہوگا۔ INDEX فنکشن۔
    • مثال کے طور پر، یہاں ہمارے ڈیٹاسیٹ میں، سیلز رینج کی ہر قطار 4 ویلیوز پر مشتمل ہے، لہذا آپ کو 4 سیلز کو افقی طور پر منتخب کرنا ہوگا اور پھر INDEX فنکشن داخل کرنا ہوگا۔
    • اب CTRL + SHIFT + ENTER کو ایک صف کے فارمولے کے طور پر درج کرنے کے لیے دبائیں۔
    • اسی طرح، آپ پورا کالم دکھا سکتے ہیں۔
    • پوری رینج کو واپس کرنے کے لیے، صرف رینج کو ریفرنس آرگومینٹ کو تفویض کریں اور کالم اور قطار نمبر کے طور پر 0 ڈالیں۔ یہاں مثال کے طور پر ایک فارمولا ہے۔
    =INDEX(D6:G9,0,0)

    مزید پڑھیں: مختلف صفوں سے متعدد معیارات کو کیسے ملایا جائے ایکسل میں

    اسی طرح کی ریڈنگز

    • انڈیکس میچ ایکسل میں ایک سے زیادہ معیارات (بغیر ارے فارمولے کے)
    • <22 Excel INDEX

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