فہرست کا خانہ
Excel کے مختلف آپریشنز کے لیے بہت سے فنکشنز ہیں۔ فنکشنز کے قوسین کے اندر، ہم مطلوبہ آپریشن کے لیے کچھ ان پٹ ڈالتے ہیں جو ہم کرنا چاہتے ہیں۔ قوسین کے اندر ان پٹ کو فنکشن آرگیومینٹس کہا جاتا ہے۔ اس آرٹیکل میں، ہم جانیں گے کہ ایکسل میں فنکشن آرگیومنٹ کیا ہیں۔ اس کے علاوہ، ہم مختلف قسم کے دلائل سے واقف ہوں گے۔
ایکسل میں فنکشن آرگیومینٹس کیسے دکھائیں
ہم فنکشن آرگیومینٹس کو دو طریقوں سے دکھا سکتے ہیں۔
1. فنکشن دکھائیں۔ فنکشن ٹائپ کرتے وقت دلائل
جب آپ مساوی نشان لگانے کے بعد فنکشن کا نام ٹائپ کرتے ہیں اور پھر پہلا بریکٹ ٹائپ کرتے ہیں تو Excel خود بخود متعلقہ دلائل دکھائے گا۔ مندرجہ ذیل تصویر کو دیکھیں۔
جب آپ =IF( ٹائپ کرتے ہیں تو IF فنکشن کے دلائل خود بخود ظاہر ہوتے ہیں۔
2 کی بورڈ شارٹ کٹ Ctrl+A کا استعمال کرتے ہوئے فنکشن آرگومنٹس دکھائیں فارمولا بار/کسی بھی سیل میں سائن ان کریں، درج ذیل شارٹ کٹ فنکشن آرگیومینٹس ڈائیلاگ باکس پیش کرتا ہے۔ Ctrl +A
ونڈو ظاہر ہوتی ہے۔ اب آپ دلائل دیکھ سکتے ہیں اور خانوں میں نمبر بھی ڈال سکتے ہیں۔
مزید پڑھیں: ایکسل میں VBA ان پٹ فنکشن کا استعمال کیسے کریں (2 مثالیں)
کتنے دلائل کام کر سکتے ہیں؟
مختلف ایکسل فنکشنز کے دلائل کی تعداد مختلف ہوتی ہے۔ یہاں تک کہ، ان میں سے کچھ کے پاس کوئی دلیل نہیں ہے۔ آئیے دیکھتے ہیں۔
1۔ سنگل آرگومنٹ کے ساتھ فنکشنز
دلائل زیادہ تر انفرادی سیلز کو کہا جاتا ہے لیکن اس میں سیل رینجز بھی شامل ہیں۔ ذیل میں ایک دلیل کے ساتھ فنکشن کی ایک مثال ہے۔
- یہاں ہم نے UPPER فنکشن استعمال کیا جو کہ ٹیکسٹ سٹرنگ کو بطور دلیل لیتا ہے۔
- یہ قبول کرتا ہے۔ ایک دلیل بطور ان پٹ اور چھوٹے حروف کو بڑے حروف میں تبدیل کرتی ہے۔
- سیل B4 میں استعمال ہونے والا فارمولا ہے:
=UPPER(B2)
یہاں، دلیل ایک ٹیکسٹ سٹرنگ ہے جو سیل B2 میں رکھی گئی ہے۔
2۔ ایک سے زیادہ دلائل کے ساتھ فنکشنز
اگر آپ کسی فنکشن میں ایک سے زیادہ دلائل استعمال کرنا چاہتے ہیں تو آپ کو ان کے درمیان کوما استعمال کرنا ہوگا۔
مثال:
- کچھ معاملات میں، آپ کو دو کالموں کے اوسط فنکشن اور جمع فنکشن کا حساب لگانا ہوگا۔ یا تو، آپ ایک رینج کے ساتھ سنگل دلیل استعمال کر سکتے ہیں یا آپ دو آرگیومینٹس استعمال کر سکتے ہیں جہاں آپ دو رینجز کی الگ الگ وضاحت کر سکتے ہیں جیسے،
=AVERAGE(C5:C14,D5:D14)
& ;
=SUM(C5:C14,D5:D14).
یہاں، ( C5:C14,D5:D14 ) اوسط اور SUM فنکشنز کے لیے دلائل ہیں۔ چونکہ متعدد دلائل ہیں، وہ ان کے درمیان کوما سے الگ ہوتے ہیں۔
- آپ نیچے دی گئی مثال دیکھ سکتے ہیں جو تین دلائل کا استعمال کرتی ہے۔ فارمولا اس طرح ہے۔اس مثال میں، فنکشن TIME فنکشن ہے اور یہ گھنٹوں، منٹ اور سیکنڈ کو بطور دلیل استعمال کرتا ہے۔
مزید پڑھیں: ایکسل میں 2 ہندسوں کے بعد کوما کیسے لگائیں (9 فوری طریقے)
3۔ بغیر دلائل کے فنکشنز
اگرچہ زیادہ تر فنکشنز آرگیومینٹس کا استعمال کرتے ہیں، ایکسل میں کچھ پہلے سے طے شدہ فنکشنز ہوتے ہیں جو کوئی دلیل استعمال نہیں کرتے۔ جیسا کہ RAND(), TODAY(), اور NOW().
مزید پڑھیں: <2 VBA یوزر ڈیفائنڈ فنکشن کا استعمال کیسے کریں (4 مناسب مثالیں)
ایکسل فنکشنز میں 3 قسم کے دلائل
1. مطلوبہ قسم کے دلائل
ہر ایکسل فنکشن جس میں آرگیومینٹس ہوتے ہیں، کم از کم ایک مطلوبہ دلیل ہوتی ہے۔ ایک درست جواب دینے کے لیے فنکشن کے پاس اپنے تمام مطلوبہ دلائل ہونے چاہئیں۔ مثال کے طور پر، آئیے دیکھیں NETWORKDAYS فنکشن ۔
یہ NETWORKDAYS فنکشن کا نحو درج ذیل ہے۔
NETWORKDAYS(start_date, end_date, [holidays] )اسکوائر بریکٹ کے بغیر فنکشن کے قوسین میں ان پٹ یہاں مطلوبہ دلائل ہیں۔ مندرجہ ذیل مثالوں میں، فنکشن NETWORKDAYS میں دو قسم کے دلائل ہیں: ایک مطلوبہ قسم اور ایک اختیاری۔ مطلوبہ دلائل کے ساتھ فنکشن نتیجہ کے طور پر 86 دنوں میں واپس آ گیا ہے۔
2۔ اختیاری قسم کے دلائل
کچھ فنکشنز ہیں جو کچھ دلائل کو بطور استعمال کرتے ہیںاختیاری. نیچے کی تصویر کی طرح، INDEX فنکشن ٹائپ کرنے کے بعد، Excel خود بخود اس فنکشن کے مطلوبہ اور اختیاری دلائل دکھاتا ہے۔
مزید پڑھیں: ایکسل VBA کے ساتھ INDEX MATCH کا استعمال کیسے کریں
3۔ ایکسل فارمولہ میں کسی دوسرے فنکشن کے دلائل کے طور پر استعمال ہونے والے نیسٹڈ فنکشنز
فنکشنز کو ایک مختلف فنکشن کے تحت بطور دلیل استعمال کیا جا سکتا ہے۔ اس عمل کو نیسٹنگ فنکشن کے نام سے جانا جاتا ہے۔ مثال کے طور پر، ہم نتیجہ کی تاریخ معلوم کرنے کے لیے ایک مخصوص تاریخ میں 5 سال کا اضافہ کرنا چاہتے ہیں۔ ہم فارمولہ استعمال کریں گے-
=DATE(YEAR(A2)+B2,MONTH(A2),DAY(A2))
یہاں مین فنکشن DATE ہے۔ سال، مہینہ، اور دن دوسرے فنکشنز ہیں جو تاریخ فنکشن میں نیسٹڈ ہیں۔ یہ اضافی فنکشنز DATE فنکشن کے لیے بطور دلیل قبول کیے جاتے ہیں۔ جیسا کہ YEAR(A2)+B2 کو DATE فنکشن کی پہلی دلیل کے طور پر استعمال کیا گیا ہے۔
نیسٹڈ فنکشنز کی قدر تلاش کرنا :
- >13 14>
- اس کے بعد، مین فنکشن کی دلیل کو دبائیں، اور یہ دیکھنے کے لیے نیچے دی گئی تصویروں پر عمل کریں کہ اصل میں کیا ہوا ہے۔
یہاں سب سے پہلے ہم مین فنکشن کا پہلا آرگومنٹ منتخب کرتے ہیں۔ دوسری تصویر میں، ہم صرف کی بورڈ کا F9 دباتے ہیں۔بٹن اس نے اس دلیل کا مخصوص نتیجہ ظاہر کیا۔ یہاں تک کہ آپ اس طریقہ کار کو سنگل فنکشنز کے لیے بھی استعمال کر سکتے ہیں۔
اسی طرح کی ریڈنگز
- ایکسل VBA میں 22 میکرو مثالیں
- 20 ایکسل VBA میں مہارت حاصل کرنے کے لیے عملی کوڈنگ کی تجاویز
- ایکسل میں VBA کوڈ کیسے لکھیں (آسان مراحل کے ساتھ)
- قسم ایکسل میں VBA میکرو کا (ایک فوری رہنما)
- آپ VBA کے ساتھ کیا کر سکتے ہیں (6 عملی استعمال)
2 طریقے ایکسل میں دلائل داخل کرنے کے لیے
دو طریقے ہیں جن سے آپ ایکسل میں دلائل داخل کر سکتے ہیں۔
- فنکشن کو براہ راست سیل میں ٹائپ کرنا
- استعمال کرنا ایکسل فنکشن آرگومنٹ ڈائیلاگ باکس۔
1۔ کسی سیل میں براہ راست فنکشن ٹائپ کرنا
اس طرح، اگر آپ کسی مخصوص سیل میں کوئی فنکشن استعمال کرنا چاہتے ہیں تو اس سیل کو منتخب کریں اور فنکشن کا نام “=”<2 سے لکھنا شروع کریں۔> شروع میں سائن کریں۔ جب آپ ایکسل میں فنکشن کا نام لکھتے ہیں تو آپ دیکھیں گے کہ یہ قوسین کے اندر کس قسم کے دلائل قبول کر سکتا ہے۔ نیچے دی گئی تصویر دکھاتی ہے کہ کس طرح ایکسل میں آرگیومینٹس کے ساتھ فنکشن لکھنا ہے
2۔ ایکسل فنکشن آرگومنٹ ڈائیلاگ باکس کا استعمال
دلائل کے ساتھ فنکشن کا نام لکھنے کے لیے ایکسل فنکشن آرگومنٹ ڈائیلاگ باکس کا استعمال کرنا ایک اچھا عمل ہے۔ فنکشن آرگیومینٹ ڈائیلاگ باکس کو تلاش کرنے کے لیے اوپر فارمولوں کے ٹیب کو دبائیں اور وہاں سے کوئی بھی فارمولا منتخب کریں آپ کو ایک باکس نظر آئے گا۔ اب، میںاس مثال میں، میں نے NETWORKDAYS فنکشن کو اس کے دستیاب دلائل کے ساتھ دکھایا۔
فنکشن آرگیومینٹ ڈائیلاگ باکس کو استعمال کرنے کا بہترین حصہ یہ ہے کہ آپ داخل کر سکتے ہیں۔ ان کو صحیح طریقے سے جان کر دلائل۔ لہذا، کوئی بھی دلائل داخل کرنے سے پہلے، آپ حقیقت میں جانتے ہیں کہ آپ کیا کر رہے ہیں۔
فنکشن میں آرگیومینٹس کی قدر کی اقسام
ایکسل ان فنکشنز کے لحاظ سے بہت سے مختلف قسم کے ان پٹس کو دلائل کے طور پر قبول کرتا ہے جو آپ کرنا چاہتے ہیں۔ استعمال کریں ایکسل میں زیادہ تر دلائل عددی ڈیٹا ہوتے ہیں کیونکہ لوگ عددی حساب کے لیے ایکسل کا بہت زیادہ استعمال کرتے ہیں۔ لیکن یہ ڈیٹا کی دیگر اقسام کو بھی قبول کرتا ہے۔ ایکسل میں استعمال ہونے والے دلائل کی اقسام ذیل میں دی گئی ہیں۔
- عددی ڈیٹا ( =SUM(5,10) )
- ٹیکسٹ سٹرنگ ڈیٹا ( =UPPER("تھامسن") )
- بولین ویلیوز ( =OR(1+1=2) )
- خرابی اقدار ( =ISERR(#VALUE!) )
ایکسل VBA فنکشن میں دلائل
Excel VBA میں تین قسم کے طریقہ کار ہیں۔ 1 /دوست] [جامد] فنکشن فنکشن_نام [(آرگلسٹ)] [بطور قسم]
[بیانات]
[name=expression]
[ایگزٹ فنکشن]
End Function
یہاں ہم نے دیکھا کہ اس میں [(arglist)] ہے جو کہ Excel VBA میں فنکشن اسٹیٹمنٹ کے دلائل کا حوالہ دیتا ہے۔ دی [] ارد گرد arglist اشارہ کرتا ہے کہ یہ حصہ فنکشن کے طریقہ کار کے لیے اختیاری ہے۔ اب ایک فنکشن آرگومنٹ لسٹ کے حصے دیکھتے ہیں۔
فنکشن آرگ لسٹ میں درج ذیل نحو ہے۔
[اختیاری] [ByVal/ByRef] [ParamArray] varname [( )] [بطور قسم] [=defaultvalue]ہم ان حصوں میں سے ہر ایک پر مثالوں کے ساتھ تبادلہ خیال کریں گے۔
- اختیاری:
اس سے ظاہر ہوتا ہے کہ دلیل اختیاری ہے اگر آپ اسے دلیل کے لیے استعمال کرتے ہیں۔ اگلے دلائل بھی اختیاری ہونے چاہئیں، اور آپ کو اختیاری کلیدی لفظ کے ساتھ ان کا اعلان کرنا ہوگا۔
- ByVal:
اس سے ظاہر ہوتا ہے کہ دلائل حوالہ کے بجائے قدر سے گزر گیا۔ یہ دلیل کی ایک اختیاری قسم بھی ہے۔
- ByRef:
یہ بطور ڈیفالٹ دلیل ہے۔ اگر آپ کسی چیز کی وضاحت نہیں کرتے ہیں، تو Excel اس بات پر غور کرے گا کہ آپ اقدار کے بجائے متغیرات کا حوالہ دے رہے ہیں۔ اس کا استعمال یقینی بناتا ہے کہ جس طریقہ کار سے یہ گزر رہا ہے وہ اسے تبدیل کر سکتا ہے۔
- ParamArray:
یہ فہرست میں آخری دلیل ہے۔ جب استعمال کیا جاتا ہے. آپ اس کے ساتھ اختیاری، ByVal یا ByRef استعمال نہیں کر سکتے۔ یہ بھی ایک اختیاری قسم کی دلیل ہے۔ یہ ہمیں دلائل کی صوابدیدی تعداد استعمال کرنے کی اجازت دیتا ہے۔
- varname:
یہ ایک مطلوبہ قسم کی دلیل ہے۔ اس کے ساتھ، آپ کو معیاری روایتی اصولوں کے ساتھ متغیرات کو نام دینا ہوں گے۔
- type:
یہ بھی ایک اختیاری ہے۔دلیل. آپ اس کے ساتھ ڈیٹا کی قسم سیٹ کر سکتے ہیں۔ اگر اختیاری نہیں ہے تو، آپ صارف کی طرف سے بیان کردہ ڈیٹا کی کوئی بھی قسم سیٹ کر سکتے ہیں۔
- ڈیفالٹ ویلیو:
کوئی بھی مستقل یا کسی مستقل کا اظہار۔ صرف اختیاری پیرامیٹرز پر لاگو ہوتا ہے۔ ایک واضح ڈیفالٹ قدر صرف اس صورت میں کچھ نہیں ہو سکتی جب قسم ایک آبجیکٹ ہو۔
مثال 1:
2353
مندرجہ ذیل لائن کا مشاہدہ کریں:
Function CalculateNum_Difference_Optional(Number1 As Integer, Optional Number2 As Integer) As Double
یہاں،
CalculateNum_Difference_Optional فنکشن کا نام ہے ، Number1، Number 2 varname، Integer<2 ہیں قسم کا اعلان کیا گیا ہے۔
مثال 2: ڈیفالٹ ویلیو کا استعمال
ہم کسی فنکشن کے لیے ڈیفالٹ دلیل سیٹ کرسکتے ہیں، جس کا مطلب ہے کہ ہم اس دلیل کو کبھی منتخب نہیں کریں گے، ایک ڈیفالٹ قدر ہمیشہ منتخب کی جائے گی۔
6112
مثال 3: ByRef کا استعمال
8483
مثال 4: ByVal کا استعمال
7169
<0 مزید پڑھیں: 10 زیادہ استعمال ہونے والے ایکسل VBA آبجیکٹ کی فہرست (اوصاف اور مثالیں)ایکسل VBA فنکشنز بغیر کسی دلیل کے
ایکسل میں VBA، آپ ایک فنکشن لکھ سکتے ہیں جتنے دلائل کے ساتھ آپ کو بنیاد کی ضرورت ہے۔ لیکن دلیل کے بغیر فنکشن لکھنا بھی ممکن ہے۔
مندرجہ ذیل طریقہ کار دیکھیں:
فائل کا انتخاب کریں ➪ اختیارات ➪ اس سیکشن کو دیکھنے کے لیے جنرل۔ اس کے بعد، حسب ضرورت فنکشن کی ایک سادہ سی مثال درج ذیل ہے جس میں کوئی دلیل نہیں ہے۔ یہ فنکشن Application آبجیکٹ کی UserName پراپرٹی کو لوٹاتا ہے۔ میں یہ نام ظاہر ہوتا ہے۔ Microsoft Office کی اپنی کاپی کو ذاتی بنائیں Excel Options ڈائیلاگ باکس کے سیکشن۔ یہ فنکشن بہت آسان ہے، لیکن یہ واحد طریقہ ہے جس سے آپ ورک شیٹ سیل یا فارمولے میں استعمال کرنے کے لیے صارف نام حاصل کر سکتے ہیں۔
7125
جب آپ مندرجہ ذیل فارمولے کو ورک شیٹ سیل میں داخل کرتے ہیں، سیل اس کا نام دکھاتا ہے۔ موجودہ صارف:
=OfficeUserName()
جب آپ کوئی فنکشن بغیر کسی دلیل کے استعمال کرتے ہیں تو آپ کو خالی قوسین کا ایک سیٹ شامل کرنا چاہیے۔
نتیجہ
لہذا ہم نے اس مضمون میں ایکسل فنکشن کے دلائل پر تبادلہ خیال کیا ہے۔ اگر آپ کو بحث مفید لگی تو براہ کرم ہمیں کمنٹ باکس میں بتائیں۔ اور ایکسل سے متعلق مزید مضامین کے لیے، براہ کرم ہمارا بلاگ دیکھیں ExcelWIKI ۔