Applies ToSharePoint Server 2019 SharePoint Server 2016 SharePoint Server 2013 SharePoint Server 2013 Enterprise SharePoint ב-Microsoft 365 SharePoint Foundation 2010 SharePoint Server 2010 SharePoint Server 2007 SharePoint ב-Microsoft 365 Small Business

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

החזרת ערך אחד אם תנאי שהגדרת מוערך כ- TRUE וערך אחר אם התנאי מוערך כ- FALSE. השתמש בפונקציה IF כדי לבצע בדיקות תנאי על ערכים ונוסחאות.

תחביר

IF(logical_test,value_if_true,value_if_false)‎

Logical_test     הוא כל ערך או ביטוי שניתן להעריכו כ- TRUE או כ- FALSE. לדוגמה, ‎[Quarter1]=100 הוא ביטוי לוגי; אם הערך בשורה אחת של העמודה, [Quarter1], שווה ל- 100, הביטוי הוא TRUE. אם לא, הביטוי מוערך כ- FALSE. ארגומנט זה יכול להשתמש בכל אופרטור לחישוב השוואתי.

Value_if_true     הערך החוזר כאשר הארגומנט logical_test מקבל ערך TRUE. לדוגמה, אם ארגומנט זה הוא מחרוזת הטקסט "במסגרת התקציב", וחישוב הארגומנט logical_text מניב ערך TRUE, אז הפונקציה IF תציג את את הטקסט "במסגרת התקציב". אם logical_test הוא TRUE, ואילו value_if_blank ריק, ארגומנט זה יחזיר 0 (אפס). כדי להציג את המילה TRUE, השתמש בערך הלוגי TRUE לארגומנט זה. value_if_true יכול להיות משוואה אחרת.

Value_if_false     הוא הערך המוחזר אם logical_test הוא FALSE. לדוגמה, אם ארגומנט זה הוא מחרוזת הטקסט "חריגה מתקציב" והארגומנט logical_test מוערך כ- FALSE, אזי הפונקציה IF מציגה את הטקסט "חריגה מתקציב". אם logical_test הוא FALSE ו- value_if_false מושמט, (כלומר, אחרי value_if_true אין פסיק), אז מוחזר הערך הלוגי FALSE. אם logical_test הוא FALSE ו- value_if_false ריק (כלומר, אחרי value_if_true יש פסיק ואחריו תו הסוגריים הסוגר), אזי מוחזר הערך 0 (אפס). Value_if_false יכול להיות נוסחה אחרת.

הערות

  • ניתן לקנן עד שבע פונקציות IF כארגומנטי value_if_true ו- value_if_false כדי לבנות בדיקות משוכללות יותר. עיין באחרונה מבין הדוגמאות הבאות.

  • כשהארגומנטים value_if_true ו- value_if_false מוערכים, הפונקציה IF מחזירה את הערך שהוחזר על-ידי משפטים אלה.

  • אם אחד הארגומנטים של IF הוא מערך, מבוצעת הערכה של כל רכיב במערך כאשר מבוצע משפט ה- IF.

ערכת דוגמאות 1

C ol1

Col2

Col3

Expense

נוסחה

תיאור (תוצאה)

50

‎=IF([Expense]<=100,"Within budget","Over budget")‎

אם המספר קטן מ- 100 או שווה לו, הנוסחה מציגה את הטקסט "Within budget". אם לא כן, הפונקציה מציגה את הטקסט "Over budget".‏ (Within budget)

23

45

89

50

‎=IF([Expense]=100,SUM([Col1],[Col2],[Col3]),"")‎

אם המספר הוא 100, שלושת הערכים מחוברים. אם לא כן, הפונקציה מחזירה טקסט ריק (""). ()‎

ערכת דוגמאות 2

ActualExpenses

PredictedExpenses

נוסחה

תיאור (תוצאה)

1500

900

‎=IF([ActualExpenses]>[PredictedExpenses],"Over Budget","OK")‎

בודק אם השורה הראשונה היא חריגה מתקציב (חריגה מתקציב)

500

900

‎=IF([ActualExpenses]>[PredictedExpenses],"Over Budget","OK")‎

בודק אם השורה השניה היא חריגה מתקציב (OK)

ערכת דוגמאות 3

Score

נוסחה

תיאור (תוצאה)

45

‎=IF([Score]>89,"A",IF([Score]>79,"B", IF([Score]>69,"C",IF([Score]>59,"D","F"))))‎

משייך ציון בצורה של אות לדירוג הראשון (F)

90

‎=IF([Score]>89,"A",IF([Score]>79,"B", IF([Score]>69,"C",IF([Score]>59,"D","F"))))‎

משייך ציון בצורה של אות לדירוג השני (A)

78

‎=IF([Score]>89,"A",IF([Score]>79,"B", IF([Score]>69,"C",IF([Score]>59,"D","F"))))‎

משייך ציון בצורה של אות לדירוג השלישי (C)

בדוגמה הקודמת, משפט IF השני הוא גם הארגומנט valus_if_false עבור משפט IF הראשון. בדומה לכך, משפט IF השלישי הוא הארגומנט value_if_false למשפט IF השני. לדוגמה, אם logical_test הראשון ‎([Score]>89)‎ הוא TRUE, מוחזר הציון "A". אם logical_test הראשון הוא FALSE, יחושב משפט IF השני, וכן הלאה.

ציוני האותיות משויכים למספרים באמצעות המפתח הבא (הנחה של שימוש במספרים שלמים בלבד).

אם Score

הערך המוחזר הוא

גדול מ- 89

A

בין 80 ל- 89

B

בין 70 ל- 79

C

בין 60 ל- 69

D

פחות מ- 60

F

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

מעוניין באפשרויות נוספות?

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

קהילות עוזרות לך לשאול שאלות ולהשיב עליהן, לתת משוב ולשמוע ממומחים בעלי ידע עשיר.