Skip to main content

استخدامات وأمثلة من وظائف في Excel ومحرر مستندات Google

تعريف العمل وأهدافه (يوليو 2026)

تعريف العمل وأهدافه (يوليو 2026)
Anonim

الدالة هي صيغة مسبقة الإعداد في Excel وجداول بيانات Google التي تهدف إلى إجراء حسابات محددة في الخلية التي تقع فيها.

ملحوظة: تنطبق المعلومات الواردة في هذه المقالة على Excel 2019 و Excel 2016 و Excel 2013 و Google Sheets.

بناء جملة الدالة والحجج

تشير صيغة الدالة إلى تخطيط الدالة وتتضمن اسم الدالة ، الأقواس ، فاصلات الفواصل ، والحجج. مثل جميع الصيغ ، تبدأ الدوال بعلامة يساوي ( = ) متبوعًا باسم الدالة ووسائطها:

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

على سبيل المثال ، إحدى الوظائف الأكثر استخدامًا في Excel و Google Sheets هي دالة SUM:

= SUM (D1: D6)

في هذا المثال:

  • يخبر الاسم Excel بإضافة البيانات في الخلايا المحددة.
  • الحجة (D1: D6) تضيف الدالة محتويات نطاق الخلايا D1 إلى D6.

وظائف التعشيش في الصيغ

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

للقيام بذلك ، تعمل الدالة المتداخلة كواحدة من الوسيطات للدالة الرئيسية أو الخارجية. على سبيل المثال ، في الصيغة التالية ، يتم تداخل الدالة SUM داخل الدالة ROUND.

= ROUND (SUM (D1: D6) ، 2)

عند تقييم الدالات المتداخلة ، يقوم Excel بتنفيذ الدالة الأعمق أو الأعمق ، أولاً ثم يعمل في طريقه للخارج. نتيجة لذلك ، ستصبح الصيغة المذكورة أعلاه الآن:

  • العثور على مجموع القيم في الخلايا D1 إلى D6.
  • تقريب هذه النتيجة إلى منزلتين عشريتين.

منذ Excel 2007 ، تم السماح بما يصل إلى 64 مستوى من الوظائف المتداخلة. في الإصدارات السابقة ، تم السماح سبعة مستويات من الوظائف المتداخلة.

ورقة العمل مقابل وظائف مخصصة

هناك فئتان من الوظائف في Excel وجداول بيانات Google:

  • وظائف ورقة العمل
  • مخصص أو وظائف معرف من قبل المستخدم

دالات ورقة العمل هي تلك الأصلية في البرنامج ، مثل مجموع و مستدير - كروي الوظائف التي نوقشت أعلاه. وظائف مخصصة ، من ناحية أخرى ، هي وظائف مكتوبة أو محددة من قبل المستخدم.

في Excel ، يتم كتابة الدالات المخصصة بلغة البرمجة المضمنة: Visual Basic للتطبيقات أو VBA للاختصار. يتم إنشاء الدالات باستخدام محرر Visual Basic ، المثبت مع Excel.

يتم كتابة الوظائف المخصصة لجداول بيانات Google برمجة التطبيقات، وهو شكل من أشكال JavaScript ، ويتم إنشاؤه باستخدام محرر النصوص البرمجية الموجود أسفل أدوات قائمة طعام.

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

فيما يلي مثال على وظيفة معرفة من قبل المستخدم تقوم بحساب خصومات المشتري المكتوبة في التعليمات البرمجية لـ VBA. الوظائف الأصلية المعرفة من قبل المستخدم ، أو UDFS , يتم نشرها على موقع Microsoft على الويب:

خصم وظيفة (الكمية والسعر)إذا كانت الكمية> = 100 ثمالخصم = الكمية * السعر * 0.1آخرالخصم = 0إنهاء إذاخصم = Application.Round (خصم ، 2)وظيفة النهاية

محددات

في Excel ، يمكن أن تقوم الدوال المعرفة من قبل المستخدم بإرجاع القيم إلى الخلية (الخلايا) الموجودة بها فقط. لا يمكنها تنفيذ الأوامر التي تغير بيئة تشغيل Excel ، مثل تعديل محتويات أو تنسيق خلية.

تسرد قاعدة معارف Microsoft القيود التالية للوظائف المعرفة من قبل المستخدم:

  • إدراج أو حذف أو تنسيق الخلايا في ورقة العمل.
  • تغيير قيمة البيانات في خلية أخرى.
  • نقل أو إعادة تسمية أو حذف أو إضافة أوراق إلى مصنف.
  • تغيير أي من خيارات البيئة ، مثل وضع الحساب أو طرق عرض الشاشة.
  • ضبط الخصائص أو تنفيذ معظم الأساليب.

دالات معرف المستخدم مقابل وحدات الماكرو في Excel

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

على الرغم من أن كليهما يستخدم لغة برمجة VBA من Microsoft ، إلا أنهما مختلفان من ناحيتين:

  1. تقوم UDFs بإجراء العمليات الحسابية بينما تقوم وحدات الماكرو بتنفيذ الإجراءات. كما ذكر أعلاه ، لا يمكن UDFs تنفيذ العمليات التي تؤثر على بيئة البرنامج بينما يمكن وحدات الماكرو.
  2. في إطار محرر Visual Basic ، يمكن التمييز بين الاثنين بسبب:
    1. UDFs تبدأ مع وظيفة بيان وتنتهي مع وظيفة النهاية .
    2. تبدأ وحدات الماكرو مع الفرعية بيان وتنتهي مع نهاية الفرعية.