الدالة LET

ينطبق على
Excel لـ Microsoft 365 Excel لـ Microsoft 365 لـ Mac Excel 2024 Excel 2024 Mac Excel 2021 Excel 2021 for Mac

تقوم الدالة LET بتعيين أسماء لنتائج العملية الحسابية. يسمح ذلك بتخزين القيم أو العمليات الحسابية الوسيطة أو تعريف الأسماء داخل صيغة. تنطبق هذه الأسماء فقط ضمن نطاق الدالة LET . على غرار المتغيرات في البرمجة، LET يتم تنفيذه من خلال بناء جملة الصيغ الأصلية ل Excel.

لاستخدام الدالة LET في Excel، تقوم بتعريف أزواج من الأسماء والقيم المقترنة وعملية حسابية تستخدمها كلها. يجب عليك تحديد زوج واحد على الأقل من أزواج اسم-قيمة (متغير)، ويدعم LET ما يصل إلى 126 زوجا.

المزايا

  • أداء محسن إذا كتبت التعبير نفسه عدة مرات في صيغة، يحسب Excel تلك النتيجة عدة مرات. LET يسمح لك باستدعاء التعبير بالاسم وبأن يقوم Excel بحسابه لمرة واحدة.
  • سهولة القراءة والتكوين لا حاجة بعد الآن إلى تذكر ما يشير إليه نطاق معين/خلية معينة أو طريقة عمل العملية الحسابية أو نسخ/لصق التعبير نفسه. مع القدرة على تحديد نوع المتغيرات وتسميتها، يمكنك توفير سياق سهل الاستيعاب لنفسك ولمستخدمي الصيغة.

بناء الجملة

= LET(الاسم1، name_value1، calculation_or_name2، [name_value2، calculation_or_name3...])

الوسيطة الوصف
الاسم 1
مطلوبة
الاسم الأول المراد تعيينه. يجب أن يبدأ بحرف. لا يمكن أن يكون ناتج صيغة أو يتعارض مع بناء جملة النطاق.
name_value1
مطلوبة
القيمة التي تم تعيينها إلى الاسم 1.
calculation_or_name2
مطلوبة
أحد ما يلي:
  • عملية حسابية تستخدم كل الأسماء ضمن الدالة LET . يجب أن تكون هذه هي الوسيطة الأخيرة في الدالة LET .
  • اسم ثانٍ لتعيينه إلى وسيطة name_value الثانية. إذا تم تحديد اسم، تصبح الوسيطتان name_value2 وcalculation_or_name3 مطلوبتين.
name_value2
اختياري
القيمة التي تم تعيينها إلى calculation_or_name2.
calculation_or_name3
اختياري
أحد ما يلي:
  • عملية حسابية تستخدم كل الأسماء ضمن الدالة LET . يجب أن تكون الوسيطة الأخيرة في الدالة LET عملية حسابية.
  • اسم ثالث لتعيينه إلى وسيطة name_value ثالثة. إذا تم تحديد اسم، تصبح الوسيطتان name_value3 وcalculation_or_name4 مطلوبتين.

ملاحظة

  • يجب أن تكون الوسيطة الأخيرة عملية حسابية تقوم بإرجاع نتيجة.
  • يمكن استخدام أسماء المتغيرات التي تم تعيين أسماء صالحة إليها في إدارة الأسماء. على سبيل المثال، الاسم "A" صالح بخلاف "c" لأنه يتعارض مع مراجع أنماط R1C1.

أمثلة

‏المثال 1‏

ضع في اعتبارك التعبير البسيط "SUM(x, 1)" حيث يمثل x متغير مسمى يمكن تعيين قيمة له (في هذه الحالة، يتم تعيين القيمة 5 إلى x).

= LET(x, 5, SUM(x, 1))

عندما يتم إدخال هذه الصيغة في خلية، فإنها تقوم بإرجاع القيمة 6.

المثال 2

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

البيانات التي لم تتم تصفيتها البيانات التي تمت تصفيتها
بيانات المبيعات التي لم تتم تصفيتها بيانات المبيعات التي تمت تصفيتها

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

بيانات نموذجية

انسخ الجدول التالي إلى الخلية A1 في ورقة عمل فارغة إذا كنت ترغب في التدريب على هذا المثال بنفسك.

الممثل المنطقة المنتج الربح
علياء المنطقة الشرقية تفاح 1,33 ر.س
عادل المنطقة الجنوبية الموز 0,09 ر.س
علياء المنطقة الغربية المانجو 1,85 ر.س
عادل المنطقة الشمالية 0,82 ر.س
عادل المنطقة الغربية الموز 1,25 ر.س.
علياء المنطقة الشرقية تفاح 0,72 ر.س
عادل المنطقة الشمالية المانجو 0,54 ر.س

الصيغة الأصلية

=إذا(فارغ(تصفية(A2:D8,A2:A8="Fred")),"-", تصفية(A2:D8,A2:A8="Fred"))

الصيغة باستخدام LET

=LET( filterCriteria,"Fred", filteredRange, FILTER(A2:D8,A2:A8=filterCriteria), IF(ISBLANK(filteredRange),"-", filteredRange))