انتقل إلى المحتوى الرئيسي

وظيفة Excel SCAN (365)

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

وظيفة المسح 1


بناء الجملة

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


الحجج

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

قيمة الإرجاع

وظيفة المسح الضوئي تقوم بإرجاع مجموعة من النتائج.


ملاحظات وظيفية

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

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

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

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

= مسح (0,B6: D9,لامبدا (أ ، ب ، أ + ب))

وظيفة المسح 2

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

= مسح ( ,B6: D9,لامبدا (أ ، ب ، أ + ب))

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

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

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

= مسح ("",B6: D7,LAMBDA (أ ، ب ، أ ، ب))

وظيفة المسح 3

الوظائف النسبية:

  • Excel MAP المسمى الوظيفي
    تطبق الدالة MAP دالة LAMBDA لإنشاء قيمة جديدة وإرجاع مصفوفة مكونة من خلال تعيين كل قيمة في المصفوفة (المصفوفات) المقدمة إلى قيمة جديدة.

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

 

Comments (1)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Very good example. Is there a typo at just below the first picture which is "Syntax
=REDUCE ([initial_value],array,lambda(accumulator, value))"
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations