IF الدالة

هام: تمت ترجمة هذه المقالة ترجمة آلية، راجع إقرار إخلاء المسؤولية. يرجى الاطلاع على النسخة الإنجليزية من هذه المقالة. هنا للرجوع إليها.

يرجع قيمة واحدة إذا كان أحد الشروط التي حددتها يقيم إلى TRUE وقيمة أخرى إذا كان يقيم إلى FALSE . استخدم IF لإجراء اختبارات شرطية على القيم والصيغ.

Syntax

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. على سبيل المثال، إذا كانت هذه الوسيطة هي السلسلة النصية "تجاوز الموازنة" والوسيطة 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

عمود2

عمود3

Expense

الصيغة

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

50

=IF([Expense]<=100,"ضمن الميزانية","تعدت الميزانية ")

إذا كان الرقم أصغر أو يساوي 100، فسوف تعرض الصيغة "ضمن الميزانية ". وإلا، ستعرض الدالة "Over budget". النتيجة (ضمن الميزانية )

23

45

89

50

=SUM(Col1], [Col2], [Col3])

إذا كان الرقم يساوي 100، فبالتالي يتم إضافة القيم الثلاث. وإلا يتم إرجاع نص فارغ (""). ()

مجموعة الأمثلة 2

ActualExpenses

PredictedExpenses

الصيغة

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

1500

900

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

اختبار ما إذا كان الصف الأول تعدى الميزانية (Over Budget)

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

ملاحظة: إقرار إخلاء المسؤولية للترجمة الآلية: تمت ترجمة هذه المقالة بواسطة نظام كمبيوتر دون تدخل العامل البشري. توفر Microsoft هذه الترجمات الآلية لمساعدة المستخدمين الذين لا يتحدثون الإنجليزية على استخدام منتجات Microsoft، وخدماتها، وتقنياتها والاستمتاع بها. قد تحتوي هذه المقالة على أخطاء في المفردات، أو بناء الجملة، أو القواعد نظرًا لترجمتها آليًا.

توسيع المهارات
استكشاف التدريب
الحصول على الميزات الجديدة أولاً
الانضمام إلى Office Insider

هل كانت المعلومات مفيدة؟

نشكرك على ملاحظاتك!

شكراً لك على الملاحظات! يبدو أنه من المفيد إيصالك بأحد وكلاء دعم Office لدينا.

×