ينطبق على
إصدار الاشتراك من 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

إرجاع قيمة واحدة إذا تم تقييم شرط تحدده إلى 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_test إلى TRUE، فإن الدالة IF تعرض النص "ضمن الموازنة". إذا كانت 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

عمود2

Col3

حساب

الصيغة

الوصف (الناتج)

50

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

إذا كان الرقم أقل من أو يساوي 100، فستعرض الصيغة "ضمن الموازنة". وإلا، تعرض الدالة "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 الثانية، وهكذا.

يتم تعيين درجات الأحرف إلى أرقام باستخدام المفتاح التالي (بافتراض استخدام الأعداد الصحيحة فقط).

إذا كانت النتيجة هي

ثم ارجع

أكبر من 89

A

من 80 إلى 89

B

من 70 إلى 79

C

من 60 إلى 69

D

أقل من 60

F

هل تحتاج إلى مزيد من المساعدة؟

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.