מחזיר מערך שנוצר על-ידי מיפוי כל ערך במערכים לערך חדש על-ידי החלת LAMBDA כדי ליצור ערך חדש.
תחביר:
=MAP (array1, lambda_or_array<#>)
תחביר הפונקציה MAP מכיל את הארגומנטים והפרמטרים הבאים:
-
מערך1 מערך למיפוי.
-
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"))))