سیل ایڈریس اور مزید حاصل کرنے کے لیے Excel ADDRESS فنکشن

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

ٹیوٹوریل ADDRESS فنکشن نحو کا ایک مختصر تعارف پیش کرتا ہے اور دکھاتا ہے کہ اسے ایکسل سیل ایڈریس وغیرہ واپس کرنے کے لیے کیسے استعمال کیا جائے۔

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

    Excel ADDRESS فنکشن - نحو اور بنیادی استعمالات

    ADDRESS فنکشن کو مخصوص قطار اور کالم نمبروں کی بنیاد پر Excel میں سیل ایڈریس حاصل کرنے کے لیے ڈیزائن کیا گیا ہے۔ سیل ایڈریس کو ٹیکسٹ سٹرنگ کے طور پر واپس کیا جاتا ہے، اصل حوالہ نہیں۔

    فنکشن Microsoft 365 - Excel 2007 کے لیے Excel کے تمام ورژنز میں دستیاب ہے۔

    ADDRESS فنکشن کا نحو ہے حسب ذیل:

    ADDRESS(row_num, column_num, [abs_num], [a1], [sheet_text])

    پہلے دو دلائل درکار ہیں:

    row_num - قطار سیل ریفرنس میں استعمال کرنے کے لیے نمبر۔

    column_num - سیل ریفرنس بنانے کے لیے کالم نمبر۔

    آخری تین دلائل، جو سیل ریفرنس فارمیٹ کی وضاحت کرتے ہیں، ہیں اختیاری:

    abs_num - حوالہ کی قسم، مطلق یا رشتہ دار۔ یہ ذیل میں سے کوئی بھی نمبر لے سکتا ہے۔ ڈیفالٹ مطلق ہے۔

    • 1 یا چھوڑ دیا گیا -مطلق سیل حوالہ جیسے $A$1
    • 2 - مخلوط حوالہ: رشتہ دار کالم اور مطلق قطار جیسے A$1
    • 3 - مخلوط حوالہ: مطلق کالم اور متعلقہ قطار جیسے $A1
    • 4 - رشتہ دار سیل حوالہ جیسے A1

    a1 - حوالہ کا انداز، A1 یا R1C1۔ اگر چھوڑ دیا جائے تو ڈیفالٹ A1 اسٹائل استعمال کیا جاتا ہے۔

    • 1 یا TRUE یا چھوڑ دیا گیا - A1 ریفرنس اسٹائل میں سیل ایڈریس لوٹاتا ہے جہاں کالم حروف ہیں اور قطاریں نمبر ہیں۔
    • 0 یا FALSE - R1C1 حوالہ کے انداز میں سیل ایڈریس لوٹاتا ہے جہاں قطاروں اور کالموں کو نمبرز کے ذریعے دکھایا جاتا ہے۔

    sheet_text - بیرونی حوالہ میں شامل کرنے کے لیے ورک شیٹ کا نام۔ شیٹ کا نام ٹیکسٹ اسٹرنگ کے طور پر فراہم کیا جانا چاہئے اور کوٹیشن مارکس میں بند کیا جانا چاہئے، جیسے "شیٹ 2"۔ اگر چھوڑ دیا جائے تو ورک شیٹ کا کوئی نام استعمال نہیں کیا جاتا ہے، اور ایڈریس موجودہ شیٹ پر ڈیفالٹ ہو جاتا ہے۔

    مثال کے طور پر:

    =ADDRESS(1,1) - پہلے سیل کا پتہ لوٹاتا ہے (یعنی سیل کے چوراہے پر موجود سیل پہلی قطار اور پہلا کالم) بطور مطلق سیل حوالہ $A$1۔

    =ADDRESS(1,1,4) - پہلے سیل کا پتہ بطور رشتہ دار سیل حوالہ A1 لوٹاتا ہے۔

    مندرجہ ذیل جدول میں، آپ کو کچھ مزید حوالہ جات کی اقسام ملیں گی جو ADDRESS فارمولوں کے ذریعے واپس کی جا سکتی ہیں۔

    فارمولہ نتائج تفصیل
    =ADDRESS(1,2) $B$1 مطلق سیلحوالہ
    =ADDRESS(1,2,4) B1 رشتہ دار سیل حوالہ
    =ADDRESS(1,2,2) B$1 متعلقہ کالم اور مطلق قطار
    =ADDRESS(1,2,3) $B1 مکمل کالم اور متعلقہ قطار
    =ADDRESS(1,2,1,FALSE) R1C2<16 R1C1 طرز میں مطلق حوالہ
    =ADDRESS(1,2,4,FALSE) R[1]C[2] R1C1 طرز میں متعلقہ حوالہ
    =ADDRESS(1,2,1,,"Sheet2") Sheet2!$B$1 کسی اور شیٹ کا مطلق حوالہ
    =ADDRESS(1,2,4,"Sheet2") Sheet2!B1 متعلقہ حوالہ ایک اور شیٹ میں

    ایکسل میں ADDRESS فنکشن کا استعمال کیسے کریں - فارمولہ کی مثالیں

    مندرجہ ذیل مثالیں دکھاتی ہیں کہ مزید کام کرنے کے لیے بڑے فارمولوں کے اندر ADDRESS فنکشن کا استعمال کیسے کیا جائے مشکل کام۔

    دی گئی قطار اور کالم میں سیل ویلیو واپس کریں

    اگر آپ کا مقصد کسی مخصوص سیل سے اس کی قطار اور کالم نمبروں کی بنیاد پر کوئی قدر حاصل کرنا ہے، تو ADDRESS فن کا استعمال کریں۔ ction ایک ساتھ INDIRECT:

    INDIRECT(ADDRESS(row_num, column_num))

    ADDRESS فنکشن سیل ایڈریس کو ٹیکسٹ کے طور پر آؤٹ پٹ کرتا ہے۔ INDIRECT فنکشن اس متن کو ایک عام حوالہ میں بدل دیتا ہے اور متعلقہ سیل سے قدر واپس کرتا ہے۔

    مثال کے طور پر، E1 میں قطار نمبر اور E2 میں کالم نمبر کی بنیاد پر سیل کی قدر حاصل کرنے کے لیے، اس فارمولے کا استعمال کریں۔ :

    =INDIRECT(ADDRESS(E1,E2))

    ایڈریس حاصل کریں۔سب سے زیادہ یا سب سے کم قدر والے سیل کی

    اس مثال میں، ہم سب سے پہلے حد B2:B7 میں MAX اور MIN فنکشنز کا استعمال کرتے ہوئے سب سے زیادہ اور سب سے کم قدریں تلاش کریں گے اور ان اقدار کو خصوصی سیل میں آؤٹ پٹ کریں گے:

    سیل E2: =MAX(B2:B7)

    سیل F2: =MIN(B2:B7)

    اور پھر، ہم ADDRESS کو MATCH فنکشن کے ساتھ مل کر استعمال کریں گے سیل کے پتے حاصل کریں۔

    زیادہ سے زیادہ قدر کے ساتھ سیل:

    =ADDRESS(MATCH(E2,B:B,0), COLUMN(B2))

    کم سے کم قیمت کے ساتھ سیل:

    =ADDRESS(MATCH(F2,B:B,0), COLUMN(B2))

    اگر آپ الگ سیلز میں اعلیٰ اور کم ترین اقدار نہیں چاہتے ہیں، تو آپ MATCH کی پہلی دلیل میں MAX/MIN فنکشن کو نیسٹ کر سکتے ہیں۔ مثال کے طور پر:

    سب سے زیادہ قدر والا سیل:

    =ADDRESS(MATCH(MAX(B2:B7),B:B,0), COLUMN(B2))

    سب سے کم قیمت والا سیل:

    =ADDRESS(MATCH(MIN(B2:B7),B:B,0), COLUMN(B2))

    یہ فارمولے کیسے ہیں work

    رو نمبر تلاش کرنے کے لیے، آپ MATCH(lookup_value, lookup_array, [match_type]) فنکشن استعمال کرتے ہیں جو lookup_array میں lookup_value کی رشتہ دار پوزیشن لوٹاتا ہے۔ ہمارے فارمولے میں، تلاش کی قدر MAX یا MIN فنکشن کے ذریعے لوٹائی جانے والی تعداد ہے، اور تلاش کی صف پوری کالم ہے۔ نتیجتاً، صف میں تلاش کی قدر کی متعلقہ پوزیشن شیٹ پر قطار نمبر سے بالکل مماثل ہے۔

    کالم نمبر تلاش کرنے کے لیے، آپ COLUM فنکشن استعمال کرتے ہیں۔ بلاشبہ، کوئی بھی چیز آپ کو فارمولے میں براہ راست نمبر ٹائپ کرنے سے نہیں روکتی، لیکن COLUMN دستی گنتی کی پریشانی کو بچاتا ہے اگر ہدف کا کالم شیٹ کے بیچ میں ہو۔

    کالم کا خط حاصل کریں۔کالم نمبر سے

    کسی بھی دیے گئے نمبر کو کالم کے خط میں تبدیل کرنے کے لیے، SUBSTITUTE کے اندر ADDRESS فنکشن استعمال کریں:

    SUBSTITUTE(ADDRESS(1, column_number,4),"1 ","")

    مثال کے طور پر، آئیے A2 میں نمبر کے مطابق کالم کا خط تلاش کریں:

    =SUBSTITUTE(ADDRESS(1,A2,4),"1","")

    نیچے نتائج کو دیکھ کر، ہم کہہ سکتے ہیں کہ پہلا کالم شیٹ پر A ہے، جو واضح ہے؛ 10واں کالم J ہے، 50واں کالم AX ہے، اور 100واں کالم CV ہے:

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

    شروع کرنے والوں کے لیے، سیٹ اپ کریں ADDRESS فنکشن ہدف والے کالم میں پہلے سیل کا رشتہ دار حوالہ واپس کرنے کے لیے:

    • قطار نمبر کے لیے، 1 استعمال کریں۔
    • کالم نمبر کے لیے، سیل کو حوالہ فراہم کریں ہماری مثال میں نمبر، A2 پر مشتمل ہے۔
    • abs_num دلیل کے لیے، 4 درج کریں۔

    نتیجتاً، ADDRESS(1,A2,4) A1 لوٹائے گا۔

    0 ہو گیا!

    ایک نامزد رینج کا پتہ حاصل کریں

    ایکسل میں ایک نامزد رینج کا پتہ تلاش کرنے کے لیے، آپ کو پہلے اور آخری سیل کے حوالہ جات حاصل کرنے کی ضرورت ہوگی، اور پھر ان کو ایک ساتھ جوڑنا ہوگا۔ . یہ پری ڈائنامک ایکسل (2019 اور پرانے) اور ڈائنامک اری ایکسل (Office 365 اور Excel 2021) میں قدرے مختلف طریقے سے کام کرتا ہے۔ ذیل کی مثالیں Excel 2019 - Excel 2007 کے لیے ہیں۔ Excel 365 اور Excel 2021 کے لیے ہدایات یہ ہیںیہاں۔

    کسی رینج میں پہلے سیل کا پتہ کیسے حاصل کیا جائے

    کسی نامزد رینج میں پہلے سیل کا حوالہ واپس کرنے کے لیے، یہ عام فارمولہ استعمال کریں:

    ADDRESS(ROW( 1 0>اور رینج میں اوپری بائیں سیل کا پتہ لوٹاتا ہے:

    اس فارمولے میں، ROW اور COLUMN فنکشنز تمام قطار اور کالم نمبروں کی ایک صف واپس کرتے ہیں رینج، بالترتیب. ان نمبروں کی بنیاد پر، ADDRESS فنکشن سیل پتوں کی ایک صف تیار کرتا ہے۔ لیکن چونکہ فارمولہ ایک سیل میں داخل ہوتا ہے، اس لیے صرف صف کا پہلا آئٹم ظاہر ہوتا ہے، جو رینج کے پہلے سیل سے مساوی ہوتا ہے۔

    کسی رینج میں آخری سیل کا پتہ کیسے حاصل کیا جائے

    نام کی حد میں آخری سیل کا پتہ تلاش کرنے کے لیے، یہ عام فارمولہ استعمال کریں:

    ADDRESS(ROW( range)+ROWS( range)-1 ,COLUMN( range)+COLUMNS( range)-1)

    ہماری "سیلز" نامی رینج پر لاگو، فارمولہ درج ذیل شکل اختیار کرتا ہے:

    =ADDRESS(ROW(Sales) + ROWS(Sales)-1, COLUMN(Sales) + COLUMNS(Sales)-1)

    اور رینج کے نیچے دائیں سیل کا حوالہ لوٹاتا ہے:

    اس بار، ہمیں قطار بنانے کے لیے کچھ زیادہ پیچیدہ حسابات کی ضرورت ہے۔ نمبر پچھلی مثال کی طرح، ROW فنکشن ہمیں رینج میں موجود تمام قطار نمبروں کی ایک صف فراہم کرتا ہے، ہمارے معاملے میں {4;5;6;7}۔ ہمیں ان نمبروں کو کل قطار کی گنتی مائنس 1 سے "شفٹ" کرنے کی ضرورت ہے، تاکہصف میں پہلا آئٹم آخری قطار نمبر بن جاتا ہے۔ قطار کی کل گنتی معلوم کرنے کے لیے، ہم ROWS فنکشن استعمال کرتے ہیں اور اس کے نتیجے سے 1 کو گھٹاتے ہیں: (4-1=3)۔ پھر، ہم مطلوبہ شفٹ کرنے کے لیے ابتدائی صف کے ہر عنصر میں 3 شامل کرتے ہیں: {4;5;6;7} + 3 = {7;8;9;10}۔

    کالم نمبر ہے اسی طرح سے حساب کیا جاتا ہے: {2,3,4}+3-1 = {4,5,6}

    قطار اور کالم نمبروں کی اوپر کی صفوں سے، ADDRESS فنکشن سیل پتوں کی ایک صف کو جمع کرتا ہے ، لیکن رینج میں آخری سیل سے متعلق صرف پہلا لوٹاتا ہے۔

    یہی نتیجہ قطار اور کالم نمبروں کی صفوں سے زیادہ سے زیادہ قدروں کو چن کر بھی حاصل کیا جا سکتا ہے۔ تاہم، یہ صرف ایک صف کے فارمولے میں کام کرتا ہے، جس کو درست طریقے سے مکمل کرنے کے لیے Ctrl + Shift + Enter دبانے کی ضرورت ہوتی ہے:

    =ADDRESS(MAX(ROW(Sales)), MAX(COLUMN(Sales)))

    نام کی حد کا مکمل پتہ کیسے حاصل کیا جائے

    نام شدہ رینج کا مکمل پتہ واپس کرنے کے لیے، آپ کو پچھلی مثالوں سے صرف دو فارمولوں کو جوڑنا ہوگا اور رینج آپریٹر (:) کو درمیان میں داخل کرنا ہوگا۔

    ADDRESS(ROW( range) , COLUMN( range)) & ":" & ADDRESS(ROW( range) + ROWS( range)-1, COLUMN( range) + COLUMNS( range)-1)

    اسے ہمارے نمونے کے ڈیٹا سیٹ کے لیے کام کرنے کے لیے، ہم عام "رینج" کو حقیقی رینج کے نام "سیلز" سے بدل دیتے ہیں:

    =ADDRESS(ROW(Sales), COLUMN(Sales)) & ":" & ADDRESS(ROW(Sales) + ROWS(Sales)-1, COLUMN(Sales) + COLUMNS(Sales)-1)

    اور مکمل رینج کا پتہ بطور ایک حاصل کریں مطلق حوالہ $B$4:$D$7:

    رینج واپس کرنے کے لیےایڈریس بطور رشتہ دار حوالہ ($ نشان کے بغیر، جیسے B4:D7)، دونوں ADDRESS فنکشنز میں abs_num دلیل کو 4 پر سیٹ کریں:

    =ADDRESS(ROW(Sales), COLUMN(Sales), 4) & ":" & ADDRESS(ROW(Sales) + ROWS(Sales)-1, COLUMN(Sales) + COLUMNS(Sales)-1, 4)

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

    ایکسل میں ایک نامزد رینج کا پتہ کیسے حاصل کیا جائے 365 اور ایکسل 2021

    پرانے ورژن میں روایتی "ایک فارمولہ - ایک سیل" کے رویے کے برعکس، نئے ایکسل میں، کوئی بھی فارمولا جو ممکنہ طور پر متعدد اقدار واپس کر سکتا ہے، یہ خود بخود کرتا ہے۔ اس طرح کے رویے کو اسپلنگ کہا جاتا ہے۔

    مثال کے طور پر، پہلے سیل کا پتہ واپس کرنے کے بجائے، نیچے دیا گیا فارمولا ہر ایک سیل کے ایڈریس کو ایک نامزد رینج میں آؤٹ پٹ کرتا ہے:

    =ADDRESS(ROW(Sales), COLUMN(Sales)) <3

    صرف پہلے سیل کا پتہ حاصل کرنے کے لیے، آپ کو مضمر انٹرسیکشن کو فعال کرنے کی ضرورت ہے، جو کہ Excel 2019 اور اس سے زیادہ پرانے میں بطور ڈیفالٹ متحرک ہوتا ہے۔ اس کے لیے، رینج کے ناموں سے پہلے @ کی علامت (مضمون انٹرسیکشن آپریٹر) لگائیں:

    =ADDRESS(@ROW(Sales), @COLUMN(Sales))

    اسی طرح، آپ دوسرے فارمولوں کو ٹھیک کر سکتے ہیں۔

    حاصل کرنے کے لیے آخری سیل رینج میں:

    =ADDRESS(@ROW(Sales) + ROWS(Sales)-1, @COLUMN(Sales) + COLUMNS(Sales)-1)

    ایک نامزد رینج کا پتہ حاصل کرنے کے لیے :

    =ADDRESS(@ROW(Sales), @COLUMN(Sales)) & ":" & ADDRESS(@ROW(Sales) + ROWS(Sales)-1, @COLUMN(Sales) + COLUMNS(Sales)-1)

    نیچے کا اسکرین شاٹ نتائج دکھاتا ہے:

    ٹپ۔ ڈائنامک ارے Excel میں پرانے ورژن میں بنائے گئے فارمولوں کے ساتھ ورک شیٹ کھولتے وقت، Excel کے ذریعے خود بخود ایک انٹرسیکشن آپریٹر داخل کیا جاتا ہے۔

    اس طرح آپایکسل میں سیل ایڈریس واپس کریں۔ اس ٹیوٹوریل میں زیر بحث تمام فارمولوں کو قریب سے دیکھنے کے لیے، ذیل میں ہماری نمونہ ورک بک ڈاؤن لوڈ کرنے کے لیے آپ کا استقبال ہے۔ میں پڑھنے کے لیے آپ کا شکریہ ادا کرتا ہوں اور امید کرتا ہوں کہ آپ کو اگلے ہفتے ہمارے بلاگ پر ملوں گا!

    ڈاؤن لوڈ کے لیے پریکٹس ورک بک

    Excel ADDRESS فنکشن - فارمولے کی مثالیں (.xlsx فائل)

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