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