استخدامات وأمثلة على الوظائف في Excel و Google Sheets

جدول المحتويات:

استخدامات وأمثلة على الوظائف في Excel و Google Sheets
استخدامات وأمثلة على الوظائف في Excel و Google Sheets
Anonim

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

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

تركيب الوظيفة والحجج

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

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

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

=SUM (D1: D6)

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

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

وظائف التداخل في الصيغ

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

Image
Image

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

=الجولة (SUM (D1: D6)، 2)

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

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

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

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

هناك فئتان من الوظائف في Excel و Google Sheets:

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

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

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

Image
Image

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

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

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

خصم الوظيفة (الكمية ، السعر)

إذا كانت الكمية >=100 ثم

الخصم=الكميةالسعر0.1

آخر

الخصم=0

End If

الخصم=Application. Round (خصم ، 2)وظيفة النهاية

القيود

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

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

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

وظائف محددة من قبل المستخدم مقابل وحدات الماكرو في Excel

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

Image
Image

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

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

      تبدأ UDFs بعبارة Function وتنتهي بـ End Function.

    2. وحدات الماكرو تبدأ بعبارة Sub وتنتهي بـ End Sub.

موصى به: