פונקציית SCAN ב-Excel (365)
הפונקציה SCAN מפעילה פונקציית LAMBDA על כל ערך במערך ומחזירה מערך שמכיל את הערכים הביניים תוך כדי סריקת המערך.
תחביר
=REDUCE ([initial_value],array,lambda(accumulator, value))
ארגומנטים
- Initial_value (אופציונלי): הערך ההתחלתי של האקומולטור.
- Array (חובה): המערך שצריך להיסרק.
- LAMBDA (חובה): פונקציית LAMBDA מותאמת אישית שמופעלת כדי לסרוק את המערך.
- Accumulator (חובה): הערך שמצטבר ומחזיר כתוצאה הסופית.
- Value (חובה): החישוב שמופעל על כל אלמנט במערך.
ערך החזרה
הפונקציה SCAN מחזירה מערך של תוצאות.
הערות לפונקציה
- הפונקציה SCAN הוצגה לאחרונה ב-Excel עבור Microsoft 365. לכן היא אינה זמינה בגרסאות קודמות של Excel. נוסחאות מערך דינמיות חדשות הוצגו ב-Excel עבור Microsoft 365, כלומר אין צורך להשתמש ב-Ctrl+ Shift+ Enter כדי להכניס את נוסחת SCAN כנוסחת מערך.
- ה #VALUE! ערך השגיאה מתרחש אם אחת מהסיטואציות הבאות מתרחשת:
- סופק LAMBDA לא חוקי;
- סופק מספר שגוי של פרמטרים.
- ארגומנט initial_value משמש להגדרת הערך ההתחלתי עבור פרמטר האקומולטור. לאחר שהתוצאה הראשונה מוחזרת, ה-initial_value משתנה לערך התוצאה. והתהליך חוזר על עצמו על כל האלמנטים במערך מהעמודה לשורה. אם אתה עובד עם טקסט, הגדר את הערך ההתחלתי ל-"".
דוגמה ראשונה:
כפי שמוצג בסcreenshot למטה, יש מערך נתונים. אני רוצה להמשיך להוסיף כל ערך בתא ואת ערך התא הסמוך לו, מהעמודה לשורה, אנא עשה את הדברים הבאים:
אנא העתק את הנוסחה למטה לתא F6, ואז לחץ על מקש Enter כדי לקבל את התוצאה.
=SCAN (0,B6:D9,LAMBDA(a,b,a+b))
הערה: בדוגמה למעלה, הפונקציה SCAN מתמודדת עם מספרים והארגומנט initial_value שסופק מוגדר ל-0. במקרה זה, הוא גם יכול להיות מושמט והוחלף ברווח ריק. למשל, הנוסחה בתא F6 יכולה להשתנות ל:
=SCAN ( ,B6:D9,LAMBDA(a,b,a+b))
דוגמה שנייה:
כפי שמוצג בסcreenshot למטה, יש מערך נתונים. אני רוצה לחבר תווים במערך הנתון, ולהחזיר מערך שמכיל את הערכים הביניים, אנא עשה את הדברים הבאים:
אנא העתק את הנוסחה למטה לתא F6, ואז לחץ על מקש Enter כדי לקבל את התוצאה.
=SCAN ("",B6:D7,LAMBDA(a,b,a&b))
פונקציות קשורות:
פונקציית MAP ב-Excel
הפונקציה MAP מפעילה פונקציית LAMBDA כדי ליצור ערך חדש ומחזירה מערך שנוצר על ידי מיפוי כל ערך במערך(ים) שסופקו לערך חדש.
פונקציית LAMBDA ב-Excel
הפונקציה LAMBDA ב-Excel משמשת ליצירת פונקציות מותאמות אישית שניתן להשתמש בהן שוב בכל חוברת העבודה.
פונקציית Reduce ב-Excel
הפונקציה REDUCE מפעילה פונקציית LAMBDA על כל ערך במערך ומחזירה את הערך הכולל באקומולטור, מצמצמת את המערך לערך מצטבר.