פונקציית MAP ב-Excel (365)
הפונקציה MAP מפעילה פונקציית LAMBDA כדי ליצור ערך חדש ומחזירה מערך המורכב ממיפוי כל ערך במערך(ים) שסופקו לערך חדש.
תחביר
=MAP (array1,[array2],...,lambda)
ארגומנטים
- Array1 (חובה): המערך שצריך למפות.
- Array2,... (אופציונלי): מערכים נוספים שצריך למפות.
- Lambda (חובה): פונקציית ה-LAMBDA המותאמת אישית מופעלת על המערך(ים).
זה חייב להיות הארגומנט האחרון והוא מוגדר לקבל פרמטרים נוספים כאשר מערכים נוספים מסופקים.
ערך החזרה
הפונקציה MAP מחזירה מערכי תוצאות.
הערות לפונקציה
- הפונקציה MAP הוצגה לאחרונה ב-Excel עבור Microsoft 365. לכן היא אינה זמינה בגרסאות קודמות של Excel. נוסחאות מערך דינמיות חדשות הוצגו ב-Excel עבור Microsoft 365, מה שאומר שאין צורך להשתמש ב-Ctrl+ Shift+ Enter כדי להכניס את נוסחת MAP כנוסחת מערך.
- ה #VALUE! ערך השגיאה מתרחש אם אחת מהמצבים הבאים מתרחשים:
- סופקה פונקציית LAMBDA לא חוקית;
- סופקה כמות שגויה של פרמטרים.
דוגמה
כפי שמוצג בתמונה למטה, יש מערך נתונים. כדי להכפיל את המספר במערך זה פי 2 כאשר הוא גדול מ-100 ולעשות את המספר בריבוע כאשר הוא קטן או שווה ל-100, אנא עשו כך:
אנא העתיקו את הנוסחה למטה לתא E6, ולאחר מכן לחצו על מקש ה-Enter כדי לקבל את התוצאה.
=MAP (B6:C12,LAMBDA(x, IF(x>100, x*2,x*x)))
פונקציות קשורות:
פונקציית BYROW ב-Excel
הפונקציה BYROW ב-Excel מפעילה פונקציית LAMBDA לכל שורה במערך נתון ומחזירה את התוצאה לפי שורה כמערך יחיד.
פונקציית LAMBDA ב-Excel
הפונקציה LAMBDA ב-Excel משמשת ליצירת פונקציות מותאמות אישית שניתן להשתמש בהן שוב בכל חוברת העבודה.
פונקציית MAKEARRAY ב-Excel
הפונקציה MAKEARRAY ב-Excel מחזירה מערך מחושב בהתבסס על מספר השורות והעמודות הנתון.