تخطي إلى المحتوى الرئيسي
الدعم
تسجيل الدخول باستخدام حساب Microsoft
تسجيل الدخول أو إنشاء حساب.
مرحباً،
تحديد استخدام حساب مختلف!
لديك حسابات متعددة
اختر الحساب الذي تريد تسجيل الدخول باستخدامه.

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

يرجع قيمة واحدة إذا كان أحد الشروط التي حددتها يقيم إلى 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 وخدماتها. سيتمكن مسؤول تكنولوجيا المعلومات لديك من جمع هذه البيانات. بيان الخصوصية.

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

×