Skip to main content

פונקציית MAP ב-Excel (365)

Author: Zhoumandy Last Modified: 2025-05-30

הפונקציה MAP מפעילה פונקציית LAMBDA כדי ליצור ערך חדש ומחזירה מערך המורכב ממיפוי כל ערך במערך(ים) שסופקו לערך חדש.

map-function 1


תחביר

=MAP (array1,[array2],...,lambda)


ארגומנטים

  • Array1 (חובה): המערך שצריך למפות.
  • Array2,... (אופציונלי): מערכים נוספים שצריך למפות.
  • Lambda (חובה): פונקציית ה-LAMBDA המותאמת אישית מופעלת על המערך(ים).
    זה חייב להיות הארגומנט האחרון והוא מוגדר לקבל פרמטרים נוספים כאשר מערכים נוספים מסופקים.

ערך החזרה

הפונקציה MAP מחזירה מערכי תוצאות.


הערות לפונקציה

  1. הפונקציה MAP הוצגה לאחרונה ב-Excel עבור Microsoft 365. לכן היא אינה זמינה בגרסאות קודמות של Excel. נוסחאות מערך דינמיות חדשות הוצגו ב-Excel עבור Microsoft 365, מה שאומר שאין צורך להשתמש ב-Ctrl+ Shift+ Enter כדי להכניס את נוסחת MAP כנוסחת מערך.
  2. ה #VALUE! ערך השגיאה מתרחש אם אחת מהמצבים הבאים מתרחשים:
    • סופקה פונקציית LAMBDA לא חוקית;
    • סופקה כמות שגויה של פרמטרים.

דוגמה

כפי שמוצג בתמונה למטה, יש מערך נתונים. כדי להכפיל את המספר במערך זה פי 2 כאשר הוא גדול מ-100 ולעשות את המספר בריבוע כאשר הוא קטן או שווה ל-100, אנא עשו כך:

אנא העתיקו את הנוסחה למטה לתא E6, ולאחר מכן לחצו על מקש ה-Enter כדי לקבל את התוצאה.

=MAP (B6:C12,LAMBDA(x, IF(x>100, x*2,x*x)))

map-function 2

פונקציות קשורות:

  • פונקציית BYROW ב-Excel
    הפונקציה BYROW ב-Excel מפעילה פונקציית LAMBDA לכל שורה במערך נתון ומחזירה את התוצאה לפי שורה כמערך יחיד.

  • פונקציית LAMBDA ב-Excel
    הפונקציה LAMBDA ב-Excel משמשת ליצירת פונקציות מותאמות אישית שניתן להשתמש בהן שוב בכל חוברת העבודה.