KutoolsforOffice — حل واحد، خمس أدوات قوية.تحقيق المزيد بجهد أقل.

دالة Excel SCAN (365)

المؤلفZhoumandyتاريخ التعديل

تطبّق دالة SCAN دالة LAMBDA على كل قيمة في المصفوفة، وتعيد مصفوفةً تحتوي على القيم الوسيطة الناتجة أثناء مسح المصفوفة.

وظيفة المسح 1


بناء الجملة

=REDUCE ()[initial_value],array,lambda(accumulator, value))


المعاملات

  • القيمة الابتدائية (اختيارية): القيمة الأولية للمتجمّع.
  • المصفوفة (مطلوبة): المصفوفة التي تريد مسحها.
  • دالة لامبدا(مطلوبة): دالة LAMBDA المخصصة التي تُطبَّق لمسح المصفوفة.
    • المتجمّع (مطلوب): القيمة التي يتم جمعها وإرجاعها كناتج نهائي.
    • القيمة (مطلوبة): الحساب المُطبَّق على كل عنصر في المصفوفة.

قيمة العودة

تُعيد دالةSCANمصفوفة تحتوي على النتائج.


ملاحظات حول الدالة

  1. تم تقديم دالةSCAN حديثًا في Excel لـ Microsoft 365، لذا فهي غير متوفرة في الإصدارات السابقة من Excel. وقد تم إطلاق صيغ المصفوفة الديناميكية الجديدة في Excel لـ Microsoft 365، ما يعني أنك لست بحاجة إلى استخدام Ctrl+Shift+Enter لإدخال صيغة SCAN كصيغة مصفوفة.
  2. تظهر قيمة الخطأ#VALUE!إذا حدث أحد الموقفين التاليين:
    • تم توفير دالة LAMBDA غير صالحة؛
    • تم توفير عدد غير صحيح من المعاملات.
  3. يُستخدم معاملالقيمة_الابتدائيةلتعيين القيمة الابتدائية لمعامل المتجمّع. بعد إرجاع النتيجة الأولى، تتغيّر القيمة الابتدائية إلى قيمة تلك النتيجة، وتتكرر هذه العملية على جميع العناصر في المصفوفة من العمود إلى الصف. إذا كنت تعمل معنص، فعيّن القيمة الابتدائية إلى«».

المثال الأول:

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

يرجى نسخ الصيغة أدناه في الخليةF6، ثم الضغط على مفتاحEnterللحصول على النتيجة.

=SCAN ()0,B6:D9,LAMBDA(a,b,a+b))

وظيفة المسح 2

ملاحظة: في المثال أعلاه، تعالج دالة SCAN أرقامًا، وتم تعيين المعامل المزوَّدالقيمة_الابتدائيةإلى0. في هذه الحالة، يمكن أيضًاحذفهواستبداله بـمسافة فارغة. على سبيل المثال، يمكن تغيير الصيغة في الخليةF6 إلى:

=SCAN (),B6:D9,LAMBDA(a,b,a+b))

المثال الثاني:

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

يرجى نسخ الصيغة أدناه في الخليةF6، ثم الضغط على مفتاحEnterللحصول على النتيجة.

=SCAN ()«»,B6:D7,LAMBDA(a,b,a&b))

وظيفة المسح 3

دوال ذات صلة:

  • دالة Excel MAP
    تطبّق دالة MAP دالة LAMBDA لإنشاء قيم جديدة، وتعيد مصفوفةً تم تكوينها بتحويل كل قيمة في المصفوفة (أو المصفوفات) المُدخلة إلى قيمة جديدة.

  • دالة Excel LAMBDA
    تُستخدم دالة Excel LAMBDA لإنشاء دوال مخصصة يمكنك إعادة استخدامها في أي مكان داخل المصنف.

  • دالة Excel Reduce
    تطبّق دالةREDUCE دالةLAMBDA على كل عنصر في المصفوفة، وتعيد القيمة التراكمية الناتجة، مما يُقلّص المصفوفة إلى قيمة واحدة متراكمة.