دالة Excel REDUCE (365)
• تقليل وظيفة يطبق أ دالة LAMBDA إلى كل قيمة في مصفوفة وإرجاع القيمة الإجمالية في المجمع ، مما يقلل المصفوفة إلى قيمة متراكمة.
بناء الجملة
=REDUCE ([initial_value],array,lambda(accumulator, value))
الحجج
- القيمة البدائية (اختياري): القيمة الأولية للمجمع. إذا تم حذفها ، فإن القيمة الافتراضية هي 0.
- مجموعة (مطلوب): المصفوفة المراد تصغيرها.
- لامدا (مطلوب): دالة LAMBDA المخصصة التي يتم تطبيقها لتقليل الصفيف.
- تراكم (مطلوب): القيمة التي تم جمعها وإعادتها كنتيجة نهائية.
- القيم (مطلوب): العملية الحسابية المطبقة على كل عنصر في المصفوفة.
قيمة الإرجاع
• تقليل وظيفة إرجاع قيمة واحدة.
ملاحظات وظيفية
- تم تقديم وظيفة REDUCE حديثًا في Excel لـ Microsoft 365. لذلك فهو غير متوفر في الإصدارات السابقة من Excel.
- • #القيمة! تحدث قيمة الخطأ في حالة حدوث أحد المواقف التالية:
- تم توفير دالة LAMBDA غير صالحة ؛
- يتم توفير عدد خاطئ من المعلمات.
مثال
كما تظهر لقطة الشاشة أدناه ، هناك مجموعة من البيانات. إلى اجمع الأرقام الفردية والزوجية في المصفوفة بشكل منفصل ، يرجى القيام بما يلي:
لجمع الأرقام الزوجية، يرجى نسخ الصيغة أدناه في الخلية F6 ، ثم الضغط على أدخل مفتاح للحصول على النتيجة.
= تقليل (0,B6: D9,LAMBDA (أ ، ب ، إذا (ISEVEN (ب) ، أ + ب ، أ)))
لجمع الأرقام الفردية، يرجى نسخ الصيغة أدناه في الخلية F7 ، ثم الضغط على أدخل مفتاح للحصول على النتيجة.
= تقليل (0,B6: D9,LAMBDA (أ ، ب ، إذا (ISODD (ب) ، أ + ب ، أ)))
ملاحظة: في كل صيغة أعلاه ، تم توفير القيمة البدائية تم تعيين الحجة ل 0. يمكن أن يكون كذلك مهمل واستبدالها مساحة فارغة. على سبيل المثال ، لجمع الأرقام الزوجية ، الصيغة في الخلية F6 يمكن تغييرها إلى:
= تقليل ( ,B6: D9,LAMBDA (أ ، ب ، إذا (ISEVEN (ب) ، أ + ب ، أ)))
الوظائف النسبية:
-
Excel MAP وظيفة
تطبق الدالة MAP دالة LAMBDA لإنشاء قيمة جديدة وإرجاع مصفوفة مكونة من خلال تعيين كل قيمة في المصفوفة (المصفوفات) المقدمة إلى قيمة جديدة.
-
Excel LAMBDA وظيفة
تُستخدم وظيفة Excel LAMBDA لإنشاء وظائف مخصصة يمكن إعادة استخدامها في جميع أنحاء المصنف.
-
Excel MAKEARRAY وظيفة
ترجع الدالة Excel MAKEARRAY صفيفًا محسوبًا استنادًا إلى عدد الصفوف والأعمدة المحدد.