ایکسل میں تعریف، استعمال اور افعال کی مثالیں

ایک فنکشن ایکسل اور Google شیٹوں میں پیش سیٹ فارمولہ ہے جو اس میں واقع مخصوص حسابات کے لۓ ہے جس میں یہ واقع ہے.

فنکشن نحو اور دلائل

ایک فنکشن کے نحوط کی تقریب کی ترتیب سے مراد ہے اور فنکشن کے نام، بریکٹ، کوما علیحدہ کرنے والے اور دلائل شامل ہیں.

تمام فارمولوں کی طرح، افعال فعل کے نام اور اس کے دلائل کے مطابق برابر علامت ( = ) کے ساتھ شروع ہوتا ہے:

مثال کے طور پر، ایکسل اور Google شیٹ میں سب سے زیادہ افعال افعال میں سے ایک SUM تقریب ہے :

= SUM (D1: D6)

اس مثال میں،

فارمولا میں نرسنگ کام

ایکسل کے بلٹ میں افعال کی افادیت ایک فارمولہ میں کسی اور فنکشن کے اندر ایک یا زیادہ افعال گھوںسانے کی طرف سے بڑھا جا سکتا ہے. گھسنے والی افعال کا اثر ایک ورکشیل سیل میں لے جانے کے لۓ ایک سے زیادہ حساب کی اجازت دیتا ہے.

ایسا کرنے کے لئے، نیز شدہ فنکشن اہم یا بیرونی کام کے لئے دلائل میں سے ایک کے طور پر کام کرتا ہے.

مثال کے طور پر، مندرجہ ذیل فارمولا میں، ROUND تقریب کے اندر SUM فنکشن نیز ہے .

اس کام کو استعمال کرتے ہوئے حاصل کیا جاتا ہے جس میں SUM تقریب کا استعمال کرتے ہوئے روڈ فنکشن کے نمبر کے دلائل.

& # 61؛ روڈ (سوم (D1: D6)، 2)

جب نیز کردہ افعال کا اندازہ لگایا جاتا ہے تو، ایکسل ایک بار پھر گہری یا بے شمار کام کو انجام دیتا ہے اور پھر اس کے راستے پر کام کرتا ہے. نتیجے کے طور پر، اب فارمولہ اب کرے گا:

  1. D1 سے D6 تک خلیات میں اقدار کی رقم تلاش کریں؛
  2. اس نتیجے کو دو بارش کے مقامات تک.

ایکسل 2007 کے بعد سے، 64 سے زائد نیز کردہ افعال اجازت دی جاتی ہے. اس سے پہلے ورژن میں، 7 درجے کے نائب کاموں کی اجازت دی گئی تھی.

ورکیٹیٹ بمقابلہ اپنی مرضی کے افعال

ایکسل اور Google شیٹ میں دو طبقات افعال ہیں:

ورکیٹ افعال ان پروگراموں کا حامل ہیں جیسے SUM اور ROUND افعال اوپر بحث کی جاتی ہیں.

اپنی مرضی کے افعال، صارف کے ذریعہ لکھا یا تعریف کی افعال کرتا ہے.

ایکسل میں، اپنی مرضی کے افعال بلٹ میں پروگرامنگ زبان میں لکھا جاتا ہے: درخواستوں کے لئے بصری بنیادی یا VBA مختصر کے لئے. فنکشن ربن کے ڈویلپر ٹیب پر موجود بصری بیس ایڈیٹر کا استعمال کرتے ہوئے تخلیق کیے جاتے ہیں.

Google Sheets کے اپنی مرضی کے افعال ایپس سکرپٹ میں لکھا جاتا ہے - جاوا اسکرپٹ کا ایک شکل - اور اوزار کے مینو میں واقع سکرپٹ ایڈیٹر کا استعمال کرتے ہوئے تخلیق کیا جاتا ہے.

عام طور پر اپنی مرضی کے افعال، لیکن ہمیشہ نہیں، ڈیٹا ان پٹ کے کسی قسم کو قبول کرتے ہیں اور اس کے نتیجے میں اس سیل کے نتیجے میں واپس آتے ہیں جہاں یہ واقع ہے.

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

فنکشن ڈسکاؤنٹ (مقدار، قیمت)
مقدار = = 100 تو پھر
ڈسکاؤنٹ = مقدار * قیمت * 0.1
یلس
ڈسکاؤنٹ = 0
ختم کرو اگر
ڈسکاؤنٹ = ایپلی کیشنز. رائونڈ (ڈسکاؤنٹ، 2)
اختتامی فنکشن

حدود

ایکسل میں، صارف کی وضاحت کردہ افعال صرف سیل (ے) پر اقدار واپس کر سکتے ہیں جن میں وہ واقع ہیں. ایسا کرنے میں، وہ حکموں کو عمل نہیں کرسکتے ہیں کہ کسی بھی طرح سے ایکسل کے آپریٹنگ ماحول کو تبدیل کریں - جیسے کہ مواد کو تبدیل کرنے یا سیل کے فارمیٹیٹ کرنا.

مائیکروسافٹ کے علم کی بنیاد صارف کی وضاحت کردہ افعال کے لئے مندرجہ ذیل حدود کی فہرست ہے:

ایکسل میں صارف کی وضاحت کردہ افعال اور میکروس

جبکہ Google Sheets فی الحال ان کی حمایت نہیں کرتا جبکہ، ایکسل میں، میکرو ریکارڈ شدہ مرحلہوں کی ایک سیریز ہے جو دوبارہ کاریاتی ورکیٹ کاموں کو خودکار کرتی ہے - جیسے فارمیٹنگ ڈیٹا یا کاپی اور پیسٹ آپریشن - کیسٹسٹروک یا ماؤس کے اعمال کی نقل کی طرف سے.

اگرچہ دونوں مائیکروسافٹ کے VBA پروگرامنگ زبان کا استعمال کرتے ہیں، وہ دو احترام میں مختلف ہیں:

  1. میک ڈرائیو کے دوران کام کرنے کے لۓ UDF کی کارکردگی کا حساب ہوتا ہے. جیسا کہ مندرجہ بالا ذکر کیا گیا ہے، یو ڈی ایف کی کارروائیوں کو انجام نہیں دے سکتا ہے جو میکسکس کے دوران پروگرام کے ماحول کو متاثر کرتی ہے.
  2. بصری بیس ایڈیٹر ونڈو میں، دونوں کو مختلف کیا جا سکتا ہے کیونکہ:
    • یو ڈی ایف ایک فکشن بیان کے ساتھ شروع ہوتا ہے اور اختتامی فنکشن کے ساتھ ختم ہوتا ہے ؛
    • میکرو ایک ذیلی بیان کے ساتھ شروع اور اختتام ذیلی کے ساتھ ختم .