סריקת מערך על-ידי החלת LAMBDAעל כל ערך והחזרת מערך המכיל כל ערך ביניים.
תחביר:
=SCAN ([initial_value], array, lambda(accumulator, value, body))
תחביר הפונקציה SCAN מכיל את הארגומנטים והפרמטרים הבאים:
-
[initial_value] מגדיר את הערך ההתחלתי עבור המצבר.
-
מערך מערך שיש לסרוק.
-
למדא 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))