Excel Formulas Academy · درس

تسمية الخطوات باستخدام LET

تخزين القيم الوسيطة وإعادة استخدامها لتبسيط الصيغ الطويلة

الدرس 1 من 413 خطوة

تسمية الخطوات باستخدام LET درس مجاني في Excel Formulas Academy على CoddyKit. هذا هو الدرس 1 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Excel Formulas Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Excel Formulas Academy 4 دروس في المجموع.

عندما تتعقد الصيغ

هل سبق أن كتبت صيغة طويلة تكرر العملية الحسابية نفسها ثلاث أو أربع مرات؟ يصعب قراءة الصيغ الطويلة، وتبطؤ إعادة حسابها، ويصبح إصلاحها مرهقًا.

تحل الدالة LET هذه المشكلة. فهي تتيح لك إعطاء اسم لقيمة أو عملية حسابية، ثم إعادة استخدام هذا الاسم في الصيغة. فكّر فيها كأنك تدوّن رقمًا على ملاحظة لاصقة حتى لا تضطر إلى إعادة حسابه.

تتوفر LET في إصدارات Excel الحديثة (Microsoft 365 وExcel 2021) وفي Google Sheets. ستتعلم في هذا الدرس تسمية الخطوات الوسيطة وجعل الصيغ المعقدة سهلة القراءة.

بنية LET

تتبع LET نمطًا بسيطًا متكررًا: أزواج من الاسم والقيمة، تنتهي بـحساب نهائي يستخدم تلك الأسماء.

  • عرّف اسمًا واحدًا أو أكثر
  • امنح كل اسم قيمة
  • اختم بنتيجة تستخدم الأسماء

تكون الوسيطة الأخيرة دائمًا هي العملية الحسابية التي تنتج المخرجات. وكل ما يسبقها يأتي في أزواج من الاسم والقيمة.

=LET(name1, value1, calculation_using_name1)

أول صيغة LET لك

لنسمِّ قيمة واحدة. لنفترض أن الخلية A2 تحتوي على سعر مقداره 100. يمكننا تسميتها price ثم مضاعفتها.

تنشئ LET هنا الاسم price، وتعيّن له القيمة الموجودة في A2، ثم تستخدم الوسيطة الأخيرة price*2 هذا الاسم. وتكون النتيجة 200.

لاحظ مدى سهولة قراءة ذلك مقارنةً بـ =A2*2 عندما تطول الصيغ. فالأسماء توضّح معنى الأرقام.

=LET(price, A2, price*2)

تجنب الحسابات المتكررة

أكبر فائدة من LET هي حساب شيء مرة واحدة وإعادة استخدامه. تخيّل أنك تحتاج إلى مبلغ الضريبة مرتين: مرة لعرضه ومرة لإضافته إلى الإجمالي.

من دون LET ستكتب A2*0.2 في موضعين. أما باستخدام LET فتحسبه مرة واحدة تحت الاسم tax، ثم تشير إلى tax أينما احتجت إليه.

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

=LET(tax, A2*0.2, A2 + tax)

تعريف أسماء متعددة

تقبل LET بكل سهولة العديد من أزواج الاسم والقيمة. ما عليك سوى مواصلة إضافتها قبل العملية الحسابية النهائية. ويمكن لكل اسم جديد أن يستخدم أسماء عُرّفت قبله.

في هذا المثال نسمّي rate، ثم base، ثم قيمة tax المبنية عليهما. تُقيَّم الأسماء من الأعلى إلى الأسفل، ولذلك يمكن لـ tax الاعتماد على وجود rate وbase مسبقًا.

=LET(rate, 0.2, base, A2, tax, base*rate, base + tax)

بناء الأسماء على أسماء سابقة

هذا التسلسل هو ما يجعل LET قوية. يمكنك تقسيم الصيغة المعقدة إلى خطوات صغيرة مسمّاة تُقرأ كأنها جمل.

  • subtotal = الكمية مضروبة في السعر
  • discount = الإجمالي الفرعي مضروبًا في معدل الخصم
  • النتيجة = الإجمالي الفرعي ناقص الخصم

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

=LET(subtotal, B2*C2, discount, subtotal*0.1, subtotal - discount)

مثال تطبيقي: صافي الراتب

لنحسب صافي الراتب. يوجد الإجمالي في B2، ومعدل الضريبة في C2. نريد طرح الضريبة من الإجمالي وتقريب الناتج إلى منزلتين عشريتين.

نسمّي gross، ونحسب tax منه، ثم نُرجع الفرق المقرّب. الصيغة طويلة، لكن كل جزء منها واضح.

=LET(gross, B2, tax, gross*C2, ROUND(gross - tax, 2))

تسمية ناتج دالة

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

نبحث هنا عن قيمة مرة واحدة باستخدام XLOOKUP، ونخزّنها باسم found، ثم نتحقق منها. إذا لم تنجح عملية البحث نعرض رسالة؛ وإلا نستخدم القيمة. وهكذا تُنفَّذ عملية البحث المكلفة مرة واحدة فقط.

=LET(found, XLOOKUP(A2, Items, Prices), IF(found="", "Not found", found*1.1))

قواعد الأسماء الصالحة

تخضع أسماء LET لبعض القواعد:

  • يجب أن تبدأ بحرف أو شرطة سفلية، وليس برقم
  • يُمنع استخدام المسافات (استخدم unit_price بدلًا من unit price)
  • يُمنع أن تشبه مرجع خلية مثل A1 أو TAX1
  • يُمنع أن تطابق اسم دالة مضمّنة

التزم بكلمات واضحة مكتوبة بأحرف صغيرة مثل total أو rate أو net، وستكون الأمور على ما يرام.

LET في Google Sheets

خبر سار: تعمل LET بالطريقة نفسها في Google Sheets. فالبنية، وأزواج الاسم والقيمة، والحساب النهائي كلها متطابقة.

هذا يعني أن الصيغ التي تنشئها باستخدام LET قابلة للنقل بين Excel وSheets، وهو أمر نادر في الدوال الأحدث. وسواء كان فريقك يستخدم Microsoft 365 أو Google Workspace، ستُقرأ LET بالطريقة نفسها.

=LET(qty, A2, price, B2, qty*price)

متى تستخدم LET

استخدم LET كلما لاحظت أحد الأمور التالية:

  • ظهور التعبير الفرعي نفسه أكثر من مرة
  • طول الصيغة لدرجة تفقد معها القدرة على تتبع وظيفة كل جزء
  • وجود عملية بحث أو حساب بطيء تريد تشغيله مرة واحدة فقط

بالنسبة إلى صيغة صغيرة مثل =A2+B2، تكون LET مبالغة. لكن بمجرد أن تبدأ الصيغة بتكرار نفسها، تجعلها LET أقصر وأسرع وأسهل بكثير في الصيانة.

تحقق سريع

اختبر فهمك لبنية LET.

مراجعة: تسمية الخطوات باستخدام LET

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

  • تتكون البنية من أزواج متكررة من الاسم والقيمة تنتهي بعملية حسابية نهائية
  • يمكن للأسماء اللاحقة أن تُبنى على الأسماء السابقة
  • احسب الشيء مرة واحدة، ثم ارجع إلى اسمه مرات عديدة
  • يجب أن تخلو الأسماء من المسافات والأرقام في بدايتها والنصوص الشبيهة بمراجع الخلايا
  • تعمل LET بالطريقة نفسها في Excel وGoogle Sheets

ستنتقل بعد ذلك خطوة أخرى إلى الأمام، فستعرّف دوالك القابلة لإعادة الاستخدام باستخدام LAMBDA.

=LET(subtotal, B2*C2, discount, subtotal*0.1, subtotal - discount)
البدء مجانًا

تعلم Excel مع معلم ذكاء اصطناعي — مجانًا

اكتب وقم بتشغيل أكوادك الفعلية في المتصفح، واحصل على مساعدة فورية من معلم ذكاء اصطناعي متاح 24/7، واستمر من حيث توقفت على الويب أو في التطبيق.

الدورات
30
الدروس
120

الأسئلة الشائعة

هل درس «تسمية الخطوات باستخدام LET» مجاني؟

نعم — نص درس «تسمية الخطوات باستخدام LET» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Excel Formulas Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Excel Formulas Academy 4 دروس في المجموع.

ماذا ستتعلم في «تسمية الخطوات باستخدام LET»؟

تخزين القيم الوسيطة وإعادة استخدامها لتبسيط الصيغ الطويلة تتمرن على Excel Formulas Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Excel Formulas Academy؟

لا تُشترط خبرة سابقة. Excel Formulas Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 4.

كم من الوقت يستغرق درس «تسمية الخطوات باستخدام LET»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Excel Formulas Academy هذا؟

نعم. كل درس في Excel Formulas Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. تسمية الخطوات باستخدام LET
  2. تعريف دوال مخصصة باستخدام LAMBDA
  3. التكرار باستخدام MAP وREDUCE
  4. صيغ أوضح باستخدام LAMBDA مسماة
← العودة إلى Excel Formulas Academy