ایکسل میں آفسیٹ فنکشن کا استعمال

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

آج میں آپ کو 3 حقیقی زندگی کی مثالوں کے ساتھ Excel کے OFFSET فنکشن سے متعارف کرانا چاہوں گا۔

پہلے میں، میں فارمولہ نحو کی وضاحت کروں گا اور پھر میں اس بارے میں بات کریں کہ OFFSET فنکشن کو حقیقی زندگی میں مسائل کو حل کرنے کے لیے کس طرح استعمال کیا جا سکتا ہے۔

تعارف

OFFSET فنکشن سیل کا حوالہ دے سکتا ہے (آئیے اسے ٹارگٹ سیل کہتے ہیں) یا رینج (ٹارگٹ) رینج) جو کسی دوسرے سیل (ریفرنس سیل) یا رینج (ریفرنس رینج) سے دور قطاروں اور کالموں کی ایک مخصوص تعداد ہے۔

نیچے دی گئی تصویر واضح کرتی ہے کہ سیل میں حوالہ واپس کرنے کے لیے OFFSET فنکشن کا استعمال کیسے کیا جائے ( بایاں حصہ) یا ایک رینج (دائیں حصہ)۔

یہ آپ کو ایک بدیہی تاثر دے گا کہ ٹارگٹ سیل کیا ہے اور حوالہ سیل کیا ہے۔

سبز رنگ میں نمایاں کردہ سیل ایک ہے ٹارگٹ سیل جبکہ پیلے رنگ میں ہائی لائٹ کیے گئے سیلز ایک ہدف کی حد پر مشتمل ہوتے ہیں۔

نیلے رنگ میں ہائی لائٹ کیے گئے سیل ریفرینس سیل ہوتے ہیں۔

شکل 1

ایکسل میں آفسیٹ کا کیا مطلب ہے (نحو)؟

آفسیٹ فنکشن کا نحو یہ ہے: OFFSET (حوالہ، قطاریں، کالز، [اونچائی]، [چوڑائی])

<10 حوالہ
ضروری ہے۔ حوالہ سیل یا سیلز کی رینج ہے جہاں سے آفسیٹ شروع ہوتا ہے۔ براہ کرم نوٹ کریں کہ اگر آپ سیلز کی ایک رینج بتاتے ہیں تو سیلز ایک دوسرے سے ملحق ہونے چاہئیں۔
قطاریں ضروری ہے قطاروں کی تعداد، اوپر یا نیچے، حوالہ سیل یا اوپری بائیں سیلحوالہ کی حد۔ قطاریں یا تو مثبت یا منفی ہوسکتی ہیں۔ شکل 1 کے بائیں حصے کو دیکھیں، اگر میں فنکشن کو آف سیٹ (C3, -1, -1) کے طور پر تبدیل کرتا ہوں تو ہدف سیل B2 ہو گا۔ B2 ایک قطار اوپر C3 ہے۔
Cols ضروری ہے۔ کالموں کی تعداد، بائیں یا دائیں طرف حوالہ سیل کا یا حوالہ رینج کے اوپری بائیں سیل کا۔ جیسا کہ Rows دلیل کے ساتھ، Cols کی قدریں بھی مثبت اور منفی دونوں ہوسکتی ہیں۔ اگر ہم B4 کو حوالہ سیل اور C3 کو ٹارگٹ سیل کے طور پر سیٹ کرتے ہیں تو ہم OFFSET فنکشن کیسے لکھ سکتے ہیں؟ جواب آف سیٹ (B4، -1، 1) ہے۔ یہاں آپ دیکھ سکتے ہیں کہ Cols مثبت ہے اور C3 B4 کے دائیں طرف ایک کالم ہے۔
Height اختیاری۔ صرف اونچائی کی دلیل استعمال کریں اگر ہدف ایک حد ہے۔ یہ بتاتا ہے کہ ہدف کی حد میں کتنی قطاریں شامل ہیں۔ اونچائی ایک مثبت نمبر ہونا چاہیے۔ آپ شکل 1 کے دائیں حصے سے دیکھ سکتے ہیں کہ ہدف کی حد میں دو قطاریں ہیں۔ لہذا، ہم نے اس معاملے میں اونچائی کو 2 کے طور پر مقرر کیا ہے۔
چوڑائی اختیاری۔ صرف چوڑائی کی دلیل استعمال کریں اگر ہدف ایک حد ہے (شکل 1 کا دائیں حصہ دیکھیں)۔ یہ بتاتا ہے کہ ہدف کی حد میں کتنے کالم ہیں۔ چوڑائی ایک مثبت نمبر ہونی چاہیے۔

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

کیس 1: OFFSET اور MATCH کو ملا کر دائیں سے بائیں تلاش کریں۔فنکشنز

یہ بات مشہور ہے کہ آپ صرف VLOOKUP فنکشن کے ساتھ بائیں سے دائیں تلاش کر سکتے ہیں۔

تلاش کرنے کے لیے قدر کو آپ کے ٹیبل کی صف کے پہلے کالم میں رکھا جانا چاہیے۔

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

لیکن میچ فنکشن کے ساتھ OFFSET کو جوڑ کر، VLOOKUP فنکشن کی حد کو ختم کیا جا سکتا ہے۔

MATCH فنکشن کیا ہے اور ہم OFFSET فنکشن کو میچ فنکشن کے ساتھ کیسے جوڑ سکتے ہیں تلاش کرتے ہیں؟

ٹھیک ہے، میچ فنکشن سیلز کی ایک رینج میں مخصوص آئٹم کو تلاش کرتا ہے اور پھر رینج میں اس آئٹم کی متعلقہ پوزیشن لوٹاتا ہے۔

آئیے رینج B3:B8 لیتے ہیں۔ شکل 2.1 سے (جو مختلف سالوں میں مختلف ممالک کی آمدنی کو ظاہر کرتا ہے) بطور مثال۔

فارمولہ “=MATCH (“USA”, B3:B8, 0)” واپس آئے گا 1 سے امریکہ ویں میں پہلی چیز ہے۔ e رینج (سیل B10 اور C10 دیکھیں)۔

کسی اور رینج C2:F2 کے لیے، فارمولہ “=MATCH (2015, C2:F2, 0)” واپس آتا ہے 3 جیسا کہ 2015 ہے رینج میں تیسرا آئٹم (سیل B11 اور C11 دیکھیں)۔

OFFSET فنکشن پر واپس جانا۔

اگر ہم سیل B2 کو حوالہ سیل کے طور پر سیٹ کرتے ہیں اور سیل E3 کو ہدف سیل کے طور پر لیتے ہیں، ہم OFFSET فارمولہ کیسے لکھ سکتے ہیں؟

E3 B2 کے نیچے 1 قطار ہے اور 3 کالم دائیں طرفB2.

لہذا، فارمولے کو "=OFFSET(B2, 1 , 3 )" کے طور پر لکھا جا سکتا ہے۔ سرخ رنگ کے نمبروں کو قریب سے دیکھیں، کیا آپ دیکھ سکتے ہیں کہ وہ مماثل ہیں؟

یہ اس سوال کا جواب ہے – آف سیٹ فنکشن کو میچ فنکشن کے ساتھ کیسے جوڑنا ہے – سروس کے لیے میچ فنکشن کا اطلاق کیا جا سکتا ہے۔ OFFSET فنکشن کی دوسری یا تیسری دلیل کے طور پر (سیل C13 دیکھیں)۔

سیل C14 ظاہر کرتا ہے کہ اسی ڈیٹا کو بازیافت کرنے کے لیے VLOOKUP فنکشن کو کیسے استعمال کیا جائے۔

ہمیں ریونیو کا علم ہونا چاہیے۔ VLOOKUP فنکشن لکھنے سے پہلے 2015 میں ٹیبل سرنی B2:F8 کے چوتھے کالم میں ریکارڈ کیا گیا ہے۔

اس کا مطلب ہے کہ VLOOKUP فنکشن استعمال کرتے وقت ہمیں ڈیٹا سٹرکچر کے بارے میں اچھی طرح جاننا ہوگا۔

یہ VLOOKUP کے لیے ایک اور حد ہے۔ تاہم، MATCH فنکشن کو OFFSET فنکشن کی دلیل کے طور پر استعمال کرتے ہوئے، ہمیں کالم انڈیکس کو جاننے کی ضرورت نہیں ہے۔

یہ بہت مفید ہے اگر بہت سارے کالم ہوں۔

تصویر 2.1

>

اور ہم کسی معروف رابطہ نام سے کمپنی کا نام بازیافت کرنا چاہتے ہیں یا کسی معروف ای میل ایڈریس سے رابطہ کا نام حاصل کرنا چاہتے ہیں۔ ہم کیا کر سکتے ہیں؟

شکل 2.2 دیکھیں، رینج B5:E8 میں کمپنی کی معلومات شامل ہیں۔ سیل C2 اور سیل B3 میں ان پٹ ڈال کر، ریڈ اسکوائر میں فارمولے کی مدد سے، میں دوبارہ حاصل کر سکتا ہوںکمپنی کا نام اگر میں رابطہ کا نام جانتا ہوں۔

رینج D2:E4 یہ ظاہر کرتی ہے کہ معلوم ای میل ایڈریس کے ساتھ رابطہ کا نام کیسے حاصل کیا جائے۔

خلاصہ یہ کہ یہ دو مثالیں واضح کرتی ہیں کہ ہم دائیں سے بائیں تلاش کر سکتے ہیں اور تلاش کی قدر کو سب سے دائیں کالم میں رکھنے کی ضرورت نہیں ہے۔ ٹیبل سرنی میں کوئی بھی کالم تلاش کی قدر پر مشتمل ہو سکتا ہے۔

شکل 2.2

کیس 2: OFFSET اور COUNT فنکشنز کو ملا کر خودکار کیلکولیشن کریں

اس سے پہلے کہ جب بھی ہم کوئی نیا نمبر شامل کریں تو خودکار حساب کتاب کیسے کریں ایک کالم، آئیے شروع کرتے ہیں کہ کالم میں آخری نمبر کو پہلے خود بخود کیسے لوٹایا جائے۔

نیچے دیے گئے اعداد و شمار کو دیکھیں جو انسانی وسائل کے اندراجات کو ظاہر کرتا ہے۔ فرض کریں کہ ہم کالم B میں آخری نمبر حاصل کرنا چاہتے ہیں، اگر ہم OFFSET فنکشن کو لاگو کرتے ہیں تو فارمولا "=OFFSET (C2, 9 , 0)" ہوگا۔

فارمولے سے ، ہم جان سکتے ہیں کہ 9 کلیدی نمبر ہے۔

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

9 صرف سیلز کی تعداد ہے جو کالم C میں نمبرز پر مشتمل ہے۔

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

مثال کے طور پر، فارمولہ "=COUNT (C3:C11)" سیلز کی تعداد کو شمار کرے گا جن میں سیل C3 سے C11 میں نمبر ہوتے ہیں۔

ہمارے معاملے میں،ہم یہ جاننا چاہتے ہیں کہ ایک پورے کالم میں کتنے نمبر ہیں، اس لیے C:C جیسا حوالہ استعمال کیا جانا چاہیے جس میں کالم C کی تمام قطاریں شامل ہوں۔

براہ کرم سیلز G4 اور H4 کو دیکھیں، نمبر جس کے ذریعے واپس کیا گیا ہے "=COUNT(C:C)" بالکل 9 کے برابر ہے۔

اس طرح، اوپر آف سیٹ فنکشن میں COUNT(C:C) کے ساتھ 9 کی جگہ لے کر، ہم ایک نیا حاصل کر سکتے ہیں۔ فارمولہ "=OFFSET (C2, COUNT(C:C) , 0)" (سیل H5 میں)۔

جو نمبر یہ دیتا ہے وہ 87000 ہے جو کالم C میں بالکل آخری نمبر ہے۔ .

اب خودکار حساب کی طرف چلتے ہیں۔ فرض کریں کہ ہم کالم C میں تمام نمبروں کا کل چاہتے ہیں۔

فارمولہ "=SUM (OFFSET (C2, 1, 0, 9 , 1))" ہوگا اگر ہم آف سیٹ کے ساتھ SUM کا استعمال کریں۔

9 رینج C3:C11 میں قطاروں کی کل تعداد ہے اور سیلز کی کل تعداد کالم C میں نمبرز پر مشتمل ہے۔

لہذا ، ہم فارمولے کو ایک نئے طریقے سے لکھ سکتے ہیں جیسے “=SUM (OFFSET (C2,1, 0, COUNT (C:C), 1))”۔

خلیات G10 اور H10 کو دیکھیں، کل ان 9 ملازمین کی تنخواہوں کی تعداد $521,700 ہے۔

اب اگر آپ سیل C12 میں $34,000 جیسا نمبر ڈالتے ہیں تو سیل G5 اور G10 میں دونوں نمبر بالترتیب $34,000 اور $555,700 میں تبدیل ہوجائیں گے۔

اسے میں آٹومیشن کہتا ہوں کیونکہ آپ کو سیل G5 یا G10 میں فارمولے اپ ڈیٹ کرنے کی ضرورت نہیں ہے۔

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

مثال کے طور پر،"=COUNT (B: B)" 9 کی بجائے 0 لوٹاتا ہے کیونکہ کالم B میں نمبرز پر مشتمل کوئی سیل نہیں ہے (سیل G3 اور H3 دیکھیں)۔

کالم D میں نمبرز پر مشتمل 10 سیلز شامل ہیں اور نمبر جس کے ذریعے واپس کیا گیا ہے۔ "COUNT (D: D)" بھی 10 ہے۔

لیکن اگر ہم کالم D میں آخری نمبر بازیافت کرنا چاہتے ہیں جیسا کہ ہم نے کالم C کے لیے کیا تھا، تو ہمیں نمبر 0 ملے گا (سیل G8 اور H8 دیکھیں)۔

ظاہر ہے، 0 وہ نہیں ہے جو ہم چاہتے ہیں۔ کیا غلط ہے؟ سیل D13 سیل D2 سے 10 قطاروں کی بجائے 11 قطاروں کے فاصلے پر ہے۔

اس کو فارمولہ “=OFFSET (D2, COUNT (D: D) + 1 , 0 سے بھی ظاہر کیا جا سکتا ہے۔ )” سیل G7 میں۔

خلاصہ یہ ہے کہ اگر ہم حساب کے آٹومیشن کو فعال کرنے کے لیے COUNT فنکشن کے ساتھ OFFSET فنکشن کے ساتھ استعمال کرنا چاہتے ہیں تو نمبرز ایک دوسرے سے ملحق ہونے چاہئیں۔

شکل 3

کیس 3: ایک متحرک رینج بنانے کے لیے OFFSET فنکشن کا استعمال کریں

فرض کریں کہ ہم کمپنی کے ماہانہ یونٹ کی فروخت کا چارٹ بنانا چاہتے ہیں اور شکل 4.1 موجودہ ڈیٹا اور موجودہ کی بنیاد پر بنایا گیا چارٹ دکھاتا ہے۔ ڈیٹا۔

ہر ماہ، حالیہ مہینے کی یونٹس کی فروخت کالم C میں آخری نمبر کے نیچے شامل کی جائے گی۔

کیا چارٹ کو خود بخود اپ ڈیٹ کرنے کا کوئی آسان طریقہ ہے؟

چارٹ کو اپ ڈیٹ کرنے کی کلید یونٹس سیلڈ کالم کے لیے ڈائنامک رینج کے نام بنانے کے لیے OFFSET فنکشن کا استعمال کرنا ہے۔

یونٹس کی سیلز کے لیے ڈائنامک رینج نئے ڈیٹا کے داخل ہونے کے ساتھ ہی سیلز کا تمام ڈیٹا خود بخود شامل ہو جائے گی۔

شکل 4.1

ایک متحرک رینج بنانے کے لیے، کلک کریں1 اگر آپ نام کی وضاحت کریں پر کلک کریں۔

اگر آپ نام مینیجر کا انتخاب کرتے ہیں، تو آپ کو ذیل میں <1 بنانے کے لیے نیا پر بھی کلک کرنا ہوگا۔>نیا نام ڈائیلاگ باکس ظاہر ہوتا ہے۔

شکل 4.2

" نام: " ان پٹ باکس میں، ڈائنامک رینج کا نام بھرنا چاہیے۔ اور “ حوالہ دیتا ہے:” ان پٹ باکس میں، ہمیں آف سیٹ فارمولہ “=OFFSET (Figure4!$C$2, 1, 0, COUNT (!$C:$C), 1 ٹائپ کرنے کی ضرورت ہے۔ )" جو کالم C میں ٹائپ کردہ یونٹس سیلڈ ویلیوز پر مبنی اقدار کی ایک متحرک رینج تیار کرے گی۔

بطور ڈیفالٹ، ایک نام پوری ورک بک پر لاگو ہوگا اور ورک بک میں منفرد ہونا چاہیے۔

<0 تاہم، ہم دائرہ کار کو ایک خاص شیٹ تک محدود رکھنا چاہتے ہیں۔

اس لیے، ہم یہاں " Scope: " ان پٹ باکس میں Figure4 کا انتخاب کرتے ہیں۔ OK پر کلک کرنے کے بعد، متحرک رینج بن جاتی ہے۔

یہ خود بخود تمام سیلز ڈیٹا کو شامل کر لے گا جیسے ہی نیا ڈیٹا درج کیا جائے گا۔

اب کسی بھی پوائنٹ پر دائیں کلک کریں۔ چارٹ کو منتخب کریں اور پھر "ڈیٹا منتخب کریں" کو منتخب کریں۔

شکل 4.3

اعتماد میں ڈیٹا منتخب کریں ماخذ، منتخب کریں سیریز1 اور پھر ترمیم کریں۔

شکل 4.4

اور پھر ٹائپ کریں "=Figure4!Units" جیسا کہ شکل 4.5 دکھاتا ہے۔

آخر میں، آئیے ایک کوشش کریں اور سیل C13 میں 11 ٹائپ کریں۔ آپ دیکھ سکتے ہیں کہ چارٹ بدل گیا ہے اور قیمت 11 شامل کر دی گئی ہے۔

چارٹنیا ڈیٹا شامل ہونے پر خود بخود تبدیل ہو جائے گا۔

شکل 4.6

مزید پڑھیں…

  • مثالوں کے ساتھ ایکسل میں آفسیٹ(…) فنکشن

ورکنگ فائلز ڈاؤن لوڈ کریں

ورکنگ فائلز کو نیچے دیے گئے لنک سے ڈاؤن لوڈ کریں۔

Excel-Offset-Function .rar

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