والخبر الهام هنا هي الدالة الجديدة المسماة "Named Functions" فهي تتيح لك حفظ الصيغ المخصصة الخاصة بك وتسميتها، والتي تم إنشاؤها باستخدام دوال جداول بيانات جوجل العادية، ثم إعادة استخدامها في ملفات Google Sheets الأخرى.
إنها خطوة كبيرة نحو جعل الصيغ قابلة لإعادة الاستخدام.
تنويه: سوف يتم طرح هذه الدوال العشرة بشكل تدريجي، لذلك قد يستغرق الأمر ما يصل إلى 15 يومًا حتى تتمكن من الوصول إليها في جداول البيانات الخاصة بك.
اقرأ أيضًا: google Apps Script واستخدامها مع جداول بيانات جوجل للمبتدئين
دعونا الآن نلقي نظرة على دالة "Named Functions" والدوال التسع الجديدة:
1. دالة Named Functions
كما ذكرنا في مقدمة هذه المقالة أن دالة "Named Functions" تتيح لك حفظ الصيغ المخصصة الخاصة بك وتسميتها مع جميع الدوال المضمنة في جداول بيانات جوجل Google Sheets.
فعلى سبيل المثال: تلك الصيغة المالية المعقدة التي أنشأتها في جدول بياناتك يمكنك بالتأكيد القيام بتحويلها إلى دالة مسماة واستخدمها بدلاً من ذلك كما يلي:
=BENFINANCE(input1,input2,…)
وأفضل ما في الأمر أنه يمكنك إعادة استخدام هذه الدالة في ملفات جداول بيانات جوجل الأخرى.
وفي ما يلي مثال على دالة محددة قمت بإنشائها تسمى "STARCHART"، فهذه الدالة ترسم مخططات تقييم عبارة عن نجوم مصغرة، ويمكن إعادة استخدامها في جداول بيانات أخرى:
2. دالة LAMBDA
تعمل دالة LAMBDA في جداول بيانات جوجل Google Sheets على إنشاء دالة مخصصة مع إدخالات العنصر النائب، وذلك بدلاً من خلية النوع A1 المعتادة أو مراجع النطاق.
وتتمثل حالة الاستخدام الرئيسية لدالة LAMBDA في العمل مع دوال مساعدة جديدة أخرى لـ lambda، مثل: MAP و REDUCE و SCAN و MAKEARRAY و BYCOL و BYROW.
كما تعتبر دوال LAMBDA هي التقنية الأساسية لدالة "Named Functions" التي رأيناها أعلاه.
وفيما يلي مثال على دالة LAMBDA لحساب النسبة المئوية للتغيير:
وبالرغم من ذلك سيكون من الأفضل لك إنشاء دالة مسماة تسمى PERCENTCHANGE بدلاً من إنشاء دالة lambda هذه بشكل صريح.
3. دالة MAP
تعمل دالة MAP في جداول بيانات جوجل Google Sheets على إنشاء مجموعة من البيانات من نطاق إدخال، حيث يتم "تعيين" كل قيمة إلى قيمة جديدة بناءً على دالة LAMBDA المخصصة.
إنها نفس فكرة دالة MAP في البرمجة، فهي طريقة للتكرار عبر مصفوفة من البيانات للقيام بشيء ما مع كل عنصر من عناصر المصفوفة.
وإليك كيفية عمل دالة MAP، حيث تعرض تحولًا مضحكًا للقيم إلى رموز تعبيرية باستخدام دالة IF كتعبير lambda:
4. دالة REDUCE
تعمل دالة REDUCE في جداول بيانات Google على المصفوفات (مثل دالة MAP)، فهي تقوم بتحويل مدخلات المصفوفة إلى قيمة متراكمة واحدة، وذلك عن طريق تطبيق دالة LAMBDA مخصصة على كل عنصر من عناصر المصفوفة.
بمعنى آخر، إنها تقلل المصفوفة إلى قيمة واحدة.
فعلى سبيل المثال: تحسب دالة REDUCE البسيطة التالية إجماليًا تراكميًا:
نعم أنت مُحق، فاستخدام الدالة SUM أسهل من ذلك، ولكن مثال التخفيض هذا للتوضيح فقط.
5. دالة MAKEARRAY
تُنشئ دالة MAKEARRAY في Google Sheets مصفوفة ذات حجم محدد، مع حساب كل قيمة بواسطة دالة lambda مخصصة.
إنها مثل الدالة SEQUENCE أو الدالة RANDARRAY، باستثناء أنه في هذه الحالة يتم تطبيق دالة lambda على كل قيمة في المصفوفة، لذا يمكنك إنشاء مصفوفات أكثر تعقيدًا، كما يمكن للدالة lamba الوصول إلى فهارس الصفوف والأعمدة لكل قيمة.
ففي المثال التالي تقوم دالة lambda بتقييم الحد الأقصى لمؤشرات الصفوف والأعمدة، ثم يمكنك إضافة خريطة حرارية لذلك.
6. دالة SCAN
تقوم دالة SCAN في جداول بيانات Google بعمل مسح للمصفوفة عن طريق تطبيق دالة LAMBDA على كل قيمة مع تحريك الصفوف.
ويكون الإخراج عبارة عن مجموعة من القيم الوسيطة التي تم الحصول عليها في كل خطوة.
والتطبيق الأكثر وضوحًا لإنشاء الإجماليات الجارية لبياناتك، كما في المثال التالي:
7. دالة BYROW
تعمل الدالة BYROW في جداول بيانات جوجل Google Sheets على مصفوفة أو نطاق وتُرجع مصفوفة أعمدة جديدة، يتم إنشاؤها عن طريق تجميع كل صف في قيمة واحدة.
ويتم الحصول على قيمة كل صف من خلال تطبيق دالة lambda على هذا الصف.
فعلى سبيل المثال: يمكننا استخدام صيغة BYROW واحدة لحساب متوسط الدرجات لجميع الصفوف الثلاثة في مصفوفة الإدخال:
8. دالة BYCOL
تعمل الدالة BYCOL بنفس الطريقة التي تعمل بها الدالة BYROW، ولكنها تجمع كل عمود إلى قيمة واحدة، وتقوم بإرجاع مصفوفة صف جديد.
في هذا المثال، تُخرج صيغة BYCOL صفًا من القيم المتوسطة:
9. دالة XLOOKUP
نعم! أصبح لدينا دالة XLOOKUP الرائعة في جداول بيانات جوجل Google Sheets الآن!!
إنها نسخة أكثر قوة ومرونة لدالة VLOOKUP، وتشترك في بعض القدرات المماثلة لصيغ تركيبة INDEX / MATCH.
كما يمكن لدالة XLOOKUP البحث إلى اليسار، والبحث من الأسفل إلى الأعلى، وحتى استخدام البحث الثنائي إذا كنت تعمل مع مجموعات بيانات كبيرة حقًا من البيانات.
وفيما يلي مثال على قيام دالة XLOOKUP بإجراء بحث باتجاه اليسار:
10. دالة XMATCH
أخيرًا وليس آخرًا هي دالة XMATCH، فهي إصدار أكثر قوة ومرونة من دالة MATCH.
فلديها أوضاع مطابقة وخيارات بحث أكثر من دالة MATCH العادية.
وإليك مثال بسيط على دالة XMATCH:
خاتمة
وإلى هنا نكون قد وصلنا إلى نهاية مقالتنا، نتمنى أن نكون قد أضفنا لكم معلومة جديدة ومفيدة، وفي حالة وجود أي استفسارات لا تترددوا في ذكرها لنا في التعليقات وسوف نقوم بالتواصل معكم والرد على استفساراتكم.
إضافة تعليق