הפונקציה 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))