הפונקציה LET

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

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

דיאגרמת LET

הערה: זאת תכונה אחת מבין מספר תכונות ביתא, והיא זמינה כרגע רק לחלק ממשתתפי Office Insider. נמשיך למטב תכונות אלה במהלך החודשים הקרובים. כשהן יהיו מוכנות, נפיץ אותן לכל משתתפי Office Insider ולמנויי Microsoft 365.

יתרונות

  • ביצועים משופרים אם אתה כותב אותו ביטוי פעמים רבות בנוסחה, 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="אסף")),"-", FILTER(A2:D8,A2:A8="אסף"))

נוסחה המשתמשת ב- LET

=LET(filterCriteria, “אסף”, filteredRange, FILTER(A2:D8,A2:A8=filterCriteria), IF(ISBLANK(filteredRange),"-", filteredRange))

זקוק לעזרה נוספת?

ניתן לשאול תמיד מומחה ב- קהילת Tech Community עבור Excel, לקבל תמיכה בקהילת Answers או להציע תכונה חדשה או שיפור ב- User Voice עבור Excel.

שפר את הכישורים שלך ב- Office
סייר בהדרכה
קבל תכונות חדשות לפני כולם
הצטרף למשתתפי Office Insider

האם מידע זה היה שימושי?

תודה על המשוב!

תודה על המשוב! נראה שכדאי לקשר אותך לאחד מנציגי התמיכה של Office.

×