הפונקציה SWITCH מעריכה ערך אחד (שנקרא expression) מול רשימה של ערכים ומחזירה את התוצאה התואמת לערך הראשון שמתאים. אם אין התאמה, היא עשויה להחזיר ערך ברירת מחדל אופציונלי.
הערה: תכונה זו זמינה ב- Windows או ב- Mac אם יש לך Office 2019, או אם יש לך מנוי של Microsoft 365. אם אתה מנוי ל- Microsoft 365, ודא שיש לך את הגירסה העדכנית ביותר של Office.
תחביר
SWITCH(expression, value1, result1, [default or value2, result2],…[default or value3, result3])
ארגומנט |
תיאור |
---|---|
ביטוי (נדרש) |
Expression הוא הערך (כגון מספר, תאריך או טקסט) שיושווה מול value1…value126. |
value1…value126 |
ValueN הוא ערך שיושווה מול ביטוי. |
result1…result126 |
ResultN הוא הערך שיוחזר כאשר הארגומנט התואם valueN מתאים לביטוי. חובה לספק ערך ResultN לכל ארגומנט valueN תואם. |
ברירת מחדל (אופציונלי) |
Default הוא הערך שיוחזר במקרה שלא נמצאו התאמות בביטויים של valueN. הארגומנט Default מזוהה כאשר אין ביטוי resultN תואם (ראה דוגמאות). הארגומנט Default חייב להיות הארגומנט האחרון בפונקציה. |
מכיוון שפונקציות מוגבלות ל- 254 ארגומנטים, אפשר להשתמש לכל היותר ב- 126 זוגות ארגומנטים של ערך ותוצאה.
מבט כולל
בצורתה הפשוטה ביותר, הפונקציה SWITCH מציינת:
-
=SWITCH(הערך להחלפה, הערך להתאמה1...[2-126], ערך להחזרה אם קיימת התאמה1...[2-126], ערך להחזרה אם אין התאמה)
כאשר ניתן להעריך עד 126 ערכים ותוצאות תואמים.
הבט בנוסחה הבאה:
-
הערך להחלפה? במקרה זה, WEEKDAY(A2) שווה ל- 2.
-
עבור איזה ערך ברצונך למצוא התאמה? במקרה זה, זהו 1, 2 ו- 3.
-
אם קיימת התאמה, איזה ערך ברצונך להחזיר כתוצאה? במקרה זה, זה יהיה Sunday עבור 1, Monday עבור 2 ו- Tuesday עבור 3.
-
ערך ברירת המחדל להחזרה אם לא נמצאה התאמה. במקרה זה, זהו הטקסט No match.
הערה: אם אין ערכים תואמים ולא צוין ארגומנט ברירת מחדל, הפונקציה SWITCH מחזירה את השגיאה #N/A!.
דוגמאות
באפשרותך להעתיק את נתוני הדוגמה מהטבלה שלהלן ולהדביק אותם בתא A1 בגליון עבודה חדש של Excel כדי לראות את הפונקציה SWITCH בפעולה. אם הנוסחאות אינן מציגות תוצאות, תוכל לבחור אותן ולאחר מכן להקיש F2 > Enter. בהתאם לצורך, תוכל להתאים את רוחב העמודות כדי לראות את כל הנתונים.
דוגמה
ערך |
נוסחה |
תוצאה |
---|---|---|
2 |
=SWITCH(WEEKDAY(A2),1,"Sunday",2,"Monday",3,"Tuesday","No match") |
מכיוון שהערך של A2 הוא 2, ו- Monday הוא ארגומנט התוצאה התואם לערך 2, הפונקציה SWITCH מחזירה את התוצאה Monday. |
99 |
=SWITCH(A3,1,"Sunday",2,"Monday",3,"Tuesday") |
מכיוון שאין התאמה ואין ארגומנט else, הפונקציה SWITCH מחזירה את התוצאה #N/A!. |
99 |
=SWITCH(A4,1,"Sunday",2,"Monday",3,"Tuesday","No match") |
No match |
2 |
=SWITCH(A5,1,"Sunday",7,"Saturday","weekday") |
weekday |
3 |
=SWITCH(A6,1,"Sunday",2,"Monday",3,"Tuesday","No match") |
Tuesday |
זקוק לעזרה נוספת?
תוכל תמיד לשאול מומחה ב- Excel Tech Community או לקבל תמיכה בקהילת Answers.
למידע נוסף
קיצורי מקשים ומקשים ייעודיים ב- Excel