Skip to main content

פונקציית SCAN ב-Excel (365)

Author: Zhoumandy Last Modified: 2025-05-30

הפונקציה SCAN מפעילה פונקציית LAMBDA על כל ערך במערך ומחזירה מערך שמכיל את הערכים הביניים תוך כדי סריקת המערך.

scan-function 1


תחביר

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


ארגומנטים

  • Initial_value (אופציונלי): הערך ההתחלתי של האקומולטור.
  • Array (חובה): המערך שצריך להיסרק.
  • LAMBDA (חובה): פונקציית LAMBDA מותאמת אישית שמופעלת כדי לסרוק את המערך.
    • Accumulator (חובה): הערך שמצטבר ומחזיר כתוצאה הסופית.
    • Value (חובה): החישוב שמופעל על כל אלמנט במערך.

ערך החזרה

הפונקציה SCAN מחזירה מערך של תוצאות.


הערות לפונקציה

  1. הפונקציה SCAN הוצגה לאחרונה ב-Excel עבור Microsoft 365. לכן היא אינה זמינה בגרסאות קודמות של Excel. נוסחאות מערך דינמיות חדשות הוצגו ב-Excel עבור Microsoft 365, כלומר אין צורך להשתמש ב-Ctrl+ Shift+ Enter כדי להכניס את נוסחת SCAN כנוסחת מערך.
  2. ה #VALUE! ערך השגיאה מתרחש אם אחת מהסיטואציות הבאות מתרחשת:
    • סופק LAMBDA לא חוקי;
    • סופק מספר שגוי של פרמטרים.
  3. ארגומנט initial_value משמש להגדרת הערך ההתחלתי עבור פרמטר האקומולטור. לאחר שהתוצאה הראשונה מוחזרת, ה-initial_value משתנה לערך התוצאה. והתהליך חוזר על עצמו על כל האלמנטים במערך מהעמודה לשורה. אם אתה עובד עם טקסט, הגדר את הערך ההתחלתי ל-"".

דוגמה ראשונה:

כפי שמוצג בסcreenshot למטה, יש מערך נתונים. אני רוצה להמשיך להוסיף כל ערך בתא ואת ערך התא הסמוך לו, מהעמודה לשורה, אנא עשה את הדברים הבאים:

אנא העתק את הנוסחה למטה לתא F6, ואז לחץ על מקש Enter כדי לקבל את התוצאה.

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

scan-function 2

הערה: בדוגמה למעלה, הפונקציה SCAN מתמודדת עם מספרים והארגומנט initial_value שסופק מוגדר ל-0. במקרה זה, הוא גם יכול להיות מושמט והוחלף ברווח ריק. למשל, הנוסחה בתא F6 יכולה להשתנות ל:

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

דוגמה שנייה:

כפי שמוצג בסcreenshot למטה, יש מערך נתונים. אני רוצה לחבר תווים במערך הנתון, ולהחזיר מערך שמכיל את הערכים הביניים, אנא עשה את הדברים הבאים:

אנא העתק את הנוסחה למטה לתא F6, ואז לחץ על מקש Enter כדי לקבל את התוצאה.

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

scan-function 3

פונקציות קשורות:

  • פונקציית MAP ב-Excel
    הפונקציה MAP מפעילה פונקציית LAMBDA כדי ליצור ערך חדש ומחזירה מערך שנוצר על ידי מיפוי כל ערך במערך(ים) שסופקו לערך חדש.

  • פונקציית LAMBDA ב-Excel
    הפונקציה LAMBDA ב-Excel משמשת ליצירת פונקציות מותאמות אישית שניתן להשתמש בהן שוב בכל חוברת העבודה.

  • פונקציית Reduce ב-Excel
    הפונקציה REDUCE מפעילה פונקציית LAMBDA על כל ערך במערך ומחזירה את הערך הכולל באקומולטור, מצמצמת את המערך לערך מצטבר.