הפונקציה LET

חל על
Excel של Microsoft 365 Excel של Microsoft 365 עבור Mac Excel 2024 ‏Excel 2024 עבור Mac Excel 2021 Excel 2021 עבור Mac

הפונקציה LET מקצה שמות לתוצאות החישוב. פעולה זו מאפשרת אחסון חישובי ביניים, ערכים או הגדרה של שמות בתוך נוסחה. שמות אלה חלים רק בטווח של הפונקציה LET . בדומה למשתנים בתיכנות, מושג LET באמצעות תחביר הנוסחה המקורי של Excel.

כדי להשתמש בפונקציה LET ב- Excel, עליך להגדיר זוגות של שמות וערכים משויכים וחישוב המשתמש ב כולם. עליך להגדיר לפחות זוג אחד של שם/ערך אחד (משתנה) LET ותומך ב- 126 משתתפים.

יתרונות

  • ביצועים משופרים אם אתה כותב את אותו ביטוי כמה פעמים בנוסחה, Excel חושב שהתוצאה היא מספר פעמים. LET מאפשרת לך לקרוא לביטוי לפי שם ול- Excel לחשב אותו פעם אחת.
  • קריאה קלה ו קומפוזיציה אין עוד צורך לזכור למה התייחסה הפניה ספציפית לטווח/לתא, מה החישוב שלך עשה או להעתיק/להדביק את אותו ביטוי. בזכות היכולת להכריז ולתת שמות למשתנים, תוכל להעניק הקשר משמעותי לעצמך ולצרכני הנוסחה.

תחביר

= LET(name1, name_value1, calculation_or_name2, [name_value2, calculation_or_name3...])

ארגומנט תיאור
name1
נדרש
השם הפרטי שיש להקצות. חייב להתחיל באות. לא יכול להיות פלט של נוסחה או לעמוד בסתירה לתחביר טווח.
name_value1
נדרש
הערך המוקצה ל-name1.
calculation_or_name2
נדרש
אחת מהאפשרויות הבאות:
  • חישוב המשתמש בכל השמות בתוך הפונקציה LET . הארגומנט חייב להיות הארגומנט האחרון בפונקציה LET .
  • שם שני שיש להקצות לname_value שני. אם שם צוין, name_value2 וcalculation_or_name3 הופכים לנדרשים.
name_value2
אופציונלי
הערך המוקצה לcalculation_or_name2.
calculation_or_name3
אופציונלי
אחת מהאפשרויות הבאות:
  • חישוב המשתמש בכל השמות בתוך הפונקציה LET . הארגומנט האחרון בפונקציה LET חייב להיות חישוב.
  • שם שני שיש להקצות לname_value שלישי. אם שם צוין, name_value3 וcalculation_or_name4 הופכים לנדרשים.

הערה

  • על הטענה האחרונה להיות חישוב שמחזיר תוצאה.
  • שמות משתנים מתיישרים עם שמות חוקיים שבהם ניתן להשתמש במנהל השמות. לדוגמה "a" חוקי, אך "c" אינו מכיוון שהוא עומד בסתירה עם הפניות מסוג R1C1.

דוגמאות

דוגמה 1

שקול את הביטוי הפשוט "SUM (x, 1)" כאשר x הוא משתנה בשם שניתן להקצות לו ערך (במקרה זה, x מוקצה לערך 5).

= LET(x, 5, SUM(x, 1))

כאשר נוסחה זו מוכנסת לתא, היא תחזיר את הערך 6.

דוגמה 2

נניח שברשותך נתוני מכירות גולמיים וברצונך לסנן את הנתונים כדי להציג אדם אחד ולהוסיף קו מקווקו לתאים ריקים.

נתונים לא מסוננים נתונים מסוננים
נתונים לא מסוננים של מכירות נתונים מסוננים של מכירות

למרות שניתן לבצע את הפעולות לעיל ללא LET, השימוש ב- משפר LET את מידת הקריאות של הנוסחה וחושב מהר פי שניים מ- ללא LET.

נתונים לדוגמה

העתק את הטבלה הבאה לתא A1 של גיליון עבודה ריק אם ברצונך לראות דוגמה זו בעצמך.

נציג אזור מוצר רווח
איימי מזרח Apple 1.33 דולר
אסף דרום בננה 0.09 דולר
איימי מערב מנגו 1.85 דולר
אסף צפון 0.82 דולר
אסף מערב בננה 1.25 דולר
איימי מזרח Apple 0.72 דולר
אסף צפון מנגו 0.54 דולר

נוסחה מקורית

=IF(ISBLANK(FILTER(A2:D8,A2:A8="Fred")),"-", FILTER(A2:D8,A2:A8="Fred"))

נוסחה באמצעות LET

=LET( filterCriteria,"Fred", filteredRange, FILTER(A2:D8,A2:A8=filterCriteria), IF(ISBLANK(filteredRange),"-", filteredRange))