פונקציית LET

הפונקציה משייכת שם לתוצאות של value_expression ומחזירה את התוצאה של formula_expression.

דוגמאות לשימוש

‎LET(avg, AVERAGE(B2:D2), IF(avg>=4, "Great", IF(avg>=3, "Good", "Poor")))‎: סיווג של ערך ממוצע.

‎LET(criteria, "Fred", range, FILTER(A2:D8, A2:A8=criteria), ARRAYFORMULA(IF(ISBLANK(range), "-", range)))‎: סינון נתונים והחלפת תאים ריקים בקו מפריד.

תחביר

‎LET(name1, value_expression1, [name2, …], [value_expression2, …], formula_expression )

  • name1: שם שאפשר להשתמש בו בביטוי הבא של value_expression ובביטוי של formula_expression. השם חייב להיות מזהה (פרטים בהמשך) והשימוש בו לא תלוי רישיות.
  • value_expression1: נוסחה שניתן להפנות לתוצאה שלה מאוחר יותר עם השם שהוצהר קודם לכן. אפשר להזין בנוסחה שמות שהוצהרו בפרמטרים הקודמים.
    • לדוגמה, AVERAGE(B2:D2).
  • name2…‎: [ אופציונלי ] משתני name נוספים (ושניתן לחזור עליהם) שיש לתת להם ערך.
  • value_expression2…‎: [ אופציונלי ] ביטויי value_expression נוספים להערכה שניתן לחזור עליהם.
  • formula_expression: הנוסחה שצריך לחשב. הנוסחה משתמשת במשתני name שהוצהרו בפונקציה LET.

טיפ: אפשר להשתמש בביטויי formula_expression בתור משתני ה-name שמוגדרים במסגרת הפונקציה LET. הביטויים של value_expression מוערכים פעם אחת בלבד בפונקציה LET, גם אם הביטוי של formula_expression או ביטויי value_expression הבאים משתמשים בהם מספר פעמים.

דוגמאות

סיווג של הערך הממוצע של דירוגי מוצרים באמצעות פונקציית LET

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

 

A

B

C

D

1

מוצר

דירוגים מינואר

דירוגים מפברואר

דירוגים ממרץ

2

חולצת טי-שירט אדומה

3.5

4

3

3

מכנסי ג'ינס שחורים

4.5

5

3.5

4

כובע

3

2.5

2

עם פונקציית LET: מזינים את הנוסחה הבאה ב-E2 וגוררים למטה את התיבה הכחולה שמסביב לתא כדי למלא את E3 ואת E4.

‎=LET(avg, AVERAGE(B2:D2), IF(avg>=4, "Great", IF(avg>=3, "Good", "Poor")))

בלי פונקציית LET: מזינים את הנוסחה הבאה ב-E2 וגוררים למטה את התיבה הכחולה שמסביב לתא כדי למלא את E3 ואת E4.

‎=IF(AVERAGE(B2:D2)>=4, "Great", IF(AVERAGE(B2:D2)>=3, "Good", "Poor"))

תוצאה:

 

A

B

C

D

E

1

מוצר

דירוגים מינואר

דירוגים מפברואר

דירוגים ממרץ

הסיווג של הדירוג הממוצע

2

חולצת טי-שירט אדומה

3.5

4

3

Good

3

מכנסי ג'ינס שחורים

4.5

5

3.5

Great

4

כובע

3

2.5

2

Poor

יצירת עותק

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

אפשר להחזיר את כל הנתונים של 'Fred' ולהחליף תאים ריקים בקו מפריד.

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

 

A

B

C

D

1

נציג/ה

אזור

מוצר

רווח

2

Amy

מזרח

תפוח

1.33$

3

Fred

דרום

בננה

0.09$

4

Amy

מערב

מנגו

1.85$

5

Fred

צפון

 

0.82$

6

Fred

מערב

בננה

1.25$

7

Amy

מזרח

תפוח

0.72$

8

Fred

צפון

מנגו

0.54$

עם פונקציית LET: מזינים את הנוסחה הבאה ב-E2:

‎=LET(criteria, "Fred", range, FILTER(A2:D8, A2:A8=criteria), ARRAYFORMULA(IF(ISBLANK(range), "-", range)))

בלי פונקציית LET: מזינים את הנוסחה הבאה ב-E2:

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

תוצאה:

 

E

F

G

H

1

נציג/ה

אזור

מוצר

רווח

2

Fred

דרום

בננה

0.09

3

Fred

צפון

-

0.82

4

Fred

מערב

בננה

1.25

5

Fred

צפון

מנגו

0.54

יצירת עותק

שגיאות נפוצות

ארגומנט השם הוא לא מזהה

דוגמה: ‎=LET(B2, AVERAGE(B2:D2), IF(B2>=4, "Great", IF(B2>=3, "Good", "Poor")))

אם הארגומנט הוא לא מזהה, תופיע השגיאה הבאה:

דרישות לגבי מזהים:

  • הם לא יכולים להיות טווחים, כמו 'A1' או 'A2'
  • לא ניתן לכלול בהם רווחים או תווים מיוחדים
  • הם לא יכולים להתחיל במספרים, למשל '9hello'
בעיה בהיקף הפונקציה משמאל לימין

ב-value_expression בתוך פונקציית LET, התחביר הבא מאפשר לכם להשתמש בארגומנטים של שם שכבר הוצהרו קודם לכן. למשל, 'left in the function' (בצד שמאל בפונקציה).

דוגמה:

‎LET(x, 1, y, LET(z, 2, x+z), x+y)

נכון – x הוצהר לפני השימוש בו בפונקציית LET הפנימית.

‎LET(y, LET(z, 2, x+y), x, 1, x+y)

לא נכון – נעשה שימוש ב-x לפני שהוצהר.

אם משתמשים בארגומנט לפני שהוצהר, תופיע השגיאה הבאה:

פונקציות קשורות

true
Visit the Learning Center

Using Google products, like Google Docs, at work or school? Try powerful tips, tutorials, and templates. Learn to work on Office files without installing Office, create dynamic project plans and team calendars, auto-organize your inbox, and more.

חיפוש
ניקוי החיפוש
סגירת החיפוש
התפריט הראשי
12949930633772058045
true
חיפוש במרכז העזרה
true
true
true
true
true
35
false
false