تفحص مصفوفة عن طريق تطبيق الدالة LAMBDA على كل قيمة وتعيد مصفوفة تحتوي على كل قيمة وسيطة.
بناء الجملة
=SCAN ([initial_value], array, lambda(accumulator, value, body))
يتضمن بناء جملة الدالة SCAN الوسيطات والمعلمات التالية:
-
[initial_value] تعين قيمة البداية للمُجمع.
-
الصفيف صفيف ليتم مسحه ضوئيًا.
-
lambda LAMBDA التي يتم استدعاؤها لتصغير الصفيف. تأخذ LAMBDA ثلاث معلمات:
-
المُجمع تم تجميع القيمة وتم إرجاعها كنتيجة نهائية.
-
القيمة القيمة الحالية من الصفيف.
-
الجسم العملية الحسابية المطبقة على كل عنصر في الصفيف.
-
ملاحظات
استخدم الوسيطة initial_value لتعيين قيمة البداية للمعلمة المُجمعة. إذا كنت تستخدم نصًا، فاضبط القيمة الأولية على "".
الأخطاء
يؤدي توفير دالة LAMBDA غير صالحة أو عدد غير صحيح من المعلمات إلى إرجاع #VALUE! خطأ يسمى "معلمات غير صحيحة".
الأمثلة
المثال 1: إنشاء قائمة عوامل
أدخل البيانات النموذجية في الخلايا A1: C2، ثم انسخ الصيغة في الخلية D4:
=SCAN(1, A1:C2, LAMBDA(a,b,a*b))
المثال 2: تسلسل الأحرف في مصفوفة
أدخل البيانات النموذجية في الخلايا A1: C2، ثم انسخ الصيغة في الخلية D4:
=SCAN("",A1:C2,LAMBDA(a,b,a&b))