صيغ أوضح باستخدام LAMBDA مسماة
حفظ LAMBDA في Name Manager لاستخدامها في المصنف بأكمله
صيغ أوضح باستخدام LAMBDA مسماة درس مجاني في Excel Formulas Academy على CoddyKit. هذا هو الدرس 4 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Excel Formulas Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Excel Formulas Academy 4 دروس في المجموع.
من المضمنة إلى المسماة
حتى الآن، استدعيت LAMBDA مضمنة، وكتبت التعريف كاملًا في كل مرة. يصلح ذلك للاختبار، لكنه غير عملي للاستخدام اليومي.
تخزّن LAMBDA مسماة دالتك تحت اسم واضح، بحيث يمكنك استدعاءها مثل =ToFahrenheit(A2) في أي مكان في المصنف. وهنا تظهر قوة LAMBDA الحقيقية، إذ تحوّل صيغك إلى مجموعة أدوات قابلة لإعادة الاستخدام.
في هذا الدرس ستحفظ LAMBDA في مدير الأسماء في Excel والدوال المسماة في جداول بيانات Google، ثم تستدعيها عبر أوراقك.
مدير الأسماء في Excel
يخزّن Excel العناصر المسماة، بما فيها LAMBDA المسماة، في مدير الأسماء.
افتحه من Formulas, Name Manager، ثم انقر فوق New. ستمنح دالتك اسمًا وتلصق LAMBDA في مربع Refers to.
القاعدة الأساسية: الصق LAMBDA من دون أي قيم مضمنة في النهاية. وستُمرّر الوسيطات لاحقًا عند استدعاء الاسم.
إنشاء أول LAMBDA مسماة
لنسَمِّ محوّل درجات الحرارة. في مدير الأسماء، انقر فوق New، واضبط Name على ToFahrenheit، ثم ضع ما يلي في Refers to.
لاحظ عدم وجود (A2) لاحقة هنا، بل توجد LAMBDA مجردة فقط. وتظل المعلمة c مفتوحة لكي يزوّدها المستدعون بقيمهم الخاصة.
=LAMBDA(c, c*1.8 + 32)استدعاء LAMBDA المسماة
بعد حفظ الدالة، ستعمل تمامًا مثل الدالة المضمنة. اكتبها في أي خلية ومرّر قيمة.
إذا كانت A2 تحتوي على 20، فستُرجع هذه الصيغة 68. بل سيعرض Excel ToFahrenheit في قائمة الإكمال التلقائي أثناء الكتابة. لقد أضفت فعليًا دالة جديدة إلى مصنفك.
=ToFahrenheit(A2)مثال أكثر فائدة
تُعد LAMBDA المسماة مثالية لمنطق العمل الذي تكرره. تخيّل خصمًا متدرجًا: خصم بنسبة 10 بالمئة على الطلبات التي تتجاوز 500، ولا شيء خلاف ذلك.
احفظ هذه الدالة باسم Discount في مدير الأسماء. ويستخدم الجسم IF لتحديد المعدل استنادًا إلى المعلمة amount.
يمكن لأي شخص الآن كتابة =Discount(B2) والحصول على نتائج متسقة من دون إعادة اشتقاق القاعدة.
=LAMBDA(amount, IF(amount>500, amount*0.1, 0))استخدام LET داخل LAMBDA مسماة
تبقى الدوال المعقدة المُسمّاة سهلة القراءة عند استخدام LET داخلها.
تأخذ الدالة NetPrice هذه قيمة price وrate، وتُسمّي خطوة tax، ثم تُرجع الإجمالي. احفظ الصيغة كلها بهذا الاسم واستدعِ =NetPrice(100, 0.2) للحصول على 120.
لا تتسرّب الأسماء الداخلية إلى الخارج؛ إذ لا يرى المستدعيون سوى اسم الدالة الواضح.
=LAMBDA(price, rate, LET(tax, price*rate, price + tax))الدوال المُسمّاة في Google Sheets
تسمّي Google Sheets هذه الميزة Named functions، وتجدها ضمن Data, Named functions.
بدلاً من لصق LAMBDA خام، تعرض Sheets مربع حوار إرشاديًا: أدخل اسم الدالة، وأدرج كل وسيطة، واكتب نص الصيغة باستخدام أسماء تلك الوسائط. ويمكنك أيضًا إضافة وصف ومثال.
والنتيجة واحدة: دالة قابلة لإعادة الاستخدام مثل =TOFAHRENHEIT(A2)، يمكنك استدعاؤها من أي مكان في الملف.
التحرير والتحديث
من أكبر فوائد LAMBDA المُسمّاة سهولة صيانتها من نقطة واحدة. فإذا تغيّرت قاعدة الخصم من 10 بالمئة إلى 12 بالمئة، فإنك تحرّر التعريف مرة واحدة في Name Manager.
تستخدم كل خلية تستدعي =Discount(...) القاعدة الجديدة فورًا. قارن ذلك بالبحث عن عشرات الصيغ المنسوخة وتعديلها. ويعني توحيد المنطق تقليل الأخطاء وتسريع التحديثات.
=LAMBDA(amount, IF(amount>500, amount*0.12, 0))المشاركة وقابلية النقل
تنتقل LAMBDA المُسمّاة مع المصنف. ويمكن لأي شخص يفتح الملف استخدام دوالك فورًا، من دون الحاجة إلى وظائف إضافية أو وحدات ماكرو.
لإعادة استخدام دالة في مصنف آخر، انسخ خلية تستخدمها إلى الملف الجديد، وسيجلب Excel التعريف معها، أو أعد إنشاءها في Name Manager الخاص بذلك الملف. وهذا يجعل LAMBDA المُسمّاة طريقة آمنة ومناسبة لبيئات تقنية المعلومات لمشاركة المنطق.
أفضل ممارسات التسمية
تجعل الأسماء الجيدة مجموعة أدواتك مريحة للاستخدام:
- استخدم أفعالًا أو أسماءً وصفية:
ToFahrenheit،Discount،NetPrice - تجنّب الأسماء التي تتعارض مع الدوال المضمّنة
- لا تستخدم مسافات؛ استخدم PascalCase أو الشرطات السفلية
- أضف تعليقًا أو وصفًا ليعرف زملاؤك ما الذي تفعله الدالة
يمكن لمكتبة صغيرة من LAMBDA المُسمّاة جيدًا أن تبسّط مصنفًا معقدًا بدرجة كبيرة.
خاتمة الدورة
لقد خضتم الآن رحلة LET وLAMBDA كاملة:
- LET تسمّي الخطوات الوسيطة لجعل الصيغ أوضح وأسرع
- LAMBDA تعرّف دوال مخصصة باستخدام الصيغ وحدها
- MAP وREDUCE تكرران تنفيذ LAMBDA عبر المصفوفات
- LAMBDA المُسمّاة تجعل هذه الدوال قابلة لإعادة الاستخدام في أي مكان
وتحوّل هذه الميزات معًا جدول البيانات إلى مساحة تنشئون فيها أدواتكم الخاصة النظيفة والقابلة للصيانة.
تحقق سريع
اختبر فهمك لحفظ LAMBDA مُسمّاة.
مراجعة: صيغ أكثر ترتيبًا باستخدام LAMBDA المُسمّاة
تعلّمت تخزين LAMBDA كدوال مُسمّاة لإنشاء صيغ مرتبة قابلة لإعادة الاستخدام.
- Excel: احفظها في Name Manager باستخدام LAMBDA مجردة في الحقل 'Refers to'
- Google Sheets: استخدم Data, Named functions عبر مربع الحوار الإرشادي
- استدعِ دالتك كما تستدعي دالة مضمّنة:
=ToFahrenheit(A2) - حرّر التعريف مرة واحدة، وسيُحدَّث كل استخدام له
- استخدم أسماء واضحة لا تتعارض مع غيرها، وأضف أوصافًا
أصبح لديكم الآن كل ما تحتاجون إليه لبناء مكتبة دوال جداول البيانات الخاصة بكم.
=ToFahrenheit(A2)الأسئلة الشائعة
هل درس «صيغ أوضح باستخدام LAMBDA مسماة» مجاني؟
نعم — نص درس «صيغ أوضح باستخدام LAMBDA مسماة» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Excel Formulas Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Excel Formulas Academy 4 دروس في المجموع.
ماذا ستتعلم في «صيغ أوضح باستخدام LAMBDA مسماة»؟
حفظ LAMBDA في Name Manager لاستخدامها في المصنف بأكمله تتمرن على Excel Formulas Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Excel Formulas Academy؟
لا تُشترط خبرة سابقة. Excel Formulas Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 4 من أصل 4.
كم من الوقت يستغرق درس «صيغ أوضح باستخدام LAMBDA مسماة»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Excel Formulas Academy هذا؟
نعم. كل درس في Excel Formulas Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- تسمية الخطوات باستخدام LET
- تعريف دوال مخصصة باستخدام LAMBDA
- التكرار باستخدام MAP وREDUCE
- صيغ أوضح باستخدام LAMBDA مسماة