חל על
מהדורת מנוי של SharePoint Server SharePoint Server 2019 SharePoint Server 2016 SharePoint Server 2013 SharePoint Server 2013 Enterprise SharePoint ב-Microsoft 365 SharePoint Foundation 2010 SharePoint Server 2010 SharePoint ב-Microsoft 365 Small Business Windows SharePoint Services 3.0

החזרת ערך אחד אם תנאי שציינת מוערך כ- 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. לדוגמה, אם ארגומנט זה הוא מחרוזת הטקסט "Within budget" והארגומנט logical_test מוערך כ- TRUE, הפונקציה IF מציגה את הטקסט "Within budget". אם logical_test הוא TRUE value_if_true ריק, ארגומנט זה מחזיר 0 (אפס). כדי להציג את המילה TRUE, השתמש בערך הלוגי TRUE עבור ארגומנט זה. Value_if_true יכולה להיות נוסחה אחרת.

Value_if_false     הוא הערך המוחזר אם logical_test הוא FALSE. לדוגמה, אם ארגומנט זה הוא מחרוזת הטקסט "Over budget" והארגומנט logical_test מוערך כ- FALSE, הפונקציה IF מציגה את הטקסט "Over budget". אם 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

עמודה3

הוצאות

נוסחה

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

50

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

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

23

45

89

50

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

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

דוגמה ערכה 2

הורדות בפועל

פריטים לחיזוי

נוסחה

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

1500

900

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

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

500

900

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

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

דוגמה 3

הציון

נוסחה

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

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 השני הוא גם value_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

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

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

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