ما هي وسيطات دالة Excel (مناقشة مفصلة)

Hugh West

لدى Excel العديد من الوظائف لعمليات مختلفة. داخل أقواس الوظائف ، نضع بعض المدخلات للعملية المطلوبة التي نريد تنفيذها. تسمى هذه المدخلات داخل الأقواس وسيطات الوظيفة . في هذه المقالة ، سوف نتعرف على وسيطات الوظيفة الموجودة في Excel. أيضًا ، سنكون على دراية بأنواع مختلفة من الوسائط.

كيفية إظهار وسيطات الوظيفة في Excel

يمكننا إظهار وسيطات الدالة بطريقتين.

1. إظهار الوظيفة الوسيطات أثناء كتابة دالة

عند كتابة اسم دالة بعد وضع علامة التساوي ثم كتابة القوس الأول ، سيعرض Excel تلقائيًا الوسيطات المعنية. انظر إلى الصورة التالية.

عندما تكتب = IF (، تظهر وسيطات الدالة IF تلقائيًا.

2 . إظهار وسيطات الوظيفة باستخدام اختصار لوحة المفاتيح Ctrl + A

بالطريقة السابقة ، يمكنك فقط رؤية الوسيطات ، ولكن يمكنك رؤية الإدخال ووضعه بهذه الطريقة. بعد كتابة اسم دالة صالح متبوعًا بـ يساوي قم بتسجيل الدخول إلى شريط الصيغة / أي خلية ، يعرض الاختصار التالي مربع حوار وسيطات الوظيفة.

Ctrl +A

تظهر النافذة . الآن يمكنك رؤية الوسيطات ويمكنك إدخال الأرقام في المربعات أيضًا.

اقرأ المزيد: كيفية استخدام وظيفة إدخال VBA في Excel (مثالان)

كم عدد الحجج التي يمكن أن تعمل؟

وظائف Excel المختلفة لها عدد مختلف من الوسائط. حتى أن البعض منهم ليس لديه حجج على الإطلاق. لنرى.

1. تتم الإشارة إلى الدوال ذات الوسيطة المفردة

في الغالب إلى الخلايا الفردية ولكنها تتضمن أيضًا نطاقات الخلايا. يوجد أدناه مثال لدالة ذات وسيطة واحدة.

  • هنا استخدمنا الدالة UPPER التي تأخذ سلسلة نصية كوسيطة.
  • إنها تقبل وسيطة واحدة كمدخلات وتحول الحرف الصغير إلى الحرف الكبير.
  • الصيغة المستخدمة في الخلية B4 هي:
=UPPER(B2)

هنا ، الوسيطة عبارة عن سلسلة نصية موضوعة في الخلية B2 .

2. الدالات ذات الوسيطات المتعددة

إذا كنت تريد استخدام وسيطات متعددة في دالة ما ، فأنت بحاجة إلى استخدام فاصلة بينهما.

مثال:

  • في بعض الحالات ، تحتاج إلى حساب دالة المتوسط ​​ودالة الجمع لعمودين. إما ، يمكنك استخدام وسيطة واحدة مع نطاق أو يمكنك استخدام وسيطتين حيث يمكنك تحديد النطاقين بشكل منفصل مثل ،
=AVERAGE(C5:C14,D5:D14)

& amp ؛

=SUM(C5:C14,D5:D14).

هنا ، ( C5: C14، D5: D14 ) هي وسيطات الدالتين AVERAGE و SUM . نظرًا لوجود وسيطات متعددة ، يتم الفصل بينها بفاصلات.

  • يمكنك مشاهدة المثال أدناه الذي يستخدم ثلاث وسيطات . الصيغة هييتبع.
=TIME(8,15,40)

في هذا المثال ، الوظيفة هي وظيفة TIME و يستخدم الساعات والدقائق والثواني كوسيطات.

اقرأ المزيد: كيفية وضع الفاصلة بعد رقمين في Excel (9 طرق سريعة)

3. الدالات التي لا تحتوي على وسيطات

على الرغم من أن معظم الدالات تستخدم وسيطات ، إلا أن Excel يحتوي على بعض الوظائف المحددة مسبقًا التي لا تستخدم أي وسيطات. مثل RAND () ، TODAY () ، و NOW ().

اقرأ المزيد: كيفية استخدام وظيفة محددة من قبل مستخدم VBA (4 أمثلة مناسبة)

3 أنواع الوسيطات في وظائف Excel

1. وسيطات من النوع المطلوب

تحتوي كل دالة Excel تحتوي على وسيطات على وسيطة واحدة مطلوبة على الأقل. يجب أن تحتوي الوظيفة على جميع الوسائط المطلوبة لإرجاع إجابة صالحة. كمثال ، دعنا نرى وظيفة NETWORKDAYS .

هذا هو بناء جملة NETWORKDAYS الوظيفة كما يلي.

NETWORKDAYS (start_date، end_date، [عطلات] )

المدخلات بين قوسي دالة بدون قوس مربع هي الوسيطات المطلوبة هنا. في الأمثلة التالية ، تحتوي الوظيفة NETWORKDAYS على نوعين من الوسائط: نوع مطلوب وآخر اختياري. مع الوسيطات المطلوبة ، أعادت الدالة 86 يومًا كنتيجة لذلك.

2. وسيطات النوع الاختياري

هناك بعض الوظائف التي تستخدم بعض الوسائط مثلاختياري. مثل الصورة أدناه ، بعد كتابة دالة INDEX ، يعرض Excel تلقائيًا الوسائط المطلوبة والاختيارية لهذه الوظيفة.

اقرأ المزيد: كيفية استخدام INDEX MATCH مع Excel VBA

3. الدالات المتداخلة المستخدمة كوسيطات لدالة أخرى في صيغة Excel

يمكن استخدام الدالات كوسائط تحت دالة مختلفة. تُعرف هذه العملية بوظيفة التداخل. على سبيل المثال ، نريد إضافة 5 سنوات إلى تاريخ محدد لمعرفة التاريخ الناتج. سنستخدم الصيغة-

=DATE(YEAR(A2)+B2,MONTH(A2),DAY(A2))

هنا الوظيفة الرئيسية هي DATE . YEAR و MONTH و و DAY هي وظائف أخرى متداخلة في وظيفة DATE . يتم قبول هذه الوظائف الإضافية كوسائط للدالة DATE . تم استخدام مثل YEAR (A2) + B2 كأول وسيطة للدالة DATE .

البحث عن قيمة الدوال المتداخلة :

  • للعثور على قيم الوظائف المتداخلة التي يتم استخدامها كوسيطات لوظيفة مختلفة ، ما عليك سوى تحديد الصيغة المتداخلة بداخلها والضغط على F9 .

  • بعد ذلك ، اضغط على وسيطة الوظيفة الرئيسية ، واتبع الصور أدناه لمعرفة ما تم إنجازه بالضبط. 0>

    هنا أولاً نختار الوسيطة الأولى للوظيفة الرئيسية. في الصورة الثانية ، نضغط فقط على F9 للوحة المفاتيحزر. لقد أظهرت النتيجة المحددة لتلك الحجة. يمكنك أيضًا استخدام هذا الإجراء للوظائف الفردية.

    قراءات مماثلة

    • 22 أمثلة ماكرو في Excel VBA
    • 20 تلميحًا عمليًا حول الترميز لإتقان Excel VBA
    • كيفية كتابة كود VBA في Excel (بخطوات سهلة)
    • الأنواع من وحدات ماكرو VBA في Excel (دليل سريع)
    • ما يمكنك فعله باستخدام VBA (6 استخدامات عملية)

    طريقتان لإدراج وسائط في Excel

    هناك طريقتان يمكنك من خلالهما إدراج وسيطات في Excel.

    • كتابة الوظيفة مباشرة في خلية
    • باستخدام مربع حوار وسيطة دالة Excel.

    1. وظيفة الكتابة مباشرة في خلية

    بهذه الطريقة ، إذا كنت تريد استخدام أي وظيفة في أي خلية محددة ، فحدد تلك الخلية وابدأ في كتابة اسم الوظيفة مع "=" تسجيل الدخول في البداية. أثناء كتابة اسم الوظيفة في Excel ، سترى نوع الوسيطات التي يمكن أن تقبلها داخل الأقواس. توضح الصورة أدناه كيفية كتابة دالة مع الوسائط في Excel

    2. استخدام مربع حوار وسيطة دالة Excel

    من الممارسات الجيدة استخدام مربع حوار وسيطة دالة Excel لكتابة اسم الوظيفة مع الوسائط. للعثور على مربع حوار وسيطة الوظيفة ، اضغط على علامة تبويب الصيغ في الأعلى وحدد أي صيغة من هناك سترى مربعًا سيظهر. في هذه اللحظةفي هذا المثال ، عرضت الوظيفة NETWORKDAYS مع الوسائط المتاحة.

    هو أنه يمكنك إدراج الحجج بمعرفتها بشكل صحيح. لذا ، قبل إدراج أي وسيطات ، فأنت تعرف بالفعل ما تقوم به.

    أنواع القيم من الوسيطات في دالة

    يقبل Excel العديد من أنواع المدخلات المختلفة كوسائط اعتمادًا على الوظائف التي تريدها استعمال. معظم الحجج في Excel عبارة عن بيانات رقمية حيث يستخدم الأشخاص Excel على نطاق واسع لإجراء العمليات الحسابية الرقمية. ولكنه يقبل أيضًا أنواع البيانات الأخرى. فيما يلي أنواع الوسائط المستخدمة في Excel.

    • البيانات الرقمية ( = SUM (5،10) )
    • بيانات السلسلة النصية ( = UPPER (“Thomson”) )
    • القيم المنطقية ( = OR (1 + 1 = 2) )
    • قيم الخطأ ( = ISERR (#VALUE!) )

    الوسيطات في دالة Excel VBA

    يحتوي Excel VBA على ثلاثة أنواع من الإجراءات. Sub ، Function ، و الخاصية. من بينها ، الوظيفة لها بناء الجملة التالي.

    [عام / خاص / صديق] [ثابت] الوظيفة Function_Name [(arglist)] [كنوع]

    [جمل]

    [name = expression]

    [الخروج من الوظيفة]

    [العبارات]

    [name = expression]

    End Function

    هنا نلاحظ أن لديها [(arglist)] والتي تشير إلى وسيطات بيان الوظيفة في Excel VBA. اليشير [] حول arglist إلى أن هذا الجزء اختياري لإجراء الوظيفة. لنرى الآن أجزاء قائمة وسيطات الدالة.

    تحتوي قائمة وسيطة الوظيفة على الصيغة التالية.

    [اختياري] [ByVal / ByRef] [ParamArray] varname [( )] [As type] [= defaultvalue]

    سنناقش كل جزء من هذه الأجزاء مع أمثلة.

    • اختياري:

    يشير هذا إلى أن الوسيطة اختيارية إذا كنت تستخدمها في وسيطة. يجب أن تكون الوسيطات التالية اختيارية أيضًا ، ويجب أن تعلن عنها بالكلمة الأساسية الاختيارية.

    • ByVal:

    يشير هذا إلى أن الوسيطات هي مرت بالقيمة بدلا من المرجع. هذا أيضًا نوع اختياري من الوسيطة.

    • ByRef:

    هذه الوسيطة افتراضيًا. إذا لم تحدد أي شيء ، فسيعتبر Excel أنك تقوم بتمرير مرجع للمتغيرات بدلاً من القيم. يضمن استخدام هذا أن الإجراء الذي يتم تمريره من خلاله يمكن أن يغيره.

    • ParamArray:

    إنها الوسيطة الأخيرة في القائمة عند استخدامها. لا يمكنك استخدام اختيارية أو ByVal أو ByRef معها. إنه أيضًا نوع اختياري من الحجة. يسمح لنا باستخدام عدد تعسفي من الوسائط.

    • varname:

    هذا نوع مطلوب من الوسيطة. مع هذا ، يجب عليك إعطاء أسماء للمتغيرات ذات القواعد التقليدية القياسية.

    • النوع:

    هذا أيضًا اختياريجدال. يمكنك ضبط نوع البيانات مع هذا. إذا لم يكن اختياريًا ، يمكنك تعيين أي نوع بيانات معرف من قبل المستخدم.

    • defaultvalue:

    أي ثابت أو تعبير ثابت. ينطبق فقط على المعلمات الاختيارية. يمكن أن تكون القيمة الافتراضية الصريحة لا شيء إذا كان النوع كائنًا.

    مثال 1:

    5469

    لاحظ السطر التالي:

    Function CalculateNum_Difference_Optional(Number1 As Integer, Optional Number2 As Integer) As Double

    هنا ،

    CalculateNum_Difference_Optional هو اسم الوظيفة ، Number1 ، Number 2 هي varname ، Integer هو النوع معلن.

    مثال 2: استخدام القيمة الافتراضية

    يمكننا تعيين وسيطة افتراضية للدالة ، مما يعني أننا ' لن تحدد هذه الوسيطة مطلقًا ، فسيتم اختيار قيمة افتراضية دائمًا.

    2127

    مثال 3: استخدام ByRef

    7504

    مثال 4: استخدام ByVal

    3237

    قراءة المزيد: قائمة من 10 كائنات Excel VBA الأكثر استخدامًا (سمات وأمثلة)

    وظائف Excel VBA بدون وسيطات

    في Excel VBA ، يمكنك كتابة دالة مع العديد من الوسائط التي تحتاجها. ولكن من الممكن أيضًا كتابة دالة بدون وسيطة.

    راجع الإجراء التالي:

    اختر ملف ➪ خيارات ➪ عام لرؤية هذا القسم. بعد ذلك ، ما يلي هو مثال بسيط لوظيفة مخصصة لا تحتوي على وسيطات. تقوم هذه الدالة بإرجاع خاصية UserName للكائن Application . يظهر هذا الاسم في إضفاء الطابع الشخصي على نسختك من قسم Microsoft Office من مربع الحوار خيارات Excel . هذه الوظيفة بسيطة للغاية ، لكنها الطريقة الوحيدة التي يمكنك من خلالها الحصول على اسم المستخدم لاستخدامه في خلية أو صيغة ورقة عمل.

    5544

    عند إدخال الصيغة التالية في خلية ورقة عمل ، تعرض الخلية اسم المستخدم الحالي:

    =OfficeUserName()

    عندما تستخدم دالة بدون وسيطات ، يجب عليك تضمين مجموعة من الأقواس الفارغة.

    الخاتمة

    لذلك ناقشنا وسيطات دالة Excel في هذه المقالة. إذا وجدت المناقشة مفيدة ، فيرجى إخبارنا في مربع التعليقات. ولمزيد من المقالات المتعلقة ببرنامج Excel ، يرجى زيارة مدونتنا ExcelWIKI .

هيو ويست مدرب ومحلل إكسل ذو خبرة عالية ولديه أكثر من 10 سنوات من الخبرة في هذا المجال. حاصل على درجة البكالوريوس في المحاسبة والمالية ودرجة الماجستير في إدارة الأعمال. لدى هيو شغف بالتدريس وقد طور منهجًا تعليميًا فريدًا يسهل اتباعه وفهمه. ساعدت معرفته الخبيرة ببرنامج Excel الآلاف من الطلاب والمهنيين في جميع أنحاء العالم على تحسين مهاراتهم والتميز في حياتهم المهنية. من خلال مدونته ، يشارك Hugh معرفته مع العالم ، ويقدم دروسًا مجانية في Excel وتدريبًا عبر الإنترنت لمساعدة الأفراد والشركات على تحقيق إمكاناتهم الكاملة.