החזרת מערך שנוצר על-ידי מיפוי כל ערך במערכים לערך חדש על-ידי החלת LAMBDA ליצירת ערך חדש.
תחביר
=MAP (array1, lambda_or_array<#>)
תחביר הפונקציה MAP מכיל את הארגומנטים והפרמטרים הבאים:
- array1 מערך למיפוי.
- <lambda_or_array#> LAMBDA אשר חייב להיות הארגומנט האחרון ועליו לכלול פרמטר עבור כל מערך שהועבר או מערך אחר למיפוי.
שגיאות
אספקת פונקציית LAMBDA לא חוקית או מספר שגוי של פרמטרים מחזירה את השגיאה #VALUE! שנקראת "פרמטרים שגויים".
דוגמאות
דוגמה 1: מספרים מרובעים מעל ערך מסוים
הזן את הנתונים לדוגמה בתאים A1:C2 ולאחר מכן העתק את הנוסחה לתא D4:
=MAP(A1:C2, LAMBDA(a, IF(a>4,a*a,a)))
דוגמה 2: חיפוש ערכים משתי עמודות בשורה אחת ששניהם TRUE
צור טבלה בשם TableA עם שתי עמודות בשם Col1 ו- Col2 החל מתא D1. הוסף עמודה בשם BothTrue בתא G1. העתק את הנוסחה לתא G2:
=MAP(TableA[Col1],TableA[Col2],LAMBDA(a,b,AND(a,b)))
דוגמה 3: חיפוש ערכים משלוש עמודות בשורה אחת העונים על קריטריונים מסוימים
צור טווח של נתונים לדוגמה עם שתי עמודות בשם " גודל" ו"צבע" בתאים D1:E11. הוסף שתי כותרות עמודות בשם "גודל חוקי" ו"צבע חוקי" בתאים F1 ו-G1 בהתאמה. העתק את הנוסחה לתא F2:
=FILTER(D2:E11,MAP(D2:D11,E2:E11,LAMBDA(s,c,AND(s="Large",c="Red"))))