הפונקציה 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 נדרש |
אחת מהאפשרויות הבאות:
|
name_value2 אופציונלי |
הערך המוקצה לcalculation_or_name2. |
calculation_or_name3 אופציונלי |
אחת מהאפשרויות הבאות:
|
הערות:
-
על הטענה האחרונה להיות חישוב שמחזיר תוצאה.
-
שמות משתנים מתיישרים עם שמות חוקיים שבהם ניתן להשתמש במנהל השמות. לדוגמה "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)) |