قبل تقديم Lambda إلى Excel ، ستحتاج إلى معرفة كيفية استخدام VBA أو وحدات الماكرو لإنشاء وظيفتك الخاصة. ومع ذلك ، اليوم ، تتيح لك أداة Excel’s Lambda القيام بذلك باستخدام لغة Excel المألوفة وبناء الجملة. في هذا الدليل ، سأريكم كيف.
إذا كانت هذه هي المرة الأولى التي تحاول فيها استخدام Lambda ، فإنني أوصي بشدة باتباع الأقسام في هذه المقالة بالترتيب. إن فهم بناء جملة الأداة والمثال المباشر أولاً سيجعل وضع Lambda لاستخدامه في الحياة الحقيقية أسهل بكثير.
تتوفر وظيفة Lambda في Excel لـ Microsoft 365 (Windows و Mac) و Excel 2024 (Windows و Mac) و Excel للويب. لسوء الحظ ، إذا كنت تستخدم Excel 2019 أو قبل ذلك ، فلن تتمكن من إنشاء وظائفك الخاصة باستخدام الطرق الموضحة في هذا الدليل.
بناء جملة Lambda
يتطلب إنشاء وظيفتك الخاصة في Excel باستخدام Lambda إدخال وسيطين:
=LAMBDA(x,y)
أين
- x هي متغيرات الإدخال (حتى 253) ، و
- ذ هو الحساب.
متغيرات الإدخال (الوسيطة x) لا يمكن أن تصادم مع مراجع الخلايا أو احتواء فترات ، والحساب (الوسيطة ذ) هي دائما الحجة الأخيرة في وظيفة لامدا.
Lambda في مثال مباشر
قبل أن ننظر إلى كيفية استخدام Lambda في Excel في سيناريو العالم الحقيقي ، سأريكم كيف يعمل في مثال أساسي.
افتح مصنف Excel فارغ ، وفي الخلية A1 من الورقة 1 ، اكتب:
=LAMBDA(a,b,a*b)
لكن لا تضغط على إدخال فقط بعد.
التفكير مرة أخرى إلى بناء الجملة في القسم أعلاه “،”أ ، ب“هل جزء من الصيغة حيث نحدد وتسمية المتغيرات ، و”أ*ب” – الوسيطة النهائية في الصيغة – هي الحساب الذي نريد أن تؤدي الوظيفة عندما نقوم بتعيين قيم لتلك المتغيرات. لذلك ، على سبيل المثال ، إذا أ و ب هي 4 و 6 ، على التوالي ، نتوقع أن يعود الحساب 24.
الآن ، اضغط على Enter. في البداية ، هذا ينتج #CALC! خطأ لأنك لم تقم بعد بتخصيص أي قيم للمتغيرات.

متعلق ب
كيفية إصلاح أخطاء الصيغة الشائعة في Microsoft Excel
اكتشف معنى هذا الخطأ وكيفية إصلاحه.
ومع ذلك ، يمكنك اختبار أن Lambda التي أنشأتها ستعمل عند إضافة القيم. للقيام بذلك ، انقر نقرًا مزدوجًا فوق الخلية التي تحتوي على وظيفة Lambda ، واكتب متغيرات المثال بين أقواس في نهاية الصيغة الموجودة. على سبيل المثال:
=LAMBDA(a,b,a*b)(4,6)
الآن ، عند الضغط على Enter ، ستعرض الخلية 24 ، مما يؤكد أن صيغة Lambda التي أنشأتها جاهزة للقيم لتخصيص المتغيرات.
في هذه المرحلة ، قد تعتقد أن الكتابة = 4*6 في خلية وضغط الدخول سيكون أسهل بكثير ، وأنت على حق. ومع ذلك ، فإن الغرض الكامل من استخدام Lambda هو إعطاء حساب الخاص بك اسمًا وتطبيقه على قيم أخرى كلما لزم الأمر ، والذي يصبح مفيدًا بشكل خاص عندما يكون حسابك أكثر تعقيدًا. ما هو أكثر من ذلك ، إذا كنت بحاجة إلى إجراء أي تغييرات على الحساب لاحقًا ، فإن جعل قرصًا بسيطًا لوظيفتك في جذره سيؤثر على جميع الحسابات ذات الصلة ، مما يوفر لك الكثير من الوقت.
لذلك ، لتحقيق ذلك ، انقر نقرًا مزدوجًا فوق الخلية التي تحتوي على وظيفة Lambda الخاصة بك ، وحدد متغيرات Lambda الأصلية والحساب الذي قمت بإنشائه (حتى نهاية المجموعة الأولى من الأقواس) ، واضغط على Ctrl+C لنسخ هذه الصيغة.
بمجرد نسخ الصيغة ، اضغط ESC. ثم ، في علامة التبويب الصيغ على الشريط ، انقر فوق “تحديد الاسم”.
مربع الحوار New Name الذي يظهر هو المكان الذي ستحدد فيه رسميًا الوظيفة الجديدة التي يمكنك استخدامها في أي مكان داخل المصنف الخاص بك.
إليك ما يفعله كل من الحقول في مربع الحوار هذا وما تحتاجه للدخول:
|
مجال |
ماذا يفعل هذا المجال |
ما عليك القيام به |
|---|---|---|
|
اسم |
هذا هو المكان الذي تعطي فيه وظيفتك الجديدة اسمًا. |
اكتب اسمًا لا يُنسى ، مثل Simplelambda. |
|
نِطَاق |
ما تحدده في هذه القائمة المنسدلة يحدد المكان الذي يمكنك فيه استخدام وظيفتك الجديدة. |
حدد “المصنف”. |
|
تعليق |
عندما تأتي لاستخدام الوظيفة الجديدة ، سيظهر ما تكتبه في مربع التعليق كملالية أدوات. |
اكتب وصفًا موجزًا لما تفعله الوظيفة. |
|
يشير إلى |
التفاصيل في هذا الحقل هي ما يستخدمه Excel لجعل الوظيفة تعمل. |
احذف أي تفاصيل موجودة واضغط على Ctrl+V للصق صيغة Lambda التي نسختها مسبقًا. |
هذه هي الطريقة التي يجب أن ينظر بها مربع الحوار الجديد للاسم عندما تملأ جميع الحقول.
عند النقر فوق “موافق” ، أنت مستعد لاختبار هذه الوظيفة الجديدة في مكان آخر في المصنف الخاص بك.
امسح محتويات الخلية A1 عن طريق اختيار الخلية والضغط على الحذف. ثم ، في نفس الخلية ، اكتب المساواة (=) التوقيع ، وابدأ في كتابة الاسم الذي قدمته للتو إلى وظيفتك الجديدة. عندما تراه يظهر في القائمة ، اضغط على مفتاح السهم لأسفل حتى يتم تمييز وظيفتك. لاحظ أن التعليق الذي أضفته في مربع الحوار New Name يظهر كملالية أدوات.
ثم ، اضغط على علامة التبويب لتحديد وتفعيل هذه الوظيفة. هذه القوى تتفوق على إكمال اسم الوظيفة وفتح مجموعة من الأقواس ، جاهزة لك لإضافة القيم التي تمثل متغيراتك.
في المثال الخاص بي ، حيث لديّ متغيرين ، سأكتب:
=SIMPLELAMBDA(9,6)
واضغط على إدخال. تذكر أن تغلق الأقواس!
و Hey Presto – وظيفتي الجديدة تتكاثر بنجاح 9 في 6 لإعادة 54.
أخيرًا ، بدلاً من كتابة البيانات الأولية كمتغيرات ، حاول كتابة مراجع الخلايا. على سبيل المثال ، الكتابة:
=SIMPLELAMBDA(A1,A2)
في الخلية B1 والضغط على Enter يضاعف القيمة في الخلية A1 بالقيمة في الخلية A2.
Lambda في مثال حقيقي
في المملكة المتحدة ، ضريبة القيمة المضافة 20 ٪. لنفترض أنك ترغب في إنشاء وظيفة Lambda تضيف هذه القيمة إلى جميع التكاليف في المصنف الخاص بك ، بحيث تعرف التكلفة الكاملة مع ضريبة القيمة المضافة.
ابدأ بتوليد الحساب في خلية Addvat الأولى:
=B2*1.2
والضغط على إدخال.
إذا كانت بياناتك في جدول Excel المنسق ، فستقوم الخلايا الأخرى في هذا العمود أيضًا بتبني نفس الحساب. في الوقت الحالي ، تجاهل القيم الأخرى والحفاظ على تركيزك على الخلية C2.
الآن ، انقر نقرًا مزدوجًا فوق الخلية C2 ، إضافة وظيفة Lambda ، ودخل الصيغة بين قوسين ، وإعطاء متغيرك اسمًا (في هذه الحالة ، يمكنك استخدامه يكلف) ، واستبدل مرجع الخلية بهذا المتغير في الحساب:
=LAMBDA(cost,cost*1.2)
كما هو الحال مع المثال المباشر في القسم أعلاه ، ستعود هذه الصيغة وحدها إلى #CALC! خطأ عند الضغط على Enter لأنك لم تقم بعد بتعيين أي قيم لمتغير التكلفة.
ومع ذلك ، يمكنك اختبار حساب Lambda في الخلية C2 عن طريق إضافة متغير مؤقت في شكل مرجع الخلية بين الأقواس:
=LAMBDA(cost,cost*1.2)(B2)
عند الضغط على Enter ، سترى أن القيمة في الخلية B2 وجميع القيم الأخرى في العمود B يتم ضربها بنجاح بمقدار 1.2 لإنشاء حساب +20 ٪ الذي سنقوم بأتمتة.
بعد ذلك ، بحيث يمكنك استخدام حساب Lambda في أي مكان داخل المصنف الخاص بك ، ونسخ صيغة Lambda (كل شيء حتى نهاية الأقواس الأولى) ، وانقر فوق “تعريف الاسم” في علامة التبويب الصيغ.
في المثال الخاص بي ، قامت Excel بتركيب حقل الاسم تلقائيًا في مربع الحوار مع رأس العمود في الجدول الخاص بي. بمجرد التحقق من أنك راضية عن هذا الاسم (أو اختيار بديل) ، تأكد من تحديد “المصنف” في حقل النطاق ، وأضف تعليقًا يصف الوظيفة بإيجاز ، واضغط على Ctrl+V في الحقل إلى لصق وظيفة Lambda التي قمت بنسخها للتو. ثم ، انقر فوق “موافق”.
الآن ، احذف جميع البيانات الأصلية في العمود C ، واكتب وظيفة Addvat الجديدة في الخلية C2:
=AddVAT(B2)
بدلاً من الكتابة مراجع الخلايا المباشرة (مثل B2) في صيغتك ، إذا كنت انقر الخلية B2 ، سوف Excel إدراج اسم العمود في الصيغة لإنشاء مرجع منظم. نتيجة لذلك ، إذا قمت بتوسيع الجدول الخاص بك لإضافة صفوف إضافية في الأسفل ، فسيقوم Excel تلقائيًا بتوسيع وظيفتك الجديدة إلى هذه البيانات المضافة.
عند الضغط على Enter ، سيقوم Excel بإجراء هذا الحساب الجديد ، وإذا كنت تستخدم جدول Excel المنسق ، فسيطبق الحساب على الخلايا المتبقية في العمود C.
لنفترض أنه في غضون بضع سنوات ، يتم تخفيض ضريبة القيمة المضافة في المملكة المتحدة إلى 15 ٪. إن الاستفادة من استخدام Lambda هو أنه لا يتعين عليك المرور بجميع حساباتك وتعديلها يدويًا. بدلاً من ذلك ، تحتاج فقط إلى ضبط الوظيفة في مصدرها.
للقيام بذلك ، انقر فوق “Name Manager” في علامة التبويب الصيغ على الشريط ، ابحث عن وظيفة Lambda التي تريد ضبطها (في هذه الحالة ، هي وظيفة “addvat”) ، وانقر فوق “تحرير”.
الآن ، في الحقل ، قم بتغيير “1.2” إلى “1.15” لتعكس الانخفاض في ضريبة القيمة المضافة. أيضًا ، قم بإلقاء عينك على حقل التعليقات لمعرفة ما إذا كنت بحاجة إلى ضبط الوصف. ثم ، انقر فوق “موافق”.
أخيرًا ، أغلق مربع حوار Manager الذي فتحته مسبقًا ، وسيتم تحديث أي حسابات موجودة استخدمت وظيفة addvat وفقًا لتعديلات الحساب الخاصة بك. في المثال الخاص بي ، انخفضت القيمة في C2 من 391.20 جنيه إسترليني إلى 374.90 جنيه إسترليني.
أشياء يجب تذكرها عند استخدام Lambda في Excel
قبل المضي قدمًا واستخدم Lambda لإنشاء وظائفك الخاصة في جداول البيانات الخاصة بك ، إليك بعض النقاط الرئيسية التي يجب أن تعرفها:
-
يمكن استخدام وظائف Lambda في أي مكان داخل المصنف الذي تم إنشاؤه فيه ، ولكن ستحتاج إلى إعادة إنشائها إذا كنت ترغب في استخدامها في مصنفات أخرى.
-
يجب أن يكون الاسم الذي تعطيه لوظيفة Lambda فريدة من نوعها. بمعنى آخر ، لا يمكنك استخدام اسم وظيفة موجودة ، وفي كل مرة تقوم فيها بإنشاء وظيفة Lambda أخرى في نفس المصنف ، يجب أن يكون لها اسم مختلف عن تلك التي أنشأتها بالفعل.
-
لا يمكن للأسماء التي تقوم بتعيينها إلى متغيرات الإدخال أن يصطدم بمراجع الخلايا أو تحتوي على فترات ، وإذا أدخلت أكثر من 253 متغيرًا ، فإن Excel يرجع خطأ #value.
جمال وظيفة excel lambda هو أنه يمكنك دمج أي الوظيفة الحالية لإنشاء حساب محدد للغاية. بمعنى آخر ، فإن وظيفة Lambda التي يتم إضافتها إلى Excel تجعل البرنامج مكتملًا ، مما يعني أن الأشخاص الذين يستخدمون Excel يمكنهم إجراء أي حساب ممكن. لذلك ، بمجرد ممارسة إنشاء وظائف Lambda لبعض الحسابات المباشرة ، حاول تجربة عمليات أكثر تعقيدًا.
(tagstotranslate) Microsoft (T) Microsoft Excel (T) Microsoft 365



















