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