أخر الاخبار

الدوال الجديدة في جداول بيانات جوجل Google Sheets

الدوال الجديدة في جداول بيانات جوجل لعام 2022
نعم ما قرأته صحيح عزيزنا الزائر لمدونة وادي التكنولوجيا | بالعربية، فقد أعلنت Google عن مجموعة من الدوال الجديدة في 24 أغسطس 2022، فلدينا دالة "Named Functions" و 9 دوال جديدة أخرى في جداول بيانات جوجل Google Sheets!

والخبر الهام هنا هي الدالة الجديدة المسماة "Named Functions" فهي تتيح لك حفظ الصيغ المخصصة الخاصة بك وتسميتها، والتي تم إنشاؤها باستخدام دوال جداول بيانات جوجل العادية، ثم إعادة استخدامها في ملفات Google Sheets الأخرى.

إنها خطوة كبيرة نحو جعل الصيغ قابلة لإعادة الاستخدام.

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


اقرأ أيضًا: google Apps Script واستخدامها مع جداول بيانات جوجل للمبتدئين


دعونا الآن نلقي نظرة على دالة "Named Functions" والدوال التسع الجديدة:


1. دالة Named Functions


كما ذكرنا في مقدمة هذه المقالة أن دالة "Named Functionsتتيح لك حفظ الصيغ المخصصة الخاصة بك وتسميتها مع جميع الدوال المضمنة في جداول بيانات جوجل Google Sheets.

فعلى سبيل المثال: تلك الصيغة المالية المعقدة التي أنشأتها في جدول بياناتك يمكنك بالتأكيد القيام بتحويلها إلى دالة مسماة واستخدمها بدلاً من ذلك كما يلي:

 =BENFINANCE(input1,input2,…) 


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

وفي ما يلي مثال على دالة محددة قمت بإنشائها تسمى "STARCHART"، فهذه الدالة ترسم مخططات تقييم عبارة عن نجوم مصغرة، ويمكن إعادة استخدامها في جداول بيانات أخرى:

مثال على دالة Named Functions


2. دالة LAMBDA


تعمل دالة LAMBDA في جداول بيانات جوجل Google Sheets على إنشاء دالة مخصصة مع إدخالات العنصر النائب، وذلك بدلاً من خلية النوع A1 المعتادة أو مراجع النطاق.

وتتمثل حالة الاستخدام الرئيسية لدالة LAMBDA في العمل مع دوال مساعدة جديدة أخرى لـ lambda، مثل: MAP و REDUCE و SCAN و MAKEARRAY و BYCOL و BYROW.

كما تعتبر دوال LAMBDA هي التقنية الأساسية لدالة "Named Functions" التي رأيناها أعلاه.

وفيما يلي مثال على دالة LAMBDA لحساب النسبة المئوية للتغيير:

مثال على دالة Lambda


وبالرغم من ذلك سيكون من الأفضل لك إنشاء دالة مسماة تسمى PERCENTCHANGE بدلاً من إنشاء دالة lambda هذه بشكل صريح.


3. دالة MAP


تعمل دالة MAP في جداول بيانات جوجل Google Sheets على إنشاء مجموعة من البيانات من نطاق إدخال، حيث يتم "تعيين" كل قيمة إلى قيمة جديدة بناءً على دالة LAMBDA المخصصة.

إنها نفس فكرة دالة MAP في البرمجة، فهي طريقة للتكرار عبر مصفوفة من البيانات للقيام بشيء ما مع كل عنصر من عناصر المصفوفة.

وإليك كيفية عمل دالة MAP، حيث تعرض تحولًا مضحكًا للقيم إلى رموز تعبيرية باستخدام دالة IF كتعبير lambda:

مثال على دالة Map


4. دالة REDUCE


تعمل دالة REDUCE في جداول بيانات Google على المصفوفات (مثل دالة MAP)، فهي تقوم بتحويل مدخلات المصفوفة إلى قيمة متراكمة واحدة، وذلك عن طريق تطبيق دالة LAMBDA مخصصة على كل عنصر من عناصر المصفوفة.

بمعنى آخر، إنها تقلل المصفوفة إلى قيمة واحدة.

فعلى سبيل المثال: تحسب دالة REDUCE البسيطة التالية إجماليًا تراكميًا:

مثال على دالة Reduce


نعم أنت مُحق، فاستخدام الدالة SUM أسهل من ذلك، ولكن مثال التخفيض هذا للتوضيح فقط.


5. دالة MAKEARRAY


تُنشئ دالة MAKEARRAY في Google Sheets مصفوفة ذات حجم محدد، مع حساب كل قيمة بواسطة دالة lambda مخصصة.

إنها مثل الدالة SEQUENCE أو الدالة RANDARRAY، باستثناء أنه في هذه الحالة يتم تطبيق دالة lambda على كل قيمة في المصفوفة، لذا يمكنك إنشاء مصفوفات أكثر تعقيدًا، كما يمكن للدالة lamba الوصول إلى فهارس الصفوف والأعمدة لكل قيمة.

ففي المثال التالي تقوم دالة lambda بتقييم الحد الأقصى لمؤشرات الصفوف والأعمدة، ثم يمكنك إضافة خريطة حرارية لذلك.

مثال على دالة makearray


6. دالة SCAN


تقوم دالة SCAN في جداول بيانات Google بعمل مسح للمصفوفة عن طريق تطبيق دالة LAMBDA على كل قيمة مع تحريك الصفوف. 

ويكون الإخراج عبارة عن مجموعة من القيم الوسيطة التي تم الحصول عليها في كل خطوة.

والتطبيق الأكثر وضوحًا لإنشاء الإجماليات الجارية لبياناتك، كما في المثال التالي:

مثال على دالة scan


7. دالة BYROW


تعمل الدالة BYROW في جداول بيانات جوجل Google Sheets على مصفوفة أو نطاق وتُرجع مصفوفة أعمدة جديدة، يتم إنشاؤها عن طريق تجميع كل صف في قيمة واحدة.

ويتم الحصول على قيمة كل صف من خلال تطبيق دالة lambda على هذا الصف.

فعلى سبيل المثال: يمكننا استخدام صيغة BYROW واحدة لحساب متوسط الدرجات لجميع الصفوف الثلاثة في مصفوفة الإدخال:

مثال على دالة byrow


8. دالة BYCOL


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

في هذا المثال، تُخرج صيغة BYCOL صفًا من القيم المتوسطة:

مثال على دالة bycol


9. دالة XLOOKUP


نعم! أصبح لدينا دالة XLOOKUP الرائعة في جداول بيانات جوجل Google Sheets الآن!!

إنها نسخة أكثر قوة ومرونة لدالة VLOOKUP، وتشترك في بعض القدرات المماثلة لصيغ تركيبة INDEX / MATCH.

كما يمكن لدالة XLOOKUP البحث إلى اليسار، والبحث من الأسفل إلى الأعلى، وحتى استخدام البحث الثنائي إذا كنت تعمل مع مجموعات بيانات كبيرة حقًا من البيانات.

وفيما يلي مثال على قيام دالة XLOOKUP بإجراء بحث باتجاه اليسار:

مثال على دالة XLOOKUP


10. دالة XMATCH


أخيرًا وليس آخرًا هي دالة XMATCH، فهي إصدار أكثر قوة ومرونة من دالة MATCH.

فلديها أوضاع مطابقة وخيارات بحث أكثر من دالة MATCH العادية.

وإليك مثال بسيط على دالة XMATCH:

مثال على دالة Xmatch


خاتمة


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


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



    حجم الخط
    +
    16
    -
    تباعد السطور
    +
    2
    -
    [chatbot]